releases.shpreview

v4.21.0

$npx -y @buildinternet/releases show rel_GtVYe7i-jqbtynnVjxc9J

Sanity Studio v4.21.0

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit: www.sanity.io/changelog/beb93f6c-7913-4ea7-8bbb-847ba7b51b19

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

AuthorMessageCommit
renovate[bot]chore(deps): update dependency glob to ^11.1.0 (#11403)563d557072
renovate[bot]fix(deps): Update portabletext (#11388)5f63f2f096
renovate[bot]chore(deps): update dependency vite to ^7.2.6 (#11400)98db382fb9
RitaDiasfix: allow for more flexibility for custom components? and using the enhanced object dialog (#11358)9ea507489f
renovate[bot]chore(deps): update dependency @sanity/generate-help-url to ^3.0.1 (#11397)e5bf54ffc0
Bjørge Næsschore(deps): add get-it to minimumReleaseAgeExclude (#11406)b74eadc4ff
renovate[bot]chore(deps): update dependency tsx to ^4.21.0 (#11402)6cebddb796
Dave Sewellfeat: Update runtime-cli to v12 (#11410)3fea96acee
renovate[bot]chore(deps): update dependency @sanity/pkg-utils to ^10.1.1 (#11390)615e6c0180
Sindre Gulsethfix(schema): regression when inline type reference another inline type (#11411)de7888a462
Dain Cilkefeat(userApplications): add live user application provider801d868a17
Pedro Bonaminfix(core): revisionNotFound wait until document is ready (#11279)727b1909b7
RitaDiasfix: fix position for telemetry requests which were wrong + make sure that the requests don't have miltiple calls accidentally (#11408)bb9cff4aca
squiggler[bot]chore(tests): generate dts tests 🤖 ✨ (#11415)984cb89a7e
squiggler[bot]chore(deps): dedupe pnpm-lock.yaml (#11396)4cf29e1e68
renovate[bot]chore(deps): update dependency react-focus-lock to ^2.13.7 (#11399)558ba84c5b
renovate[bot]chore(deps): update dependency @sanity/pkg-utils to ^10.1.2 (#11417)548c367d83
Dain Cilkefeat(studioManifest): register live manifest with content operating system2271b97a8f
Dain Cilkefeat(build): expose build id18221e9840
squiggler[bot]chore(deps): dedupe pnpm-lock.yaml (#11422)a961288542
Espen Hovlandsdaltest: include node minor in test run ids (#11414)7e820eb83f
renovate[bot]fix(deps): update dependency motion to ^12.23.25 (#11401)9509da7f6a
renovate[bot]fix(deps): Update portabletext (#11407)a9b92c93b0
squiggler[bot]chore(deps): dedupe pnpm-lock.yaml (#11424)11ce07780d
James Woodsfeat: setup mcp on sanity init and add mcp add command to cli (#11409)4752fb174a
renovate[bot]chore(deps): lock file maintenance (#11273)2697fdbda5
squiggler[bot]chore(deps): dedupe pnpm-lock.yaml (#11425)922415dcf4
RitaDiaschore: Revert "feat: setup mcp on sanity init and add mcp add command to cli (#11409)" (#11426)dd8bfcaf85
renovate[bot]fix(deps): update dependency get-it to ^8.7.0 (#11395)5f4487aff9
Per-Kristian Nordnesrefactor(core): refactor input uploads (#11204)0c6979e427
Dain Cilkechore(user-applications): add feature toggle around cache0269b282a5
Cody Olsenchore: test v24.0.0, and v24.x, not v24.x twice (#11423)d0c95c7e3f
renovate[bot]fix(deps): update dependency groq-js to ^1.23.0 (#11429)b100ba48cf
renovate[bot]fix(deps): update dependency @sanity/mutate to ^0.15.0 (#11412)1e8b786586
Pedro Bonaminfix(core): always save UTC timezone in date input (#11435)5126428ef7
James Woodsfeat: setup mcp on sanity init and add mcp add command to cli (#11434)e27bea79c9
Espen Hovlandsdalchore(deps): upgrade @sanity/export to 5.0.1 (#11413)cf42be32e8

Fetched April 11, 2026