Skip to content

chore(deps): update non-major - #356

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/non-major
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/non-major

Conversation

@renovate

@renovate renovate Bot commented Sep 1, 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 Type Update
@sanity/client (source) ^8.4.0 → ^8.9.0 age confidence devDependencies minor
@sanity/tsdown-config (source) ^0.27.1 → ^0.28.3 age confidence devDependencies minor
@sanity/ui (source) ^4.0.7 → ^4.3.0 age confidence devDependencies minor
@types/react (source) ^19.2.18 → ^19.3.0 age confidence devDependencies minor
@types/react-dom (source) ^19.2.5 → ^19.3.0 age confidence devDependencies minor
@types/ws (source) ^8.18.1 → ^8.18.2 age confidence devDependencies patch
groq (source) ^6.12.0 → ^6.17.0 age confidence devDependencies minor
oxc-transform-react (source) ^0.147.0 → ^0.152.0 age confidence devDependencies minor
oxfmt (source) ^0.66.0 → ^0.71.0 age confidence devDependencies minor
oxlint (source) ^1.81.0 → ^1.86.0 age confidence devDependencies minor
oxlint-tsgolint ^7.0.2001 → ^7.0.2003 age confidence devDependencies patch
portabletext/.github (changelog) a311e91 → 10bcd35 workflow digest
react (source) ^19.2.8 → ^19.3.0 age confidence devDependencies minor
react-dom (source) ^19.2.8 → ^19.3.0 age confidence devDependencies minor
react-is (source) ^19.2.8 → ^19.3.0 age confidence devDependencies minor
sanity (source) ^6.12.0 → ^6.17.0 age confidence devDependencies minor
tsdown (source) ^0.22.14 → ^0.23.0 age confidence devDependencies minor
vite (source) ^8.2.2 → ^8.3.2 age confidence devDependencies minor

Release Notes

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

v8.9.0

Compare Source

Minor Changes
  • update client.context types with the latest Context API descriptions (#​1349) (5b9a346)

v8.8.0

Compare Source

Minor Changes
  • collaboration: accept comment anchor, deprecate range (#​1346) (4ce6968)

    Create and update now take a typed anchor (type: "portable-text" with optional fieldValue on the anchor). Deprecated range + top-level fieldValue (and range: null) are still accepted and sent as anchor.

  • export getCommentTargetDocumentRef from @sanity/client/collaboration (#​1343) (71d414a)

    Builds the global document reference a collaboration comment stores in target.document._ref from a resource and a document ID, with no client involved. client.collaboration.comments.getTargetDocumentRef is unchanged and now calls it, reading the resource off the client's configuration.

    Until now the reference could only be built through a client instance, which meant code that needs it somewhere a client should not be fetched or created, such as a state selector, had to reach for one anyway. Pass the same value ClientConfig['resource'] takes, for example {type: 'dataset', id: 'abc123.production'}.

    import { getCommentTargetDocumentRef } from "@sanity/client/collaboration";
    
    getCommentTargetDocumentRef(
      { type: "dataset", id: "abc123.production" },
      "drafts.doc-1"
    );
    // 'dataset:abc123.production:doc-1'
  • collaboration: send clientVersion on comment writes (#​1347) (da15b5e)

  • update client.context types to the latest Context API (#​1348) (69ccdd4)

v8.7.0

Compare Source

Minor Changes
  • abort underlying EventSource request when response fails validation (#​1340) (ba3de6b)

  • add per-resource schema, query and projection registries (#​1334) (b43e033)

    SanitySchemasByResource, SanityQueriesByResource and SanityProjectionsByResource join the existing SanityQueries registry, following the same pattern: a global interface that the interface exported from @sanity/client inherits from, so a generated file can register either way and does not depend on module resolution.

    Each is keyed by a resource, using the same string the App SDK already uses for its runtime cache, projectId.dataset for a dataset. This is what lets two datasets whose schemas disagree register different result types for the same query text, which the flat SanityQueries registry cannot express. Projections add a document-type level, because a projection resolves against whichever document the caller's handle names.

    All three are empty by default and nothing in the client reads them yet. client.fetch and ClientReturn are unchanged, and keep resolving through the flat registry. They exist for consumers that do resource-aware lookups themselves, starting with the App SDK's hooks.

Patch Changes

v8.6.2

Patch Changes

v8.6.1

Patch Changes
  • drop the any-signal dependency and combine abort signals with get-it/any-signal, which uses native AbortSignal.any where it exists and a plain AbortController on Safari 17.0-17.3 (#​1329) (4b5c198)

v8.6.0

Minor Changes
  • conversation sharing opt-in and createdBy reach client.context types (#​1317) (2459ebe)
Patch Changes
  • use any-signal instead of AbortSignal.any so cancellable requests work on Safari 17.0-17.3 (#​1326) (f87523e)

v8.5.0

Minor Changes
  • read query result types from a global SanityQueries interface (#​1319) (18313fe)

    Query result types can now be registered on a global SanityQueries interface, which the SanityQueries interface exported from @sanity/client inherits from. client.fetch, ClientReturn and ClientReturnStega resolve registrations made either way, so the declare module '@sanity/client' augmentation that Sanity TypeGen has emitted so far keeps working unchanged. The global registry does not depend on module resolution: it is seen whether or not @sanity/client is a direct dependency of the generated file, however many copies of the client are installed, and from every entry point including @sanity/client/stega.

Patch Changes
sanity-io/pkg-utils (@​sanity/tsdown-config)

v0.28.3

Compare Source

Patch Changes

v0.28.2

Compare Source

Patch Changes

v0.28.1

Compare Source

Patch Changes

v0.28.0

Compare Source

Minor Changes
  • #​3406 5372ae6 Thanks @​stipsan! - Upgrade tsdown and @tsdown/css to 0.23.

    BREAKING: the @sanity/tsdown-config and @sanity/vanilla-extract-tsdown-plugin
    tsdown peer range is now ^0.23.0; tsdown 0.22 is no longer supported. Node.js 25
    can no longer run either package or pkg build. Use Node ^22.18.0, ^24.11.0, or
    >=26.0.0.

    tsdown 0.23 removes deprecated config options. Replace dts.tsgo: true and
    dts.oxc: true with dts.generator: 'tsgo' and dts.generator: 'oxc'.
    Replace dts.oxc: false with dts.generator: 'tsc'. Remove dts.cjsReexport.
    Replace dts.volarPlugins with dts.customLanguages and rename each language's
    create hook to createVolarPlugins.
    Under deps, replace skipNodeModulesBundle: true with neverBundle: true
    and onlyAllowBundle with onlyBundle.

    deps.resolveDepSubpath: true preserves the old dependency-specifier behavior.
    pkg watch now closes tsdown's native watch handle, including its Rolldown watchers
    and keyboard-shortcut resources, and sets ignoreWatch on package.json and
    tsconfig.json so tsdown does not restart itself and orphan a watcher that abort
    cannot close. CSS builds now need @tsdown/[email protected], the exact version tsdown 0.23
    pins.

    tsdown 0.23 also emits declarations with inline export declare modifiers instead of
    a trailing export list. A .d.ts with no export statement is an export context, so a
    type that the source left unexported becomes part of the published API. Export the
    types you mean to publish and tag them @public.

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

v4.3.0

Compare Source

Minor Changes
  • #​3077 49f16c1 Thanks @​stipsan! - Avatar renders its image with a native <img> instead of an svg <image> pattern fill, so React treats it like any other image: inside a <ViewTransition> (or a <Suspense> boundary that a transition reveals) React now waits for the avatar image to load, up to a timeout, before it commits, instead of animating an empty circle that the image later pops into. The circle clip, the card and avatar color strokes and the dashed status="editing" ring render as before.
Patch Changes

v4.2.7

Compare Source

Patch Changes

v4.2.6

Compare Source

Patch Changes

v4.2.4

Compare Source

Patch Changes

v4.2.3

Compare Source

Patch Changes

v4.2.2

Compare Source

Patch Changes

v4.2.1

Compare Source

Patch Changes
  • #​2886 7766a79 Thanks @​stipsan! - Fix Avatar rendering the initials fallback for one frame after src changes away from an image that failed to load. The failed state now resets while rendering instead of in an effect, so the replacement image renders in the same commit as the new src.

  • #​2894 63a6ca0 Thanks @​squiggler-app! - fix(deps): update react monorepo to ^19.3.0

  • #​2811 9c7a1a7 Thanks @​stipsan! - Animate Skeleton shimmer with a CSS mask and transform instead of background-position.

  • #​2884 7056449 Thanks @​stipsan! - LayerProvider tracks its child layers with a single useReducer, so registering or unregistering a child layer is one state update instead of two.

  • #​2873 8c64db2 Thanks @​stipsan! - Remove the startTransition wrappers around the Autocomplete and TreeItem element-ref state setters. They guarded against a "Maximum update depth exceeded" loop that only occurred on React 18, which is no longer supported since React 19.2 is the minimum version.

  • Updated dependencies [63a6ca0]:

v4.2.0

Compare Source

Minor Changes
  • #​2827 4b81730 Thanks @​stipsan! - Move the remaining fully static styled-components CSS to vanilla-extract, served from @sanity/ui/styles.css: Arrow, Avatar and AvatarStack. Styles that read the theme or props stay on styled-components.

    No API changes. As with SrOnly and Spinner since 4.0.0, these components render unstyled unless the app imports the stylesheet once:

    import "@sanity/ui/styles.css"
Patch Changes
  • #​2865 0128e47 Thanks @​stipsan! - Stop Layer from overwriting data-ui on Dialog and Tooltip, and add identifiers on remaining component roots (PopoverOverlay, ButtonLoading, ToastLoadingBar, dialog regions, and SpanWithTextOverflow).

v4.1.1

Compare Source

Patch Changes
  • #​2831 c9141df Thanks @​squiggler-app! - fix(deps): update dependency motion to ^13.2.0

  • #​2858 340baad Thanks @​stipsan! - Fix animated Popover and Tooltip (and thereby MenuButton) scaling from the center instead of the reference element every time they are shown after the first. The transform-origin computed by the floating-ui origin middleware is now applied as a plain CSS property instead of motion's originX/originY style keys, which motion resets to their initial (unpositioned) values whenever the Activity-hidden element re-mounts.

v4.1.0

Compare Source

Minor Changes
  • #​2828 7795b61 Thanks @​stipsan! - Move fully static styled-components CSS to vanilla-extract, served from @sanity/ui/styles.css: Autocomplete, Breadcrumbs, Button (loading overlay), Checkbox, Dialog, Hotkeys, Layer, Menu, MenuDivider, Radio, Select, Skeleton, Switch, Tab, TabList, TextArea, TextInput, Toast, Tooltip, TreeItem and VirtualList. Styles that read the theme or props stay on styled-components. Equal-specificity overrides of those migrated components use doubled vanilla-extract class selectors (&&) where the library itself has to beat a runtime rule.

    MenuDivider is now a plain component rather than a styled.hr. styled(MenuDivider) wraps through className instead of extending the styled component, and ${MenuDivider} component selectors no longer work.

    Equal-specificity consumer overrides of migrated components (for example styled(Layer) with position: fixed, or styled(MenuDivider) with height: 20px) win only if @sanity/ui/styles.css loads before styled-components' runtime style tags. That is the usual case when the stylesheet is in the entry chunk.

    As with SrOnly and Spinner since 4.0.0, these components render unstyled unless the app imports the stylesheet once:

    import "@sanity/ui/styles.css"
Patch Changes
sanity-io/sanity (groq)

v6.17.0

Compare Source

Sanity Studio v6.17.0

This release includes various improvements and bug fixes.

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

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 dependency @​sanity/logos to ^2.2.6 (#​15073) 1ff510c
squiggler-app[bot] chore(lint): fix linter issues 🤖 ✨ (#​15094) 6ab2ad0
cursor[bot] test(config): cover flattenConfig plugin order and deprecation (#​14776) c6c7457
squiggler-app[bot] fix(deps): update sanity-sdk to ^3.6.0 (#​15091) aac614c
cursor[bot] test(store): cover listenQuery welcome refetch and error paths (#​15008) 21663c2
@​stipsan perf(form): create presence cursor components via a compiler-friendly factory (#​15069) 090696e
squiggler-app[bot] fix(deps): update dev-non-major (#​15076) c23a168
squiggler-app[bot] chore(deps): update dependency prettier to ^3.9.9 (#​15084) d608086
squiggler-app[bot] chore(deps): update renovatebot/github-action action to v46.3.5 (#​14870) 4d4d6fe
squiggler-app[bot] chore(deps): update dependency @​sanity/vanilla-extract-vite-plugin to ^0.2.20 (#​15075) 9c62421
squiggler-app[bot] chore(deps): update dependency @​sanity/color to ^3.0.9 (#​15072) e2688fe
squiggler-app[bot] chore(deps): update dependency @​sanity/tsdown-config to ^0.28.2 (#​15074) dfd10dd
@​juice49 feat(sanity): first-class singletons API (#​12810) 02890f3
@​juice49 feat(sanity): singleton document badge (#​14443) c21d524
@​juice49 test(ailf): add literacy tasks for the first-class singleton API (#​15017) 8588609
@​juice49 refactor(test-studio): migrate singleton examples to first-class singletons API (#​14442) 89aa947
@​laurenashpole chore: stack migration final pass (#​15032) b801550
squiggler-app[bot] chore(tests): generate dts tests 🤖 ✨ (#​15065) 6b7460e
@​stipsan chore(deps): upgrade vite to 8.3.1 and repin bundled dev rolldown to 1.2.9 (#​15055) eb9aba6
@​stipsan ci(chromatic): gate pull request runs behind the trigger:chromatic label (#​15062) 0add91d
@​bjoerge ci(fuzz): add a single Fuzz Status job to require for merge (#​15057) f43d049
@​stipsan fix(structure): suppress deprecated selectedVariantName lint error in useListPaneCounts (#​15061) 30dcbdf
@​stipsan feat(core): add beta.reactActivityMode to keep recent tools mounted (#​14901) f5821c3
@​bjoerge chore(radar): track total CSS weight + style tag CSS per scenario (#​15049) 6685243
@​jordanl17 feat(structure): add opt-in live document count badges to document type list items (#​14163) 23ee1df
squiggler-app[bot] chore(tests): generate dts tests 🤖 ✨ (#​15050) 9c26a66
@​stipsan fix(studio): collapse navbar tools into the overflow menu when the studio is narrower than the viewport (#​15030) adbe052
@​stipsan fix(presentation): handle review feedback on the open preview link (#​15020) a6f6a91
@​stipsan chore(deps): enable trustPolicyExcludePrune (#​14892) eef4e15
squiggler-app[bot] chore(deps): update dependency @​uiw/react-codemirror to ^4.25.12 (#​15045) b1b41a9
squiggler-app[bot] chore(deps): dedupe pnpm-lock.yaml (#​15044) af3eccf
squiggler-app[bot] fix(deps): update sanity-sdk to ^3.5.0 (#​14891) a4c50e0
squiggler-app[bot] chore(deps): update dependency oxlint-tsgolint to ^7.0.2003 (#​14999) 797f644
squiggler-app[bot] fix(deps): update portabletext (#​14982) 06b0b03
squiggler-app[bot] chore(deps): update dependency @​sanity/ailf to ^7.38.1 (#​14983) 0af0a39
squiggler-app[bot] fix(deps): update dependency @​sanity/cli to ^8.13.0 (#​15012) d0bc976
squiggler-app[bot] fix(deps): update dependency get-it to ^9.6.0 (#​15013) a3e1534
@​laurenashpole chore: container migration final pass (#​15036) 30f1530
squiggler-app[bot] chore(deps): update dependency @​sanity/themer to ^0.8.0 (#​15043) 485ae5c
squiggler-app[bot] chore(deps): update dependency chromatic to ^18.9.5 (#​14947) d2668ee
squiggler-app[bot] chore(deps): update dependency @​sanity/ui to ^4.2.6 (#​15024) 651dcdb
squiggler-app[bot] fix(deps): update dependency motion to ^13.4.4 (#​14977) be2e1aa
squiggler-app[bot] chore(deps): update dependency sanity-plugin-internationalized-array to ^5.3.1 (#​15041) b2a7e20
squiggler-app[bot] fix(deps): update dev-non-major (#​15040) 2adc86f
@​stipsan chore(deps): enable pnpm autoDedupe (#​14930) 6619338
@​stipsan fix(form): keep a grown portable text editor from scrolling to top on focus (#​14954) 56113a4
squiggler-app[bot] chore(tests): generate dts tests 🤖 ✨ (#​15028) 7ab39a0
squiggler-app[bot] chore(deps): dedupe pnpm-lock.yaml (#​15027) 5327419
@​bjoerge test(portable-text): add sync conformance fuzzer (#​14981) d32d341
squiggler-app[bot] fix(deps): update dev-non-major (#​15025) e80674d
squiggler-app[bot] chore(deps): update dependency @​sanity/media-library-types to ^1.7.1 (#​14973) de1b3b1
@​pedrobonamin feat(core): render one variant menu per type and update variant creation form (#​14884) 45e733c
@​stipsan feat(core): add sanity/_dangerously_use_private_internals_that_do_not_follow_semver entry (additive) (#​14837) d0e8253
@​laurenashpole chore: migrate container in core (#​15006) 85f52d8
@​laurenashpole chore: migrate stack in core components (#​15004)

❗ Important

✂ PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "before 3am on the first day of the month"
  • 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 curated preset maintained by Sanity. View repository job log here

@changeset-bot

changeset-bot Bot commented Sep 1, 2026 •

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: 89ffa45

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/non-major branch from ad4d072 to 71c9754 Compare September 3, 2026 19:44
@renovate renovate Bot changed the title chore(deps): update dependency oxc-transform-react to ^0.148.0 chore(deps): update non-major Sep 3, 2026
@renovate
renovate Bot force-pushed the renovate/non-major branch 8 times, most recently from 4c4e8df to d933cf6 Compare September 11, 2026 16:03
@renovate
renovate Bot force-pushed the renovate/non-major branch 7 times, most recently from 0285958 to cc729fc Compare September 19, 2026 17:02
@renovate
renovate Bot force-pushed the renovate/non-major branch 7 times, most recently from 0b23a54 to 706194e Compare September 25, 2026 19:56
@renovate
renovate Bot force-pushed the renovate/non-major branch 5 times, most recently from 727591c to 6fc5f54 Compare October 1, 2026 05:52
@renovate
renovate Bot force-pushed the renovate/non-major branch from 6fc5f54 to 89ffa45 Compare October 2, 2026 13:08

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.

0 participants