Skip to content

fix(deps): update sanity packages - #1950

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/sanity-packages
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/sanity-packages

Conversation

@renovate

@renovate renovate Bot commented Oct 17, 2026 •

Copy link
Copy Markdown
Contributor

Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
@sanity/assist (source) 6.2.3 → 6.2.5 age confidence
@sanity/client (source) 8.9.0 → 8.12.0 age confidence
@sanity/code-input (source) 7.3.10 → 7.3.14 age confidence
@sanity/table (source) 3.1.18 → 3.1.20 age confidence
@sanity/vision (source) 6.18.0 → 6.20.0 age confidence
@sanity/visual-editing (source) 6.1.3 → 6.2.0 age confidence
groq (source) 6.18.0 → 6.20.0 age confidence
sanity (source) 6.18.0 → 6.20.0 age confidence

Release Notes

sanity-io/plugins (@​sanity/assist)

v6.2.5

Compare Source

Patch Changes

v6.2.4

Compare Source

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

v8.12.0

Compare Source

Minor Changes
  • add support for Durable function callbacks (#​1377) (53730c8)

  • context: issues only have the conflict and update_required kinds (#​1382) (6e5f35d)

  • add a reactive auth config option for credentials that change during the client's lifetime (#​1355) (d7f43fe)

    createClient({auth}) accepts an observable of promises of the current credential ({token}, {withCredentials: true} or undefined), for apps where the access token is refreshed or the user signs in and out while the client is alive. While a renewal is in progress, emit the promise the refresh returns. Requests and reconnects wait for it, so an expired token is never sent, and open listen() / live.events() streams reconnect once the new credential settles. See the "Reactive authentication" section of the README for the contract.

    Also adds client.getAuth(), which resolves to the credential the client would send right now, and client.observeAuth(), which emits it and every change. Both work the same whether the client is configured with auth or with static options. Static token / withCredentials configuration is unchanged.

    Under a reactive auth, client.config().token and client.config().withCredentials are undefined, since config() describes what was configured; use client.getAuth() to read the credential the client sends.

v8.11.0

Compare Source

Minor Changes
  • context: jobs.get types each job's kind and result (#​1363) (444eedb)
  • context: mcpEndpoints.status and initialContext read an endpoint by name (#​1364) (da4f58b)
  • context: mcpEndpoints can create, edit and delete endpoints (#​1365) (72bea7c)
  • context: EntryDoc follows the citation redesign (#​1366) (21a0d24)
  • client.fetch(query, params) now infers its result and params types from a query branded with __groqResult and __groqParams, such as the default export of a .groq file imported through @sanity-labs/groq-content-mapper, with no generic argument and no SanityQueries entry. ClientReturn reads the result brand before the registry lookup, and the new ClientParams type reads the params brand; listen checks params the same way. Reading the brand is experimental. Plain strings, defineQuery, explicit generics and SanityQueries registrations resolve as before. (#​1373) (ec3b3d4)

v8.10.1

Compare Source

Patch Changes

v8.10.0

Compare Source

Minor Changes
  • context: types include the Context API's error body and every path param (#​1360) (dd998bc)
  • context: instructions.delete can start a rebuild and returns its job (#​1361) (3fbbc47)
  • context: add conversations.delete (#​1362) (f37c2c2)
Patch Changes
sanity-io/plugins (@​sanity/code-input)

v7.3.14

Compare Source

Patch Changes
  • #​2133 21924a4 Thanks @​pedrobonamin! - Highlighted lines now move with their code when lines are added or removed above them, instead of staying on the same line numbers. Highlights also no longer disappear when the code is changed elsewhere, for example by a collaborator, right after you typed in the editor

  • #​2090 1497570 Thanks @​pedrobonamin! - Save the language shown in the code input when the code is edited. A configured options.language, or plain text when nothing is stored yet, is written onto the document instead of only appearing in the editor. A language that is already stored is left unchanged.

v7.3.13

Compare Source

Patch Changes
  • #​2105 b0dcc1d Thanks @​pedrobonamin! - Fix inline code previews overflowing the surrounding text in portable text. The inline label shows the first line of code, capped at 20 characters, and falls back to the language or UNKNOWN when that line is empty.

v7.3.12

Compare Source

Patch Changes

v7.3.11

Compare Source

Patch Changes
sanity-io/plugins (@​sanity/table)

v3.1.20

Compare Source

Patch Changes

v3.1.19

Compare Source

Patch Changes
sanity-io/sanity (@​sanity/vision)

v6.20.0

Compare Source

Features
  • vision: add an opt-in redesigned vision experience behind beta.redesign (#​14894) (3b90dc9)
Bug Fixes
  • core: stop non-DOM props leaking to DOM elements and guard against regressions (#​15109) (5b64bab)
  • css: salt published vanilla-extract class names with the package version (#​15353) (bea9faa)

v6.19.0

Compare Source

Bug Fixes
sanity-io/visual-editing (@​sanity/visual-editing)

v6.2.0

Compare Source

Minor Changes
  • #​3756 d3ec726 Thanks @​stipsan! - feat: check params of branded .groq queries in usePresentationQuery

    usePresentationQuery already typed data through ClientReturn, so with @sanity/client@^8.11.0 a branded query, like the default export of a .groq file imported through @sanity-labs/groq-content-mapper, now types its result with no SanityQueries entry. Its params, passed directly or as a promise, are now checked against the query too.

    Before, the result needed a typegen registration and any params went:

    const {data} = usePresentationQuery({query: POST_QUERY, params: {slgu: slug}}) // typo compiles

    After:

    import postQuery from './post.groq' with {type: 'text'}
    
    const {data} = usePresentationQuery({query: postQuery, params: {slug}})
    //     ^? PostQueryResult | null, and `slgu` is now a type error

    Reading the brand is experimental, as it is in @sanity/client. The optional @sanity/client peer dependency is now ^7.28.0 || ^8.11.0 (was ^7.26.2 || ^8.0.0), the first release on each major that exports ClientParams. Plain strings, defineQuery and SanityQueries registrations type exactly as before.

Patch Changes
sanity-io/sanity (groq)

v6.20.0

Compare Source

Sanity Studio v6.20.0

This release includes various improvements and bug fixes.

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

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
claude[bot] fix(i18n): add strings that rendered as raw translation keys (#​15422) a729d45
@​bjoerge fix: prevent autocommit from cancelling a pending publish (#​15451) f762a37
claude[bot] fix(core): keep plugin locale namespaces out of shared studio code (#​15419) ebe67ac
@​pedrobonamin fix(form): keep virtualized array list stable under browser scroll anchoring (#​15452) 962a520
@​skogsmaskin feat(form): federated Media Library asset source from workbench-brokered views (#​15097) d5e8af8
@​stipsan feat(test-studio): add a close button to the style migrations panel (#​15455) d6cc5a1
squiggler-app[bot] chore(deps): update dependency react-i18next to ^17.0.19 (#​15439) c1a7510
squiggler-app[bot] fix(deps): update dev-non-major (#​15444) 8159e2f
@​pedrobonamin fix(structure): use published sibling in events inspector (#​14423) a31c19c
squiggler-app[bot] chore(deps): update dependency @​sanity/vanilla-extract-vite-plugin to ^0.3.1 (#​15436) ae6e545
@​vquigley fix(access-ui): tell SSO-required users to sign out and back in (ID-1156) (#​15449) 3313340
@​jordanl17 fix(types): add currentUser to ValidationContext (#​14360) ded58c4
@​jordanl17 fix(store): emit initial value updates when document existence changes (#​15149) 4af482a
@​pedrobonamin feat(structure): add view draft banner for published documents (#​14455) e37fd90
@​stipsan feat(vision): add an opt-in redesigned vision experience behind beta.redesign (#​14894) 3b90dc9
@​joshuaellis feat(dashboard): export ServiceBus from sanity/dashboard (#​15365) f7ef13c
@​vquigley fix(access-ui): clarify the SSO-required card for SAML sessions (ID-1156) (#​15429) 71d8f39
@​stipsan fix(core): stop non-DOM props leaking to DOM elements and guard against regressions (#​15109) 5b64bab
squiggler-app[bot] chore(deps): update dependency @​sanity/ui to ^4.4.9 (#​15432) bedb836
@​laurenashpole chore: migrate text in core/studio/components/navbar/search (#​15418) 7545339
@​pedrobonamin fix(variants): copy published variant when creating from manage versions (#​15031) 068c537
@​gu-stav feat(core): switch workspaces without reloading the page (#​15403) 3187d07
@​gu-stav fix(core): sync workspace switches with the dashboard (#​15409) e914c9b
@​pedrobonamin feat(validation): add immediate validation option (#​15317) 36610af
@​pedrobonamin feat(validation): yield to the browser during an immediate validation run (#​15352) dfb6f4c
@​pedrobonamin feat(core): let a validation subscriber switch a document's shared validation to immediate (#​15369) 1af75fd
@​pedrobonamin fix(core): when clicking publish, validate immediately (#​15372) 75614aa
squiggler-app[bot] chore(deps): update dependency @​sanity/tsdown-config to ^0.30.0 (#​15395) efbf93c
@​pedrobonamin fix(core): stop IntentButton forwarding intent props to the DOM while disabled (#​15038) 04e7a5c
@​laurenashpole chore: migrate text in core/releases/components (#​15415) b861c27
@​laurenashpole chore: migrate text in misc directories in core/studio (#​15374) b6b41f6
squiggler-app[bot] chore(deps): update dependency @​sanity/ui to ^4.4.8 (#​15420) 7bb4d82
squiggler-app[bot] chore(deps): update dependency react-rx to ^7.1.0 (#​15412) a4f2139
@​laurenashpole chore: migrate text in core/releases/tool (#​15361) ad4ce4d
@​christianhg fix(form): portal the table chrome into the editor's stacking context (#​14656) 655a93a
@​christianhg chore(test-studio): add table-in-dialog scenario for the table delete buttons (#​14656) 549aa73
@​gu-stav fix(deps): update dependency @​sanity/cli to ^8.17.1 (#​15408) c96e4b0
squiggler-app[bot] chore(deps): update dependency @​sanity/ui to ^4.4.7 (#​15401) b4e155b
@​stipsan refactor(core): stabilize the reference input edit link component identity (#​15293) 94c11ae
@​stipsan chore(lint): enable react/no-unstable-nested-components as error (#​15294) 21fbf90
@​gu-stav feat(core): prompt for project access in dashboard hosts (#​15096) c7a9fb6
@​gu-stav feat(core): hide studio feedback in workbench (#​15112) 81dd251
@​pedrobonamin fix(structure): add user name tooltip to document status avatar (#​15399) b8592b0
@​joshuaellis fix(deps): update dependency @​sanity/cli to ^8.17.0 (#​15398) 88e3701
squiggler-app[bot] chore: cleanup pnpn workspace config (#​15392) 3cee8ce
@​bjoerge refactor(core): let auth stores report the signed-in user (#​15378) e9e56d9
@​ChrisLaRocque fix(reference): preserve weak refs in releases (#​15382) 7caacbd
@​bjoerge test(portable-text): fuzz block deletion in the sync fuzz test (#​15029) 9f35a3c
squiggler-app[bot] chore(deps): update dependency @​sanity/google-maps-input to ^6.1.17 (#​15385) 77c977b
squiggler-app[bot] chore(deps): update dependency @​testing-library/user-event to ^14.6.8 (#​15387) b2ea66e
squiggler-app[bot] fix(deps): update storybook monorepo to ^10.6.2 (#​15390) 145778c
squiggler-app[bot] chore(deps): update dependency sanity-plugin-internationalized-array to ^5.3.5 (#​15388) e0f8d6f
squiggler-app[bot] fix(deps): update dev-non-major (#​15389) c5d49bb
squiggler-app[bot] chore(deps): update dependency @​sanity/ui to ^4.4.6 (#​15386) b284eb4
squiggler-app[bot] fix(deps): update react monorepo to ^19.3.1 (#​15381) bff3837
@​skogsmaskin feat(media-library): ship the island-mount runtime for config app custom inputs (#​15377) 4ecc9aa
@​skogsmaskin fix: move stragglers off removed sanity/_createContext (#​15375) 2031d5a
@​stipsan refactor(core): hoist closure-free nested components and keep render callbacks stable (#​15289) 7189d95
@​stipsan refactor(core): define the upsell description serializer components at module scope (#​15290) 0bc2c37
@​stipsan refactor(presentation): stabilize pane router link and navigator component identities (#​15291) 41b373b
@​stipsan refactor(core): stabilize releases table column and calendar day component identities (#​15292) ddeb99a
@​bjoerge refactor(core): move the auth store into store/auth/legacy (#​15370) 59a11cc
@​bjoerge fix(release-notes): hoist inline images out of text blocks (#​15367) ecb54df
@​stipsan test(variants): give the perspective filter menus a boundary with room (#​15304) 8813cbb
@​laurenashpole chore: migrate text in variants (#​15356) f60bbc5
@​stipsan fix(css): salt published vanilla-extract class names with the package version (#​15353) bea9faa
squiggler-app[bot] chore(deps): update dependency @​tanstack/react-virtual to ^3.14.19 (#​15357) 41c7008
squiggler-app[bot] fix(deps): update vitest monorepo to ^5.0.4 (#​15358) 90162a2
squiggler-app[bot] chore(deps): update dependency @​sanity/vanilla-extract-vite-plugin to ^0.3.0 (#​15359) 07609d1
squiggler-app[bot] chore(deps): lock file maintenance (#​15360) 6dcf13f
squiggler-app[bot] chore(deps): update dependency @​sanity/ui to ^4.4.5 (#​15355) 2c6ff7d
squiggler-app[bot] fix(deps): update dependency motion to ^14.2.0 (#​15347) eff7b53
squiggler-app[bot] chore(deps): update dependency @​sanity/tsdown-config to ^0.29.0 (#​15354) 30126e9
@​rexxars fix(schema): reduce usages of lodash (#​14903) 3e58b07
squiggler-app[bot] fix(deps): update sanity-sdk to ^3.9.1 (#​15350) 13e87a9

v6.19.0

Compare Source

Sanity Studio v6.19.0

This release includes various improvements and bug fixes.

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

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): lock file maintenance (#​15348) 4bd79ee
@​bjoerge test(bench): cover rapid listen stream cancels over h2 (#​15345) 8e94ad0
@​stipsan chore(deps): exclude motion packages from the minimum release age gate (#​15340) 406d8e1
@​stipsan fix(sanity): remove the global context registry so two versions of sanity can render on one page (#​15327) b8f1bd5
squiggler-app[bot] chore(deps): update dependency zod to ^4.6.7 (#​15334) ebd128d
squiggler-app[bot] chore(deps): update dependency eventsource-parser to ^4.1.2 (#​15333) 78d0d7e
squiggler-app[bot] chore(deps): update dependency @​tanstack/react-virtual to ^3.14.18 (#​15332) 9dfee7f
squiggler-app[bot] chore(deps): update dependency oxc-transform-react to ^0.154.0 (#​15329) 382f51a
squiggler-app[bot] fix(deps): update dependency motion to ^14.1.1 (#​15328)

[!IMPORTANT]
✂ PR body was truncated to here.


Configuration

📅 Schedule: (in timezone Europe/Oslo)

  • Branch creation
    • "before 6am on Saturday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, 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 preset from Obos. View repository job log here

@renovate
renovate Bot requested a review from a team as a code owner October 17, 2026 02:59
@changeset-bot

changeset-bot Bot commented Oct 17, 2026 •

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: 89d08d3

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@renovate
renovate Bot force-pushed the renovate/sanity-packages branch 11 times, most recently from db32f1c to 0a88bd4 Compare October 26, 2026 20:37
@renovate
renovate Bot force-pushed the renovate/sanity-packages branch from 0a88bd4 to d201482 Compare October 30, 2026 09:28
@renovate
renovate Bot force-pushed the renovate/sanity-packages branch from d201482 to 89d08d3 Compare October 30, 2026 23:12

This branch has not been deployed

No deployments
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