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.8.0 age confidence devDependencies minor
@sanity/tsdown-config (source) ^0.27.1 → ^0.28.2 age confidence devDependencies minor
@sanity/ui (source) ^4.0.7 → ^4.2.7 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
groq (source) ^6.12.0 → ^6.16.0 age confidence devDependencies minor
oxc-transform-react (source) ^0.147.0 → ^0.151.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.16.0 age confidence devDependencies minor
tsdown (source) ^0.22.14 → ^0.23.0 age confidence devDependencies minor
vite (source) ^8.2.2 → ^8.3.1 age confidence devDependencies minor

Release Notes

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

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.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/css@0.23.0, 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.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.16.0

Compare Source

Sanity Studio v6.16.0

This release includes various improvements and bug fixes.

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

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): dedupe pnpm-lock.yaml (#​14878) ded8266
squiggler-app[bot] chore(deps): update dependency @​sanity/ui to ^4.2.3 (#​14879) 6ced7fe
@​laurenashpole chore: flex migration final pass (#​14841) 0162e5e
squiggler-app[bot] chore(deps): update dependency @​sanity/themer to ^0.3.15 (#​14877) e927992
squiggler-app[bot] chore(deps): dedupe pnpm-lock.yaml (#​14874) 1b1c228
squiggler-app[bot] fix(deps): update portabletext (#​14871) 07a638b
squiggler-app[bot] chore(deps): update dependency @​chromatic-com/playwright to ^0.15.0 (#​14873) 27d33d6
squiggler-app[bot] chore(deps): update dependency @​sanity/ui to ^4.2.2 (#​14869) 451148c
squiggler-app[bot] chore(deps): dedupe pnpm-lock.yaml (#​14872) 1971dd2
squiggler-app[bot] chore(deps): lock file maintenance (#​14866) bbb86cd
squiggler-app[bot] chore(deps): update pnpm/setup action to v3 (#​14865) 4939e26
squiggler-app[bot] chore(deps): update dependency oxc-transform-react to ^0.151.0 (#​14864) b333b60
squiggler-app[bot] chore(deps): update renovatebot/github-action action to v46.3.3 (#​14863) eec9e82
@​pedrobonamin chore(test-studio): update no releases no variants dataset (#​14867) d158817
@​stipsan feat(radar): track ui v5 adoption and styled-components removal per scenario (#​14843) cf943c6
@​stipsan test(form): add visual coverage for input states (#​14847) 6d7afa6
@​stipsan fix(auth): add missing deprecated tag to createAuthStore (#​14842) b049d30
squiggler-app[bot] chore(deps): update davelosert/vitest-coverage-report-action action to v2.13.0 (#​14821) 3aade16
squiggler-app[bot] chore(deps): dedupe pnpm-lock.yaml (#​14856) 72180c9
squiggler-app[bot] fix(deps): update portabletext (#​14855) d8afd5d
squiggler-app[bot] fix(deps): update dependency get-it to ^9.5.5 (#​14853) 9fb4756
squiggler-app[bot] chore(tests): generate dts tests 🤖 ✨ (#​14854) cd06dcf
squiggler-app[bot] chore(deps): update dependency oxfmt to ^0.70.0 (#​14825) 0de30a0
squiggler-app[bot] fix(deps): update dependency xstate to ^5.33.2 (#​14817) d256660
squiggler-app[bot] fix(deps): update linters (#​14819) 8bee257
squiggler-app[bot] chore(lint): fix linter issues 🤖 ✨ (#​14851) fd6a0ee
squiggler-app[bot] chore(deps): update dependency oxc-transform-react to ^0.150.0 (#​14824) df8ac20
squiggler-app[bot] chore(deps): update dependency zod to ^4.6.5 (#​14811) db3c63a
squiggler-app[bot] fix(deps): update dependency motion to ^13.4.0 (#​14816) dd52505
squiggler-app[bot] chore(deps): update dependency web-vitals to ^6.2.2 (#​14810) ca324cf
squiggler-app[bot] chore(deps): update dependency turbo to ^2.11.2 (#​14809) 355cf1d
squiggler-app[bot] chore(deps): update dependency @​tanstack/react-virtual to ^3.14.13 (#​14799) cad292c
squiggler-app[bot] chore(deps): update dependency lefthook to ^2.1.14 (#​14803) 41d5008
squiggler-app[bot] chore(deps): update chromaui/action action to v18.9.4 (#​14820) 328c377
squiggler-app[bot] chore(deps): update dependency @​sanity/functions to ^1.8.0 (#​14823) 165c39b
squiggler-app[bot] chore(deps): update pnpm to v12.5.1 (#​14826) 6318bf3
squiggler-app[bot] chore(deps): update renovatebot/github-action action to v46.3.1 (#​14827) 356532f
squiggler-app[bot] chore(deps): update dependency @​sanity/diff-match-patch to ^3.2.1 (#​14845) c23b446
squiggler-app[bot] chore(deps): update dependency tsx to ^4.23.15 (#​14807) b41a848
squiggler-app[bot] chore(deps): update dependency sanity-plugin-internationalized-array to ^5.3.0 (#​14806) 3ebbb27
squiggler-app[bot] chore(deps): update dependency react-i18next to ^17.0.14 (#​14805) 256429a
squiggler-app[bot] chore(deps): update dependency knip to ^6.37.0 (#​14802) 1f46e76
squiggler-app[bot] chore(deps): update dependency p-map to ^7.0.8 (#​14804) aaa11eb
squiggler-app[bot] chore(deps): update dependency chromatic to ^18.9.4 (#​14800) fd854e6
squiggler-app[bot] chore(deps): update dependency @​sentry/react to ^10.75.0 (#​14798) 8b7d90d
squiggler-app[bot] chore(deps): update dependency @​sanity/vanilla-extract-vite-plugin to ^0.2.19 (#​14797) 04bd8fa
squiggler-app[bot] chore(deps): update dependency @​sanity/migrate to ^8.0.5 (#​14796) 1cfe4ab
squiggler-app[bot] chore(deps): update dependency @​sanity/media-library-types to ^1.7.0 (#​14795) 7b64cb3
squiggler-app[bot] chore(deps): update dependency @​sanity/blueprints to ^0.26.1 (#​14822) eeded6a
squiggler-app[bot] chore(deps): update dependency eventsource-parser to ^4.1.1 (#​14801) 98b1cd9
squiggler-app[bot] chore(deps): update oxlint (#​14812) f25f2e3
@​stipsan fix(dev): pin bundled dev rolldown runtime (#​14835) 84f1a08
@​stipsan fix(ci): collapse the visual coverage table in the pr comment (#​14846) e95d593
@​bjoerge chore(radar): regression tracking and release history overhaul (#​14836) 9c7ebc3
@​stipsan fix(history): restore release revisions with version.replace (#​14813) 16a557c
squiggler-app[bot] chore(tests): generate dts tests 🤖 ✨ (#​14834) 6a18b01
@​pedrobonamin chore(test-studio): add presence debug action (#​14755) 35332b3
@​pedrobonamin fix(core): PTE should display presence inline and in field (#​14751) 98573ad
@​pedrobonamin fix(core): keep field presence avatar in place when field actions appear on hover (#​14761) 06af50f
@​stipsan test(presence): stabilize chromatic browser snapshots (#​14833) 8b1ef34
@​pedrobonamin chore(core): add presence tests (#​14750) cd15a54
@​pedrobonamin feat(core): read document variants from _system.variants with legacy fallback (#​14762) [4913ff6](https://redirect.github.com/sanity-io/sanity/commit/4913ff6c3247a4d3fe

❗ 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: 0014631

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

@socket-security

socket-security Bot commented Sep 1, 2026 •

Copy link
Copy Markdown

@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 from 706194e to 10aa1cc Compare September 26, 2026 22:13
@renovate
renovate Bot force-pushed the renovate/non-major branch from 10aa1cc to 0014631 Compare September 28, 2026 17:55

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