This release includes various improvements and bug fixes.
For the complete changelog with details, please visit: https://www.sanity.io/changelog/b85ac7bb-f248-46ee-a9da-7ae8604cf157
To upgrade to this version, run one of the following commands:
# Using npm
npm install sanity@latest
# Using pnpm
pnpm add sanity@latest
# Using yarn
yarn add sanity@latest
# Using bun
bun add 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 |
|---|---|---|
| renovate[bot] | chore(deps): update vitest monorepo to ^3.0.9 (#9039) | ed63d15219 |
| renovate[bot] | fix(deps): update dependency @sanity/mutate to ^0.12.4 (#9026) | fc3169e011 |
| renovate[bot] | chore(deps): update testing-library monorepo (#9038) | 6612ec81ea |
| Jordan Lawrence | test: Disabling hardware acceleration during e2es (#8907) | fcf2f37390 |
| renovate[bot] | fix(deps): update dependency @portabletext/block-tools to ^1.1.15 (#9048) | 150f24ab59 |
| RitaDias | refactor: update colour consts (#9053) | c5964b7729 |
| renovate[bot] | chore(deps): update dependency @sanity/telemetry to ^0.8.0 (#9054) | db03dc15af |
| renovate[bot] | fix(deps): update dependency @portabletext/editor to ^1.43.1 (#9049) | 7799be4785 |
| Ash | feat(sanity): make initial value template resolution interruptible (#9007) | 06d63cfb0e |
| Ash | feat(sanity): make document editor read-only while initial value template resolves (#9007) | 4425e55384 |
| Bjørge Næss | feat(telemetry): track INP performance from the field (#8963) | 15b5376c52 |
| Obi Fortune | fix: remove circular references (#9056) | fd75db8009 |
| Jordan Lawrence | test: improving robustness of unpublish.spec e2e (#9052) | 37b3b6c03f |
| Jordan Lawrence | test: inspect dialog flake (#9058) | 6f59bdddab |
| renovate[bot] | fix(deps): update dependency @portabletext/editor to ^1.44.0 (#9055) | dfd13e66bb |
| Aldo Román | fix(codegen): Support .astro files by default (#8947) | a4022af171 |
| Per-Kristian Nordnes | feat(core): Media Library Asset Source (#8703) | 61e32dc15b |
| Bjørge Næss | fix(sentry): report errors happening before init (#9061) | 8b31da78d9 |
| renovate[bot] | fix(deps): update dependency @sanity/client to ^6.28.4 (#9068) | 37cbcc74e7 |
| Pedro Bonamin | fix(structure): update release banners (#9070) | 62a367491b |
| Jordan Lawrence | fix: resolving issue where string state is passed as a route parameter to router.navigate (#9067) | 0e36bdadfa |
| Per-Kristian Nordnes | feat(core): use project scoped media-libraries endpoint (#9065) | b51a890562 |
| Jordan Lawrence | test: trying to make inline.spec more robust (#9057) | 32c5a44ea0 |
| Bjørge Næss | fix(form): workaround for mutate-on-wheel-issue for number inputs (#9064) | 9928f2aa14 |
| renovate[bot] | fix(deps): update dependency @portabletext/editor to ^1.44.2 (#9066) | b6c8a90e16 |
| RitaDias | refactor(core): add release description to discard dialog (#9059) | 5c5d259f33 |
| RitaDias | test(e2e): add skip tests e2e (#9081) | 4c1cba5408 |
| Bjørge Næss | fix(validation): allow self-referencing drafts (#9079) | 93191e1dc6 |
| kevamrein | fix: GraphQL deploy runs regardless of dry run argument (#9075) | 6e460d6e78 |
| ecospark[bot] | fix(deps): update React Compiler dependencies 🤖 ✨ (#9082) | d9dc27cdd3 |
| ecospark[bot] | chore(deps): dedupe pnpm-lock.yaml (#9088) | bd2a289e9b |
| renovate[bot] | fix(deps): update dependency @sanity/ui to ^2.15.10 (#9083) | f366ab9f7c |
| renovate[bot] | chore(deps): update dev-non-major (#9076) | ee70f17f66 |
| renovate[bot] | fix(deps): update dependency framer-motion to ^12.6.2 (#9092) | 69d842bc61 |
| renovate[bot] | chore(deps): update vitest monorepo to ^3.1.1 (#9093) | a8191b621e |
| Ash | fix(sanity): reference strengthening upon version creation | 517c419cb9 |
| RitaDias | test(e2e): re-add tests e2e (#9099) | d157fca17d |
| Per-Kristian Nordnes | feat(dev): shared settings with configurable options (#9071) | b73c47b1aa |
| renovate[bot] | fix(deps): update dependency @portabletext/editor to ^1.44.4 (#9103) | 281cfad544 |
| Snorre Eskeland Brekke | fix: renames unreleased schema cli command from store to deploy (#9100) | fe1d43678f |
| Pedro Bonamin | fix(tests): add documentStatusAssertions util (#9101) | 5561ed597b |
| Pedro Bonamin | fix(core): reset remote transactions when a draft is published (#9089) | 0d185877e9 |
| renovate[bot] | fix(deps): update dependency @portabletext/block-tools to ^1.1.16 (#9102) | f9b6470a76 |
| Binoy Patel | refactor(cli): rename app config keys and properties (#9069) | 2becddcfc4 |
| Binoy Patel | fix(cli): fixes issue where apps required styled-components (#9097) | 9c8cce8da1 |
| Cody Olsen | refactor: remove legacy exports (#9036) | 5c1f25c745 |
| Per-Kristian Nordnes | fix(core): add chevron to file browse sources button (#9105) | 32e90ed089 |
| Bjørge Næss | chore(ci): add pkg-pr-new workflow (#9090) | 4743025fa9 |
| Binoy Patel | fix(cli): call API to fetch dashboard url (#9091) | dd49a5191b |
Fetched April 11, 2026