Sanity Studio v4.5.0
This release includes various improvements and bug fixes.
For the complete changelog with all details, please visit:
www.sanity.io/changelog/696fb6b6-c95e-4489-89e2-f40b97715c0a
Install or upgrade Sanity Studio
To upgrade to this version, run:
npm install sanity@latest
To initiate a new Sanity Studio project or learn more about upgrading, please refer to our comprehensive guide on Installing and Upgrading Sanity Studio.
📓 Full changelog
Author | Message | Commit |
---|---|---|
Ash | feat(sanity): add advancedVersionControl.enabled configuration option (#10277)
| 81bc5b1 |
renovate[bot] | fix(deps): Update babel monorepo to ^7.28.3 (#10301) | cb6718b |
renovate[bot] | fix(deps): Update dev-non-major (#10302) | 3f1c7d1 |
renovate[bot] | chore(deps): update dependency @sanity/runtime-cli to ^10.1.3 (#10303) | 1d56f67 |
Ken Jones | docs(examples): add mastodon and bluesky functions (#10117) | ad24d8a |
renovate[bot] | chore(deps): update dependency @sanity/runtime-cli to ^10.1.4 (#10306) | 00b176c |
renovate[bot] | chore(deps): update dependency @types/babel__traverse to ^7.28.0 (#10307) | d8cdea0 |
Sindre Gulseth | fix(schema): mark image data as required, for typegen (#10285) | af2ce7b |
renovate[bot] | chore(deps): update dependency form-data to ^4.0.4 (#10309) | 39b6e65 |
Cody Olsen | chore(renovate): ignore ESM workarounds (#10310) | 8f97f06 |
renovate[bot] | chore(deps): update dependency @google-cloud/storage to ^7.16.0 (#10311) | 3ff42c6 |
renovate[bot] | chore(deps): update dependency @lezer/highlight to ^1.2.1 (#10312) | 0316014 |
renovate[bot] | chore(deps): update dependency @sanity/message-protocol to ^0.17.1 (#10313) | 6e4098a |
renovate[bot] | chore(deps): update dependency @sanity/sdk-react to ^0.0.3 (#10314) | a0eecd8 |
renovate[bot] | chore(deps): update dependency @types/archiver to ^6.0.3 (#10315) | 9336e10 |
renovate[bot] | chore(deps): update dependency @types/cpx to ^1.5.5 (#10316) | de3647e |
renovate[bot] | chore(deps): update dependency @types/raf to ^3.4.3 (#10317) | 13fe4cd |
renovate[bot] | chore(deps): update dependency @types/semver-compare to ^1.0.3 (#10318) | 845ad4a |
renovate[bot] | chore(deps): update dependency @types/shallow-equals to ^1.0.3 (#10319) | f92b86e |
renovate[bot] | chore(deps): update dependency @types/tar-stream to ^3.1.4 (#10321) | 15f195f |
renovate[bot] | chore(deps): update dependency archiver to ^7.0.1 (#10322) | d42d350 |
renovate[bot] | chore(deps): update dependency boxen to ^4.2.0 (#10323) | 4d65608 |
renovate[bot] | chore(deps): update dependency cac to ^6.7.14 (#10324) | f380128 |
renovate[bot] | chore(deps): update dependency chokidar to ^3.6.0 (#10325) | 09a2164 |
renovate[bot] | chore(deps): update dependency color2k to ^2.0.3 (#10327) | b080b89 |
renovate[bot] | chore(deps): update dependency console-table-printer to ^2.14.6 (#10328) | ea0f1ac |
renovate[bot] | chore(deps): update dependency conventional-changelog-conventionalcommits to ^7.0.2 (#10329) | 2fd5a8d |
renovate[bot] | chore(deps): update dependency decompress to ^4.2.1 (#10330) | d7ed173 |
renovate[bot] | chore(deps): update dependency deep-sort-object to ^1.0.2 (#10331) | 998cd28 |
renovate[bot] | chore(deps): update dependency get-latest-version to ^5.1.0 (#10332) | 1e27ef0 |
renovate[bot] | chore(deps): update dependency import-fresh to ^3.3.1 (#10333) | b15dd44 |
renovate[bot] | chore(deps): update dependency isomorphic-dompurify to ^2.26.0 (#10334) | 16766db |
renovate[bot] | chore(deps): update dependency json-2-csv to ^5.5.9 (#10335) | 9760cbb |
renovate[bot] | chore(deps): update dependency minimist to ^1.2.8 (#10336) | 38cf3d6 |
renovate[bot] | chore(deps): update dependency module-alias to ^2.2.3 (#10337) | 380731e |
renovate[bot] | chore(deps): update dependency object-inspect to ^1.13.4 (#10339) | 0c174af |
Jordan Lawrence | refactor(core): adding internal feature symbol for single document releases (#10288) | eac451e |
squiggler[bot] | chore(tests): generate dts tests 🤖 ✨ (#10366) | 29c08ed |
renovate[bot] | chore(deps): update dependency @types/speakingurl to ^13.0.6 (#10320) | 958b583 |
renovate[bot] | chore(deps): update dependency clean-stack to ^3.0.1 (#10326) | de084a5 |
renovate[bot] | chore(deps): update dependency npm-run-all2 to ^6.2.6 (#10338) | 5225150 |
renovate[bot] | chore(deps): update dependency @types/jsdom to ^20.0.1 (#10340) | bcff591 |
renovate[bot] | chore(deps): update dependency @types/node to ^18.19.123 (#10341) | eb006db |
renovate[bot] | chore(deps): update dependency dotenv to ^16.6.1 (#10342) | 11e9832 |
renovate[bot] | chore(deps): update dependency husky to ^9.1.7 (#10344) | 76f4549 |
renovate[bot] | chore(deps): Update dev-non-major (#10357) | b61b86f |
renovate[bot] | chore(deps): update dependency yargs to v17.7.2 (#10368) | e507655 |
renovate[bot] | chore(deps): update dependency oneline to ^1.0.4 (#10346) | 52d40cb |
renovate[bot] | chore(deps): update dependency p-timeout to ^4.1.0 (#10348) | 8d70bd9 |
renovate[bot] | chore(deps): update dependency pirates to ^4.0.7 (#10349) | 46f5771 |
renovate[bot] | chore(deps): update dependency pluralize-esm to ^9.0.5 (#10350) | 2a1f4c6 |
renovate[bot] | chore(deps): update dependency jsdom to ^23.2.0 (#10345) | 6ad25e0 |
renovate[bot] | chore(deps): update dependency resolve.exports to ^2.0.3 (#10352) | 1ace741 |
renovate[bot] | chore(deps): update dependency serve-handler to ^6.1.6 (#10353) | 4e33355 |
renovate[bot] | chore(deps): update dependency tar to ^6.2.1 (#10355) | ee60f30 |
renovate[bot] | chore(deps): update dependency tar-fs to ^2.1.3 (#10356) | e96a0d6 |
renovate[bot] | chore(deps): update dependency execa to ^2.1.0 (#10343) | bfcd4ff |
renovate[bot] | chore(deps): update dependency open to ^8.4.2 (#10347) | 374932f |
renovate[bot] | chore(deps): update dependency preferred-pm to ^3.1.4 (#10351) | b78f508 |
renovate[bot] | chore(deps): update dependency source-map to ^0.7.6 (#10354) | ff54944 |
Bjørge Næss | fix(ci): add concurrency for release-next job (#10373) | 87ef760 |
renovate[bot] | chore(deps): update dependency @types/node to ^24.3.0 (#10360) | fe41619 |
renovate[bot] | chore(deps): update dependency @uiw/react-codemirror to ^4.25.1 (#10361) | 76464a5 |
renovate[bot] | chore(deps): update dependency @types/node to v20 (#10370) | 0c146c0 |
renovate[bot] | chore(deps): update dependency async-mutex to ^0.5.0 (#10363) | a5a5565 |
renovate[bot] | chore(deps): update dependency react-barcode to ^1.6.1 (#10365) | 762d5c6 |
renovate[bot] | chore(deps): update dependency semver to ^7.7.2 (#10372) | 0481e08 |
renovate[bot] | chore(deps): update dependency glob to ^11.0.3 (#10375) | 6195e20 |
renovate[bot] | chore(deps): update dependency inquirer to ^6.5.2 (#10376) | 1773407 |
renovate[bot] | chore(deps): update dependency ora to ^8.2.0 (#10377) | d8f3eb3 |
renovate[bot] | chore(deps): update dependency @sanity/assist to v5 (#10378) | ea38694 |
renovate[bot] | chore(deps): update dependency @types/node to v22.17.2 (#10371) | 35a8646 |
Cody Olsen | chore: remove unused @types/* deps (#10379)
| c5f67fa |
renovate[bot] | fix(deps): update dependency @portabletext/block-tools to ^3.2.0 (#10297) | b50678b |
renovate[bot] | fix(deps): update dependency @portabletext/editor to ^2.3.7 (#10284) | 213dc36 |
Jordan Lawrence | fix: release chips don't need to handle scheduled case (#10374) | eaf6359 |
Jordan Lawrence | feat: draft perspective chip copies from published when no draft exists (#10305) | 2d9c836 |
Jordan Lawrence | feat: add schedule publish and unpublish noop actions for draft documents (#10287) | c1220b3 |
Bjørge Næss | refactor: remove v3 references and v2 specific handling from cli (#10296) | d59c36d |
squiggler[bot] | chore(tests): generate dts tests 🤖 ✨ (#10386) | d4a5f7f |
renovate[bot] | fix(deps): update dependency @portabletext/block-tools to ^3.2.1 (#10384) | 6a1f726 |
renovate[bot] | fix(deps): update dependency @portabletext/editor to ^2.3.8 (#10389) | 60e179c |
Jordan Lawrence | fix: remove unused initialValue parameter from createVersion method (#10391) | 4278419 |
renovate[bot] | chore(deps): update dependency @sanity/visual-editing to v3.0.3 (#10393) | 2d55e87 |
Rupert Dunk | fix(codegen): import json5 via default to match ESM entry (#10388) | 35861c6 |
renovate[bot] | fix(deps): Update linters (#10395) | 763a98d |
renovate[bot] | chore(deps): update slackapi/slack-github-action action to v2 (#10263) | 2e1f8a3 |
Bjørge Næss | refactor(test): refactor testServerCommand, remove flake (#10380) | 5e81caf |
RitaDias | refactor: move useReleaseHistory to use virtualise items (#10249) | 193b4ea |
renovate[bot] | chore(deps): update dependency turbo to ^2.5.6 (#10394) | cfc2fcc |
renovate[bot] | chore(deps): update dependency @swc-node/register to ^1.11.1 (#10396) | 81e7564 |
renovate[bot] | chore(deps): update dependency oxlint to ^1.12.0 (#10397) | 7363ce8 |
renovate[bot] | chore(deps): update actions/download-artifact action to v5 (#10261) | 76faf4a |
Dain Cilke | test(cli): ensure extractManifestSchemaTypes serialize (#9939) | d2d131d |
Pedro Bonamin | fix(core): use intent link for comments notification url (#10299) | 4866d59 |
squiggler[bot] | chore(tests): generate dts tests 🤖 ✨ (#10400) | 510f13f |