Download Latest Version v5.25.1 source code.tar.gz (8.9 MB)
Email in envelope

Get an email when there's a new version of Sanity

Home / v5.25.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-05-12 3.0 kB
v5.25.0 source code.tar.gz 2026-05-12 8.9 MB
v5.25.0 source code.zip 2026-05-12 11.4 MB
Totals: 3 Items   20.3 MB 0

Sanity Studio v5.25.0

This release includes various improvements and bug fixes.

For the complete changelog with all details, please visit: www.sanity.io/changelog/studio-NS4yNC4w

Install or upgrade Sanity Studio

To upgrade to this version, run:

:::bash
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
@jordanl17 fix(form): keep dialog open when focusing reference link in grid item (#12821) [b3f460]
@jordanl17 fix(structure): guard against null formState in DivergencesProvider (#12807) [9ee449]
@sgulseth fix(core): await empty response handling (#12819) [2455e6]
@jordanl17 fix(releases): use selected timezone in perspective menu dates (#12808) [2fc09f]
@jordanl17 fix: adding names to currently nameless telemetry events (#12816) [d694f5]
@pedrobonamin fix(vision): do not fetch if query is empty (#12814) [a10c34]
@annez feat(telemetry): enrich studio event context (#12813) [9f3591]
@RitaDias perf(core): dedupe equal editStateFor values + add tests for hook (#12789) [03217c]
@jordanl17 fix: hide register studio option from local dev mode studios (#12803) [3591ab]
@jordanl17 chore: instrument divergences flows (#12747) [b31eb1]
@bjoerge chore: upgrade jsdom to latest and remove override (#12802) [2300e4]
squiggler-app[bot] chore(lint): fix linter issues 🤖 ✨ (#12792) [39004b]
@jordanl17 fix: resolving z indexes issue with popovers inside document form (#12798) [2e11e5]
@bjoerge fix(ci): restore provenance after pnpm 11 upgrade (#12797) [212d69]
squiggler-app[bot] chore(deps): update pnpm to v11.0.8 (#12799) [2674f9]
@bjoerge perf(core): render workspace menu immediately and preload on hover (#12793) [93dd04]
@pedrobonamin chore(core): remove server actions enabled wiring (#12769) [97b56f]
@bjoerge perf: defer per-workspace auth checks via /auth/id probe (#12777) [4b3b56]
@juice49 feat(sanity): ensure all ordering expression are addressable (#12761) [0ba3fb]
@EoinFalconer fix(presentation): sync perspective cookie for content agent documents (#12671) [08c0d7]
@pedrobonamin feat(core): variants plugin setup - default disabled (#12762) [71c40e]
@bjoerge fix(auth): guard access to browser-only globals in SSR environments (#12790) [902b99]
@pedrobonamin fix(core): include versions in consistency status validation (#12771) [ce57ec]
squiggler-app[bot] chore(deps): dedupe pnpm-lock.yaml (#12764) [1880a0]
squiggler-app[bot] fix(deps): Update portabletext (#12770) [bc47f5]
squiggler-app[bot] chore(deps): update dependency knip to v6 (#12782) [e5da2e]
squiggler-app[bot] chore(tests): generate dts tests 🤖 ✨ (#12784) [2d6b01]
Source: README.md, updated 2026-05-12