Skip to content

fix(deps): update sanity-tooling#1558

Open
renovate[bot] wants to merge 2 commits into
mainfrom
renovate/sanity-tooling
Open

fix(deps): update sanity-tooling#1558
renovate[bot] wants to merge 2 commits into
mainfrom
renovate/sanity-tooling

Conversation

@renovate

@renovate renovate Bot commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
@sanity/client (source) ^7.23.2^7.25.0 age confidence
@sanity/migrate (source) ^8.0.0^8.0.1 age confidence
@sanity/pkg-utils (source) ^11.0.9^11.0.16 age confidence
@sanity/runtime-cli ^17.1.0^17.3.0 age confidence
@sanity/schema (source) ^6.5.0^6.6.0 age confidence
@sanity/types (source) ^6.5.0^6.6.0 age confidence
@sanity/ui (source) ^3.3.5^3.5.0 age confidence
@sanity/vision (source) ^6.5.0^6.6.0 age confidence
sanity (source) ^6.5.0^6.6.0 age confidence

Release Notes

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

v7.25.0

Compare Source

Features
  • stega: add branded string types for stega encoded results (#​1234) (c3ea109)

v7.24.0

Compare Source

Features
sanity-io/migrate (@​sanity/migrate)

v8.0.1

Bug Fixes
sanity-io/pkg-utils (@​sanity/pkg-utils)

v11.0.16

Compare Source

Patch Changes

v11.0.15

Compare Source

Patch Changes

v11.0.14

Compare Source

Patch Changes

v11.0.13

Compare Source

Patch Changes

v11.0.12

Compare Source

Patch Changes

v11.0.11

Compare Source

Patch Changes

v11.0.10

Compare Source

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

v17.3.0

Compare Source

v17.2.0

Compare Source

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

v6.6.0

Compare Source

Bug Fixes
sanity-io/sanity (@​sanity/types)

v6.6.0

Compare Source

Features
  • variants: enable editing variant documents through the document form (#​13505) (46d84dc)
sanity-io/ui (@​sanity/ui)

v3.5.0

Compare Source

Minor Changes
  • #​2457 834c3d6 Thanks @​stipsan! - TreeItem accepts a new linkProps prop with additional props for the link element that is rendered when href is set — for example next/link's prefetch: <TreeItem linkAs={Link} linkProps={{prefetch: true}} href="…">. Props controlled by TreeItem itself (href, role, tabIndex, aria-expanded and the ref) take precedence.

  • #​2440 e72e56b Thanks @​stipsan! - Ship a 'use client' directive on the @sanity/ui and @sanity/ui/_visual-editing entrypoints so React Compiler output loads correctly under Next.js App Router / RSC. Components can now be rendered directly from Server Components without a hand-written client wrapper. @sanity/ui/theme is left unmarked — it remains a pure theme-token export safe for Server Components.

Patch Changes
  • #​2461 cf1a9d0 Thanks @​stipsan! - fix: replace deprecated external APIs instead of suppressing them

    • Toast now orchestrates its child animations with delayChildren: stagger(interval) instead of motion's deprecated staggerChildren.
    • useForwardedRef and the internal menu controller type refs as RefObject instead of React's deprecated MutableRefObject (identical shape, so no API change).
    • Toast and Autocomplete pass gap instead of the deprecated space prop internally.
  • #​2457 834c3d6 Thanks @​stipsan! - TreeItem now renders custom link components passed via linkAs correctly. Previously the internal styled wrapper forwarded a stray as="a" prop to the custom component — breaking components like next/link, which interpret as as a URL override — and dropped the display: block/text-decoration: none styles from the rendered link. <TreeItem linkAs={Link} href="…"> now behaves like <Button as={Link} href="…">.

v3.4.5

Compare Source

Patch Changes

v3.4.4

Compare Source

Patch Changes
  • #​2408 3989592 Thanks @​stipsan! - The package now declares "type": "module". It continues to ship both ESM (import) and CJS (require) builds with identical entry points and named exports — only the file extensions in dist changed: the ESM build is now .js/.d.ts (was .mjs/.d.mts) and the CJS build is now .cjs/.d.cts (was .js/.d.ts).

  • Updated dependencies [3989592]:

v3.4.3

Compare Source

Patch Changes
  • #​2435 f3638b5 Thanks @​stipsan! - Remove the displayName assignments that followed every component definition. As top-level Component.displayName = '…' statements in the published dist they were side effects that pinned every component into consuming bundles, defeating tree-shaking of unused components (see sanity-io/visual-editing#3535 for the kind of workaround this forced downstream). They were also redundant: every component is declared as a named function (e.g. forwardRef(function Button(…) {…})), so React DevTools derives the exact same name from Function.name — the build now passes keepNames so those function names survive into the dist.

    If you profile or debug production builds with React DevTools and want component names to survive your own app's minification, configure the bundler to keep identifier names instead of relying on displayName, e.g. in Vite:

    export default defineConfig({
      // Allows running React Profiler and better debugging
      resolve: {
        alias: { "react-dom/client": require.resolve("react-dom/profiling") },
      },
      build: {
        // Enable production source maps to easier debug deployed test studios
        sourcemap: true,
        rolldownOptions: {
          output: {
            // Disabling `mangle` (while keeping compression and whitespace removal) ensures that
            // the React DevTools components inspector has readable component names.
            // This overrides the `build.minify: 'oxc'` default set by `sanity build`, replacing
            // `esbuild: {minifyIdentifiers: false}` which the rolldown-powered Vite silently ignores.
            minify: { compress: true, mangle: false, codegen: true },
          },
        },
      },
    });

v3.4.2

Compare Source

Patch Changes

v3.4.1

Compare Source

Patch Changes

v3.4.0

Compare Source

Minor Changes
  • #​2410 e151988 Thanks @​stipsan! - update dependency @​sanity/icons to ^5.2.0

    @sanity/ui now imports every icon from its per-icon export path (e.g. @sanity/icons/Close) instead of the root barrel, so only the handful of icons the components actually render are pulled into your bundle.

Patch Changes

v3.3.6

Compare Source

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

v6.6.0

Compare Source

Bug Fixes
sanity-io/sanity (sanity)

v6.6.0

Compare Source

Features
  • core: accept native table container definitions in the table plugin config (fdb9635)
  • core: add built-in table editing for Portable Text inputs (395437a)
  • presentation: share variant to presentation using comlink (#​13616) (88167dd)
  • releases: add option to update existing drafts when publishing a release (#​13400) (c7dd73c)
  • variants: add confirmation dialog for delete variant action (#​13546) (36916e6)
  • variants: enable editing variant documents through the document form (#​13505) (46d84dc)
  • variants: support document actions, diffs, comments and history for variant documents (#​13156) (9c1d7a2)
  • workbench entry (#​12511) (eef97ef)
Bug Fixes
Performance Improvements
  • core: deduplicate document version and permission subscriptions (#​13390) (7eba912)

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


Note

Low Risk
Version pin updates only; no CLI logic or API changes in this repo, though downstream transitive behavior may shift slightly.

Overview
Bumps shared Sanity tooling versions via the pnpm catalog, root @sanity/client resolution, and package manifests—no application source changes.

Catalog (pnpm-workspace.yaml): sanity, @sanity/vision, @sanity/types, and @sanity/schema 6.5.0 → 6.6.0; @sanity/client 7.23.2 → 7.25.0; @sanity/pkg-utils 11.0.9 → 11.0.16.

@sanity/cli: runtime deps @sanity/migrate 8.0.0 → 8.0.1 and @sanity/runtime-cli 17.1.0 → 17.3.0; dev @sanity/ui 3.3.5 → 3.5.0. @sanity/cli-test aligns dev @sanity/client with the catalog.

Adds a changeset patching @sanity/cli and @sanity/cli-test for the release.

Reviewed by Cursor Bugbot for commit 14ef6f4. Bugbot is set up for automated code reviews on this repo. Configure here.

@renovate
renovate Bot requested a review from a team as a code owner July 17, 2026 15:11
@renovate
renovate Bot enabled auto-merge (squash) July 17, 2026 15:11
@renovate
renovate Bot force-pushed the renovate/sanity-tooling branch 9 times, most recently from c36c286 to 072ba9a Compare July 20, 2026 06:40
@renovate renovate Bot changed the title fix(deps): update dependency @sanity/pkg-utils to ^11.0.10 fix(deps): update dependency @sanity/pkg-utils to ^11.0.11 Jul 20, 2026
@renovate
renovate Bot force-pushed the renovate/sanity-tooling branch from 072ba9a to d8ea442 Compare July 20, 2026 08:16
@renovate renovate Bot changed the title fix(deps): update dependency @sanity/pkg-utils to ^11.0.11 fix(deps): update dependency @sanity/pkg-utils to ^11.0.13 Jul 20, 2026
Comment thread pnpm-workspace.yaml Outdated
@renovate
renovate Bot force-pushed the renovate/sanity-tooling branch from d8ea442 to ed4655b Compare July 20, 2026 08:51
@renovate renovate Bot changed the title fix(deps): update dependency @sanity/pkg-utils to ^11.0.13 fix(deps): update sanity-tooling Jul 20, 2026
@renovate
renovate Bot force-pushed the renovate/sanity-tooling branch from b274b5f to d988733 Compare July 20, 2026 09:19
@renovate
renovate Bot force-pushed the renovate/sanity-tooling branch from f9d263f to 034ef73 Compare July 20, 2026 10:13
Comment thread pnpm-workspace.yaml Outdated
@renovate
renovate Bot force-pushed the renovate/sanity-tooling branch from 7756735 to 32b751c Compare July 20, 2026 10:21
Comment thread packages/@sanity/cli-test/package.json Outdated
@renovate
renovate Bot force-pushed the renovate/sanity-tooling branch from 3542fb4 to dbd73b8 Compare July 20, 2026 12:21
@renovate
renovate Bot force-pushed the renovate/sanity-tooling branch from 38e296e to de1674c Compare July 21, 2026 15:12
@renovate
renovate Bot force-pushed the renovate/sanity-tooling branch from a4069bc to 53f2c92 Compare July 21, 2026 19:07
@renovate
renovate Bot force-pushed the renovate/sanity-tooling branch from 8aba057 to e339e4f Compare July 21, 2026 20:24
@renovate
renovate Bot force-pushed the renovate/sanity-tooling branch from 274ec95 to 519ff35 Compare July 22, 2026 10:26
@renovate
renovate Bot force-pushed the renovate/sanity-tooling branch from 351c9f0 to bf6be0c Compare July 22, 2026 10:56
@renovate
renovate Bot force-pushed the renovate/sanity-tooling branch from d3d2061 to ceeffee Compare July 22, 2026 11:04
@renovate
renovate Bot force-pushed the renovate/sanity-tooling branch from 728c1e9 to ef078e3 Compare July 22, 2026 16:44
@renovate
renovate Bot force-pushed the renovate/sanity-tooling branch from 96750f2 to 183f13f Compare July 22, 2026 21:23
@renovate
renovate Bot force-pushed the renovate/sanity-tooling branch from 5877a08 to 5efd4e0 Compare July 22, 2026 21:49
@renovate
renovate Bot force-pushed the renovate/sanity-tooling branch from 39a2b5e to 3de76a1 Compare July 23, 2026 16:06
@renovate
renovate Bot force-pushed the renovate/sanity-tooling branch from f057ebe to 5490a76 Compare July 23, 2026 20:23
@renovate
renovate Bot force-pushed the renovate/sanity-tooling branch from f6b6eaf to 7b4c9e9 Compare July 23, 2026 21:58

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit 051737b. Configure here.

Comment thread packages/@sanity/cli/package.json Outdated
@github-actions

github-actions Bot commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

📦 Bundle Stats — @sanity/cli

Compared against main (7332e1f6)

@sanity/cli

Metric Value vs main (7332e1f)
Internal (raw) 2.2 KB -
Internal (gzip) 838 B -
Bundled (raw) 11.20 MB +1.0 KB, +0.0%
Bundled (gzip) 2.11 MB +250 B, +0.0%
Import time 879ms -16ms, -1.7%

bin:sanity

Metric Value vs main (7332e1f)
Internal (raw) 782 B -
Internal (gzip) 423 B -
Bundled (raw) 9.90 MB -
Bundled (gzip) 1.78 MB -
Import time 2.15s -41ms, -1.9%

🗺️ 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 (7332e1f6)

Metric Value vs main (7332e1f)
Internal (raw) 114.1 KB -
Internal (gzip) 29.2 KB -
Bundled (raw) 21.76 MB +1.0 KB, +0.0%
Bundled (gzip) 3.46 MB +205 B, +0.0%
Import time 798ms -15ms, -1.9%

🗺️ 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-build

Compared against main (7332e1f6)

@sanity/cli-build/_internal/build

Metric Value vs main (7332e1f)
Internal (raw) 113.2 KB -
Internal (gzip) 28.7 KB -
Bundled (raw) 17.69 MB -75.7 KB, -0.4%
Bundled (gzip) 3.55 MB -6.0 KB, -0.2%
Import time 1.14s -13ms, -1.1%

@sanity/cli-build/_internal/env

Metric Value vs main (7332e1f)
Internal (raw) 1.8 KB -
Internal (gzip) 644 B -
Bundled (raw) 1.31 MB -
Bundled (gzip) 333.8 KB -
Import time 126ms +1ms, +0.7%

@sanity/cli-build/_internal/extract

Metric Value vs main (7332e1f)
Internal (raw) 8.6 KB -
Internal (gzip) 2.7 KB -
Bundled (raw) 155.0 KB -
Bundled (gzip) 39.5 KB -
Import time 246ms -1ms, -0.6%

🗺️ ./_internal/env · ./_internal/extract · @sanity/cli-build:./_internal/build treemap too large to embed · 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 (7332e1f6)

Metric Value vs main (7332e1f)
Internal (raw) 908 B -
Internal (gzip) 483 B -
Bundled (raw) 931 B -
Bundled (gzip) 491 B -
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.

@github-actions

Copy link
Copy Markdown
Contributor

Coverage Delta

No covered files changed in this PR.

Overall Coverage

Metric Coverage
Statements 78.4% (±0%)
Branches 70.1% (±0%)
Functions 73.7% (±0%)
Lines 78.9% (±0%)

@renovate

renovate Bot commented Jul 27, 2026

Copy link
Copy Markdown
Contributor Author

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: pnpm-lock.yaml

<--- Last few GCs --->

[985:0x34e84000]    87654 ms: Scavenge 1395.5 (1411.4) -> 1389.0 (1425.1) MB, pooled: 0 MB, 13.88 / 0.00 ms  (average mu = 0.328, current mu = 0.328) task; 
[985:0x34e84000]    90016 ms: Mark-Compact (reduce) 1408.9 (1432.8) -> 1391.6 (1401.2) MB, pooled: 0 MB, 147.11 / 0.01 ms  (+ 1966.0 ms in 232 steps since start of marking, biggest step 27.4 ms, walltime since start of marking 2294 ms) (average mu = 0.356
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
----- Native stack trace -----

 1: 0x74eae8 node::OOMErrorHandler(char const*, v8::OOMDetails const&) [/opt/containerbase/tools/node/24.18.0/bin/node]
 2: 0xc42680  [/opt/containerbase/tools/node/24.18.0/bin/node]
 3: 0xc4276f  [/opt/containerbase/tools/node/24.18.0/bin/node]
 4: 0xee5fc5  [/opt/containerbase/tools/node/24.18.0/bin/node]
 5: 0xee5ff2  [/opt/containerbase/tools/node/24.18.0/bin/node]
 6: 0xee62ea  [/opt/containerbase/tools/node/24.18.0/bin/node]
 7: 0xef6fea  [/opt/containerbase/tools/node/24.18.0/bin/node]
 8: 0xefb390  [/opt/containerbase/tools/node/24.18.0/bin/node]
 9: 0x198d931  [/opt/containerbase/tools/node/24.18.0/bin/node]
/usr/local/bin/node: line 18:   985 Aborted                 /opt/containerbase/tools/node/24.18.0/bin/node "$@"

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