This release includes various improvements and bug fixes.
For the complete changelog with all details, please visit: www.sanity.io/changelog/09f18e57-ae2d-463d-9297-611541b1d792
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.
| Author | Message | Commit |
|---|---|---|
| Pedro Bonamin | fix(actions): fix e2e UI test (#9718) | 3919f50978 |
| renovate[bot] | fix(deps): update dependency @sanity/ui to ^2.16.0 (#9716) | 258616905c |
| RitaDias | refactor(core): update padding for boolean (#9725) | cd584b9f46 |
| Cody Olsen | chore: test rolldown-vite (#9568) | 89429f1cd3 |
| Binoy Patel | fix(build): fixes bundle build script failing (#9719) | 7508e513d2 |
| Bjørge Næss | chore(ci): regenerate lockfile (#9730) | 23de35272e |
| Per-Kristian Nordnes | feat(core): media validator (#9648) | 2e3d18b278 |
| RitaDias | fix(core): update error tooltip for copypaste (#9696) | 7b16d653b7 |
| renovate[bot] | fix(deps): update dependency @portabletext/editor to ^1.53.1 (#9729) | cf0bf8550a |
| renovate[bot] | fix(deps): update dependency @sanity/icons to ^3.7.3 (#9737) | 198ab74452 |
| renovate[bot] | fix(deps): update dependency @sanity/export to ^3.45.0 (#9717) | 61f7421618 |
| renovate[bot] | fix(deps): update dependency @portabletext/editor to ^1.54.2 (#9736) | dfff499c50 |
| renovate[bot] | fix(deps): update dependency @sanity/ui to ^2.16.2 (#9726) | 74d5316fb4 |
| renovate[bot] | chore(deps): update dependency oxlint to ^1.2.0 (#9740) | 4b52866660 |
| renovate[bot] | chore(deps): update linters (#9739) | f7c8082ad6 |
| renovate[bot] | fix(deps): Update dev-non-major (#9741) | d233393746 |
| renovate[bot] | fix(deps): update dependency xstate to ^5.20.0 (#9742) | 586a638358 |
| Cody Olsen | fix: stop publishing src folders to npm (#9744) | e9296c12d1 |
| renovate[bot] | fix(deps): update dependency @portabletext/block-tools to ^1.1.31 (#9728) | d37cf06c17 |
| renovate[bot] | fix(deps): update dependency @xstate/react to v6 (#9743) | 2c77e7d358 |
| renovate[bot] | chore(deps): update playwright monorepo to v1.53.1 (#9710) | fbcaf079d6 |
| renovate[bot] | fix(deps): update dependency @portabletext/editor to ^1.54.3 (#9746) | af9f8fa054 |
| Cody Olsen | chore(deps): bump @sanity/ui-workshop to v2 (#9713) | e99fbd951b |
| Bjørge Næss | feat: add support for tagging auto update bundles (#9654) | 7cabaeaf78 |
| Bjørge Næss | chore(ci): remove old release workflow (#9747) | b281fe165f |
| Bjørge Næss | fix(ci): upload modules after releasing next (#9751) | a49ed83721 |
| renovate[bot] | chore(deps): update dependency vite in example to v6 (#9752) | b5732087b9 |
| Bjørge Næss | chore(ci): set publish config before publishing (#9753) | be182aaafa |
| Simeon Griggs | chore: update slack to discord in readmes (#9724) | b91734445f |
| Knut Melvær | fix(examples): auto tag config (#9722) | afab857d2d |
| renovate[bot] | chore(deps): update dependency @rollup/plugin-node-resolve to v16 (#9750) | b28a1e004b |
| renovate[bot] | fix(deps): Update dev-non-major (#9755) | 17c8ae5b20 |
| renovate[bot] | fix(deps): update dependency @sanity/icons to ^3.7.4 (#9756) | ac74b4dd0c |
| renovate[bot] | fix(deps): update dependency @portabletext/editor to ^1.54.4 (#9762) | 3b22192031 |
| Snorre Eskeland Brekke | fix: manifest extract now correctly handles inline array.of item types that has a name conflicting with a global type (#9664) | 6c1896c6df |
| Ash | feat(sanity): add isNewDocument function | 1a054542db |
| Ash | feat(sanity): add isPerspectiveWriteable function | 253c5084e5 |
| Ash | feat(sanity): allow new, unpersisted, documents to move between perspectives seamlessly | a71f3309f8 |
| RitaDias | chore: fix missing ) character (#9763) | 730d143834 |
| RitaDias | refactor(core): update gradient to be more prominent (#9765) | fc3d873366 |
| Simeon Griggs | fix: print available workspaces for easier debugging (#9377) | 6377c06e67 |
| RitaDias | fix(core): fix handle of change of dates (#9732) | 23b8016913 |
| renovate[bot] | fix(deps): update dependency @portabletext/editor to ^1.55.0 (#9767) | 87ebf9f00d |
| renovate[bot] | chore(deps): update dependency oxlint to ^1.3.0 (#9775) | 27e406bf8f |
| Magnus Holm | fix(sanity): be more resilient to process.env not being processed (#9769) | 91c1afb84b |
| renovate[bot] | chore(deps): update pnpm to v10.12.2 (#9771) | 00db5539d3 |
| Ash | chore(sanity): add @returns TSDoc to clarify isNewDocument usage | b1de6c54fe |
| Ash | test(sanity): add isNewDocument tests | 7b1df793dd |
| renovate[bot] | chore(deps): update dependency use-effect-event to ^2.0.2 (#9770) | 7f15d4ad48 |
| Cody Olsen | fix: pin scrollmirror to MIT licensed version (#9777) | 6da4675188 |
| RitaDias | refactor(core): move some code out to scheduled-publishing (#9699) | c40683a957 |
| Cody Olsen | fix(deps): bump vitejs/plugin-react to v4.6 (#9779) | 346d9fcfe6 |
| RitaDias | chore(structure): make the hover not clicable (#9785) | 079cfde9ab |
| renovate[bot] | fix(deps): update dependency @portabletext/editor to ^1.55.2 (#9781) | a8f4d4c9fe |
| Per-Kristian Nordnes | fix(core): fix issues with ML uploads (#9745) | 8bce663f64 |
| renovate[bot] | fix(deps): update dependency framer-motion to ^12.19.1 (#9778) | 40af063cce |
| renovate[bot] | fix(deps): update dependency groq-js to ^1.17.1 (#9766) | f915231339 |
| Cody Olsen | fix(deps): unpin scrollmirror now that it's MIT licensed (#9786) | 5dd3876f42 |
| renovate[bot] | fix(deps): update dependency @portabletext/editor to ^1.55.3 (#9790) | 4776574fb0 |
| renovate[bot] | chore(deps): lock file maintenance (#9791) | 494555e91a |
Fetched April 11, 2026