Skip to content

fix(deps): update sanity-tooling#1024

Merged
renovate[bot] merged 2 commits intomainfrom
renovate/sanity-tooling
Apr 28, 2026
Merged

fix(deps): update sanity-tooling#1024
renovate[bot] merged 2 commits intomainfrom
renovate/sanity-tooling

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Apr 28, 2026

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
@sanity/client (source) ^7.21.0^7.22.0 age confidence
@sanity/pkg-utils (source) ^10.4.14^10.4.18 age confidence
@sanity/runtime-cli ^14.12.0^14.13.3 age confidence
@sanity/schema (source) ^5.20.0^5.22.0 age confidence
@sanity/types (source) ^5.20.0^5.22.0 age confidence
@sanity/vision (source) ^5.20.0^5.22.0 age confidence
groq-js ^1.29.0^1.30.1 age confidence
sanity (source) ^5.20.0^5.22.0 age confidence

Release Notes

sanity-io/client (@​sanity/client)

v7.22.0

Compare Source

Features
sanity-io/pkg-utils (@​sanity/pkg-utils)

v10.4.18

Compare Source

Patch Changes

v10.4.17

Compare Source

Patch Changes

v10.4.16

Compare Source

Patch Changes

v10.4.15

Compare Source

Patch Changes
sanity-io/runtime-cli (@​sanity/runtime-cli)

v14.13.3

Compare Source

v14.13.2

Compare Source

v14.13.1

Compare Source

v14.13.0

Compare Source

v14.12.1

Compare Source

sanity-io/sanity (@​sanity/schema)

v5.22.0

Compare Source

Sanity Studio v5.22.0

This release includes various improvements and bug fixes.

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

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

Author Message Commit
@​annez feat(telemetry): add Studio Auth Ready + Studio Ready timing events (#​12707) f3ba538
@​RitaDias fix: positioning of reference input lists in documents (and modals / dialogs / popovers) (#​12721) 14f7b82
squiggler-app[bot] fix(deps): update dependency @​sanity/cli to ^6.4.0 (#​12727) b7bd438
@​skogsmaskin feat(asset-sources): add persistence key for Media Library plugin (#​12670) 311ac2d
@​juice49 chore(test-studio): add slug.current ordering (#​12722) 2fdd96f
@​juice49 fix(sanity): handle groq2024 searches that sort on child paths and complex GROQ expressions (#​12722) 755a6a5
@​EoinFalconer fix(form): support programmatic focus with inline changes enabled (#​12673) cf9ce7d
@​jordanl17 chore: hiding types from reference docs (#​12705) 58a4869
@​EoinFalconer fix(e2e): stabilize validation and vision test race conditions (#​12715) 9060f82
@​RitaDias refactor: add hasAttachment tag to sentry feedback (#​12718) f37d1fb
@​RitaDias fix(studio): stop eagerly fetching auth for all workspaces at the start (#​12704) f131c92
@​bjoerge chore(agents): add code review skills (#​12702) 8226891
@​bjoerge chore(skills): add rxjs skill (#​12698) 07ac7a7
@​jordanl17 feat(config): add hidden property to workspace configuration (#​12599) 41c0f27
@​bjoerge fix(auth): make logout method return promise in auth store types (#​12690) a45e005
@​bjoerge fix(ci): use default lint output format for reliable error visibility (#​12696) e53903b
@​bjoerge chore(skills): update pr-description skill (#​12697) 039ab5d
@​bjoerge fix(ci): add auth store e2e tests (#​12647) 9229abc
@​jordanl17 fix(types): correct BlockRule value type from any[] to PortableTextBlock (#​12509) 3ca5e31
@​kbrabrand fix(sanity): cancel fetch response bodies to prevent connection blocking (#​12681) af813e7
@​bjoerge fix(ci): exclude markdown files from v8 coverage (#​12680) 047297d
@​juice49 fix(sanity): use @sanity/uuid to produce feedback session id (#​12682) 5c9a767
@​bjoerge chore(e2e): show pass/fail status in PR comment and report link (#​12677) ebed557
@​RitaDias fix(preview): reduce redundant fetches in document preview observers (#​12624) dd438bd
@​bjoerge fix(ci): add auth store unit tests (#​12646) 0ab91e8
@​bjoerge ci(e2e): skip merge-reports when tests never ran (#​12597) 6db83ba
@​juice49 test(sanity): add missing enabled prop to DivergencesTestProvider (#​12618) f534c8f
@​juice49 fix(sanity): published id incorrectly supplied to DivergencesProvider as subject id (#​12618) 8910e18
@​juice49 fix(sanity): stale form context after switching document versions (#​12618) 8b50bc8

v5.21.0

Compare Source

Bug Fixes
  • schema: convert missing descriptor properties and expand test coverage (#​12607) (b89b88f)
  • schema: support extracting object type without fields (#​12605) (ea79806)
sanity-io/sanity (@​sanity/types)

v5.22.0

Compare Source

Features
  • asset-sources: add persistence key for Media Library plugin (#​12670) (311ac2d)
Bug Fixes
  • types: correct BlockRule value type from any[] to PortableTextBlock (#​12509) (3ca5e31)

v5.21.0

Compare Source

Sanity Studio v5.21.0

This release includes various improvements and bug fixes.

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

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

Author Message Commit
squiggler-app[bot] chore(deps): update playwright monorepo to v1.59.1 (#​12659) 48644a1
@​bjoerge chore(e2e): comment with report link on main if e2e tests fail (#​12668) da30657
@​bjoerge chore(ci): deploy playwright e2e reports to vercel (#​12666) d12f242
squiggler-app[bot] chore(deps): update vitest monorepo to ^4.1.4 (#​12661) 05811c3
squiggler-app[bot] chore(deps): update davelosert/vitest-coverage-report-action action to v2.11.2 (#​12656) c592ee9
squiggler-app[bot] chore(deps): pin sanity-labs/mark-issues-done-action action to 88e6a3e (#​12654) bbb67c3
squiggler-app[bot] chore(deps): update dependency @​sanity/migrate to ^6.1.1 (#​12655) 86c7190
squiggler-app[bot] chore(tests): generate dts tests 🤖 ✨ (#​12653) 3f960c8
squiggler-app[bot] chore(deps): dedupe pnpm-lock.yaml (#​12652) a2f091f
squiggler-app[bot] fix(deps): update dependency @​sanity/preview-url-secret to ^4.0.5 (#​12648) 7e432c9
squiggler-app[bot] chore(deps): update dependency esbuild to v0.28.0 (#​12623) 18552d3
@​dcilke feat(sanity): add mutation performance and document rebase telemetry (#​12634) 70bed9c
squiggler-app[bot] chore(deps): dedupe pnpm-lock.yaml (#​12638) d45d9c2
squiggler-app[bot] chore(deps): update dependency @​sanity/pkg-utils to ^10.4.15 (#​12649) 384622d
squiggler-app[bot] fix(deps): update dependency @​sanity/cli to ^6.3.2 (#​12650) 6f31852
squiggler-app[bot] chore(deps): update dependency @​sanity/visual-editing-csm to ^3.0.7 (#​12643) 809abd4
squiggler-app[bot] chore(tests): generate dts tests 🤖 ✨ (#​12645) a26182b
@​bjoerge test(e2e): add data-testid to error screens and auto-detect in e2e tests (#​12619) 965a041
@​bjoerge chore(dev): add dedicated auth test studio (#​12635) 06557fe
squiggler-app[bot] chore(deps): update dependency @​sanity/pkg-utils to ^10.4.14 (#​12639) 7b9c0a7
Copilot refactor(sanity): remove shared ResizeObserver pattern and @​juggle/resize-observer polyfill (#​12640) 426b3f3
Copilot chore(deps): update @​sanity/sdk, @​sanity/message-protocol, and @​sanity/insert-menu (#​12642) f63d472
@​skogsmaskin fix(form): position reference autocomplete popovers in portaled dialogs (#​12633) e835897
squiggler-app[bot] fix(deps): Update portabletext (#​12622) e48cf96
squiggler-app[bot] chore(deps): dedupe pnpm-lock.yaml (#​12632) a420cf5
@​ChrisLaRocque fix(structure): always show plus icon in pane header create button (#​12600) 8283f97
@​jordanl17 fix(i18n): graceful fallback for invalid locale component tags in Translate (#​12630) c6fd864
squiggler-app[bot] fix(deps): update dependency @​sanity/client to ^7.21.0 (#​12631) 28033ef
@​rexxars feat(vision): groq syntax highlighting (#​12594) 95a1dce
squiggler-app[bot] chore(deps): dedupe pnpm-lock.yaml (#​12621) 7392687
squiggler-app[bot] chore(tests): generate dts tests 🤖 ✨ (#​12615) 75834e8
@​jordanl17 fix(document): resolving copying document id on live edit schema type (#​12604) 9b87ed1
squiggler-app[bot] chore(deps): update dependency @​sanity/pkg-utils to ^10.4.13 (#​12613) 0dee84b
squiggler-app[bot] fix(deps): update dependency @​sanity/client to ^7.20.0 (#​12614) 578f305
@​dcilke fix(schema): convert missing descriptor properties and expand test coverage (#​12607) b89b88f
@​juice49 feat(sanity): allow form gutter to be switched on or off for individual subtrees (#​12616) d4e97c1
@​juice49 feat(sanity): do not override divergence enabled state in nested DocumentPaneProvider (#​12616) c3bdf2a
@​juice49 fix(sanity): switch off divergences for entire inspector subtree (#​12616) 6105bbf
@​pedrobonamin fix(structure): allow text selection in validation panel error cards (#​12611) b572c65
@​RitaDias refactor(core): decouple FeedbackDialog and useFeedback from studio context (#​12606) 4c4907d
@​jordanl17 fix(releases): preserve search input focus when filtering yields no results (#​12608) a758cbe
@​juice49 fix(sanity): use "added" and "removed" diffs in divergence inspector (#​12598) 58c0803
@​binoy14 chore(deps): replace execa with node:child_process in perf tests (#​12570) 847d09f
@​kbrabrand fix(schema): support extracting object type without fields (#​12605) ea79806
@​jordanl17 fix(releases): resolving issues with navigation between scheduled drafts and releases (#​12602) 6d3855c
@​jordanl17 fix(structure): validate persisted sort order against schema before applying (#​12589) 8c0b013
@​juice49 fix(sanity): scope popover modal focus trapping to owner pane (#​12542) c91a0e3
@​annez docs(telemetry): add comprehensive telemetry system documentation (#​12512) e3d060f
@​juice49 feat(sanity): add onActiveChanged and onTargetDocumentsChanged hooks to diff view state (#​12584) a053bb4
@​juice49 chore(sanity): add telemetry to diff view (#​12584) 2e13821
@​jordanl17 fix(structure): support array index access in custom sort orderings (#​12591) 2aba601
@​EoinFalconer fix(form): handle periods in array item keys when parsing paths (#​12110) f295c2c
squiggler-app[bot] chore(deps): update dependency oxfmt to ^0.44.0 (#​12592) ffd9d66
@​pedrobonamin fix(structure): incoming references inspector show loading state (#​12596) f4d13bb
@​rexxars fix(sanity): support runtime staging flag for auto-updating deploys (#​12563) 61cc6a1
@​binoy14 chore(deps): replace globby with tinyglobby (#​12571) 29e8501
@​jordanl17 ci: prevent cancelled runs from blocking auto-merge (#​12585) fe4c609
sanity-io/groq-js (groq-js)

v1.30.1

Compare Source

Bug Fixes
  • handle sliced dereference projections in unparse (#​345) (92c1296)

v1.30.0

Compare Source

Features
sanity-io/sanity (sanity)

v5.22.0

Compare Source

Features
  • asset-sources: add persistence key for Media Library plugin (#​12670) (311ac2d)
  • config: add hidden property to workspace configuration (#​12599) (41c0f27)
  • telemetry: add Studio Auth Ready + Studio Ready timing events (#​12707) (f3ba538)
Bug Fixes
  • auth: make logout method return promise in auth store types (#​12690) (a45e005)
  • ci: add auth store unit tests (#​12646) (0ab91e8)
  • deps: update dependency @​sanity/cli to ^6.4.0 (#​12727) (b7bd438)
  • form: support programmatic focus with inline changes enabled (#​12673) (cf9ce7d)
  • positioning of reference input lists in documents (and modals / dialogs / popovers) (#​12721) (14f7b82)
  • preview: reduce redundant fetches in document preview observers (#​12624) (dd438bd)
  • sanity: cancel fetch response bodies to prevent connection blocking (#​12681) (af813e7)
  • sanity: handle groq2024 searches that sort on child paths and complex GROQ expressions (755a6a5)
  • sanity: published id incorrectly supplied to DivergencesProvider as subject id (8910e18)
  • sanity: stale form context after switching document versions (8b50bc8)
  • sanity: use @sanity/uuid to produce feedback session id (5c9a767)
  • studio: stop eagerly fetching auth for all workspaces at the start (#​12704) (f131c92)

v5.21.0

[Comp


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "before 5am"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate using a curated preset maintained by Sanity. View repository job log here

@renovate renovate Bot requested a review from a team as a code owner April 28, 2026 15:39
@renovate renovate Bot requested review from mttdnt and removed request for a team April 28, 2026 15:39
@renovate renovate Bot enabled auto-merge (squash) April 28, 2026 15:39
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 28, 2026

📦 Bundle Stats — @sanity/cli

Compared against main (9fc5e0f2)

@sanity/cli

Metric Value vs main (9fc5e0f)
Internal (raw) 2.1 KB -
Internal (gzip) 799 B -
Bundled (raw) 10.94 MB -
Bundled (gzip) 2.05 MB -
Import time 742ms -4ms, -0.5%

bin:sanity

Metric Value vs main (9fc5e0f)
Internal (raw) 975 B -
Internal (gzip) 460 B -
Bundled (raw) 9.84 MB -
Bundled (gzip) 1.77 MB -
Import time 1.79s -7ms, -0.4%

🗺️ View treemap · Artifacts

Details
  • Import time regressions over 10% are flagged with ⚠️
  • Sizes shown as raw / gzip 🗜️. Internal bytes = own code only. Total bytes = with all dependencies. Import time = Node.js cold-start median.

📦 Bundle Stats — @sanity/cli-core

Compared against main (9fc5e0f2)

Metric Value vs main (9fc5e0f)
Internal (raw) 93.1 KB -
Internal (gzip) 21.9 KB -
Bundled (raw) 21.62 MB -
Bundled (gzip) 3.42 MB -
Import time 704ms +2ms, +0.3%

🗺️ View treemap · Artifacts

Details
  • Import time regressions over 10% are flagged with ⚠️
  • Sizes shown as raw / gzip 🗜️. Internal bytes = own code only. Total bytes = with all dependencies. Import time = Node.js cold-start median.

📦 Bundle Stats — create-sanity

Compared against main (9fc5e0f2)

Metric Value vs main (9fc5e0f)
Internal (raw) 976 B -
Internal (gzip) 507 B -
Bundled (raw) 50.7 KB -
Bundled (gzip) 12.6 KB -
Import time ❌ ChildProcess denied: node -
Details
  • Import time regressions over 10% are flagged with ⚠️
  • Sizes shown as raw / gzip 🗜️. Internal bytes = own code only. Total bytes = with all dependencies. Import time = Node.js cold-start median.

@socket-security
Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatednpm/​@​sanity/​vision@​5.20.0 ⏵ 5.22.09810096 +198 -2100
Updatednpm/​@​sanity/​pkg-utils@​10.4.14 ⏵ 10.4.1897 +110010098 +2100

View full report

@github-actions
Copy link
Copy Markdown
Contributor

Coverage Delta

No covered files changed in this PR.

Overall Coverage

Metric Coverage
Statements 84.2% (±0%)
Branches 74.0% (±0%)
Functions 84.0% (±0%)
Lines 84.6% (±0%)

@renovate renovate Bot merged commit c6d5501 into main Apr 28, 2026
52 of 55 checks passed
@renovate renovate Bot deleted the renovate/sanity-tooling branch April 28, 2026 15:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant