✨ Highlights
Updated Next.js starter template to use Live Mode
Initializing Sanity inside a Next.js application now adds the preconfigured Live Content API helpers sanityFetch
and SanityLive
.
Performance improvements for template permissions
Template permissions are now resolved sequentially instead of in parallel, improving reliability for large numbers of templates. We've added smarter caching for initial value resolution, reducing duplicate computations.
These improvements should result in more predictable performance and reduced resource usage when working with templates, particularly in larger projects with many templates.
This optimization brings no API changes or breaking changes.
🐛 Notable bugfixes
- Fixes list scrolling in the Scheduled Publishing interface.
Install or upgrade Sanity Studio
To initiate a new Sanity Studio project or upgrade an existing one, please refer to our comprehensive guide on Installing and Upgrading Sanity Studio.
If you are updating from a version earlier than 3.37.0, you should also check out this article to ensure your dependencies are up to date.
📓 Full changelog
Author | Message | Commit |
---|---|---|
renovate[bot] | fix(deps): update dependency @sanity/presentation to v1.17.6 (#7669) | bd83ebb |
renovate[bot] | fix(deps): update dependency @sanity/insert-menu to v1.0.10 (#7668) | 4ede77b |
renovate[bot] | fix(deps): Update dev-non-major (#7671) | 1ebedd2 |
Snorre Eskeland Brekke | feat: adds support for Create-Studio integration (#7635) | 12cb46b |
renovate[bot] | fix(deps): Update dev-non-major (#7679) | 070b33c |
renovate[bot] | fix(deps): update dependency @sanity/presentation to v1.17.7 (#7683) | 6c1febc |
renovate[bot] | fix(deps): update dependency @portabletext/editor to ^1.1.10 (#7692) | 7a564a6 |
Rico Kahler | perf(core): memoize resolveInitialValueForType (#7674) | 3602d67 |
Jordan Lawrence | fix: scheduled pub scroll list issue (#7658) | 4e05b3a |
Simeon Griggs | feat(cli): prepare nextjs starter template for live mode (#7633) | d018a71 |
renovate[bot] | fix(deps): update dependency @portabletext/editor to ^1.1.11 (#7667) | 6479290 |
renovate[bot] | fix(deps): update dependency @sanity/ui to ^2.8.13 (#7694) | 3e1cad6 |
renovate[bot] | chore(deps): update dependency @vitejs/plugin-react to ^4.3.3 (#7688) | 56bc1a7 |
renovate[bot] | fix(deps): Update dev-non-major (#7693) | f03396f |
renovate[bot] | fix(deps): update dependency react-rx to ^4.0.1 (#7712) | 46982a3 |
shur | chore: telemetry definition files are owned by @data-eng (#7703) | 7ed0f9c |
renovate[bot] | fix(deps): update dependency @sanity/ui to ^2.8.14 (#7713) | ef649b8 |
renovate[bot] | chore(deps): update dependency lerna to ^8.1.9 (#7711) | ecac3b8 |
renovate[bot] | fix(deps): update dependency @portabletext/editor to ^1.2.0 (#7709) | d1a35d5 |
renovate[bot] | fix(deps): update dependency react-rx to ^4.1.0 (#7714) | fa5cfe7 |
renovate[bot] | fix(deps): Update dev-non-major (#7708) | ab24df2 |
Cody Olsen | chore(deps): bump react-compiler linter (#7715) | ad56ad0 |
renovate[bot] | chore(deps): update typescript-tooling (#7681) | cc629b9 |
renovate[bot] | fix(deps): Update babel monorepo (#7719) | 3b20ff6 |
renovate[bot] | fix(deps): update dependency @sanity/ui to ^2.8.15 (#7718) | 1fadac5 |
renovate[bot] | fix(deps): update dependency @sanity/ui to ^2.8.15 (#7717) | 0f7ee17 |
renovate[bot] | chore(lockfile): update dependency @sanity/asset-utils to v2.0.7 (#7721) | 50c683d |
renovate[bot] | fix(deps): update dependency @sanity/ui to ^2.8.16 (#7722) | 4757af6 |
renovate[bot] | fix(deps): update dependency @sanity/ui to ^2.8.16 (#7723) | 3048630 |
renovate[bot] | fix(deps): update dependency @portabletext/editor to ^1.3.0 (#7727) | 2f42394 |
renovate[bot] | fix(deps): update dependency @sanity/ui to ^2.8.17 (#7725) | 4864eaa |
renovate[bot] | fix(deps): Update dev-non-major (#7724) | 0e2888c |
renovate[bot] | fix(deps): update dependency @sanity/ui to ^2.8.18 (#7730) | 81cb734 |
renovate[bot] | fix(deps): update dependency @portabletext/editor to ^1.4.0 (#7729) | 5c1a81a |
renovate[bot] | fix(deps): update dependency @portabletext/editor to ^1.4.1 (#7735) | 953501d |
renovate[bot] | chore(test-studio): update dependency @portabletext/editor to ^1.4.1 (#7734) | 325e50a |
Pedro Bonamin | fix(core): export BetaFeatures and ScheduledPublishing types (#7659) | 9fbebab |
Binoy Patel | test(cli): migrate cli tests to vitest (#7731) | 51db20a |
renovate[bot] | fix(deps): update dependency groq-js to ^1.14.0 (#7738) | c580ebf |
renovate[bot] | fix(deps): update dependency react-rx to ^4.1.1 (#7739) | c4d4abb |
renovate[bot] | chore(deps): update dependency @sanity/prettier-config to ^1.0.3 (#7733) | 8aea4fa |
Espen Hovlandsdal | fix: invalid locale namespace specified for create (#7732) | 9b2a6f7 |
Binoy Patel | test(codegen): migrate codegen tests to vitest (#7741) | c799d28 |
renovate[bot] | fix(deps): update dependency @sanity/presentation to v1.17.8 (#7743) | e631b2d |
renovate[bot] | fix(deps): update dependency @portabletext/editor to ^1.5.4 (#7737) | c0bd3c2 |
renovate[bot] | fix(deps): update dependency @sanity/ui to ^2.8.19 (#7742) | 60ece5f |
renovate[bot] | fix(deps): update dependency react-rx to ^4.1.3 (#7744) | 4a3157d |
renovate[bot] | chore(deps): update react monorepo (#7753) | ce6cfab |
ecospark[bot] | chore(deps): dedupe pnpm-lock.yaml (#7752) | 46f9218 |
renovate[bot] | fix(deps): Update dev-non-major (#7736) | eebf6c4 |
renovate[bot] | chore(deps): update dependency babel-plugin-react-compiler to v19 (#7755) | 361f347 |
Jordan Lawrence | chore(scripts): reordering blocks in release notes template script (#7758) | 72934dd |