Skip to content

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

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

chore(deps): update non-major#356
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

This PR contains the following updates:

Package Change Age Confidence Type Update Pending
@sanity/client (source) ^8.4.0^8.6.1 age confidence devDependencies minor
@sanity/tsdown-config (source) ^0.27.1^0.28.0 age confidence devDependencies minor
@sanity/ui (source) ^4.0.7^4.2.0 age confidence devDependencies minor
@types/react-dom (source) ^19.2.5^19.2.7 age confidence devDependencies patch
oxc-transform-react (source) ^0.147.0^0.148.0 age confidence devDependencies minor 0.149.0
oxfmt (source) ^0.66.0^0.67.0 age confidence devDependencies minor
oxlint (source) ^1.81.0^1.82.0 age confidence devDependencies minor
portabletext/.github (changelog) a311e91cd6af41 workflow digest
tsdown (source) ^0.22.14^0.23.0 age confidence devDependencies minor

Release Notes

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

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.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.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
oxc-project/oxc (oxc-transform-react)

v0.148.0

🐛 Bug Fixes
  • e74de61 transform-react: Match Babel diagnostic reporting (#​26128) (Boshen)
oxc-project/oxc (oxfmt)

v0.67.0

Compare Source

🛡️ Security
oxc-project/oxc (oxlint)

v1.82.0

Compare Source

🚀 Features
  • 6a0e19c linter/eslint/no-unmodified-loop-condition: Support checkConditionalExpressions option (#​26249) (camc314)
rolldown/tsdown (tsdown)

v0.23.0

Compare Source

   🧭 Migration Guide

Most users can upgrade directly. Before upgrading, run one final build with tsdown@0.22.14 and resolve all deprecation warnings.

  • config:
    • bundle: falseunbundle: true; bundle: true can be removed
    • outExtensionoutExtensions
    • publicDir / --public-dircopy / --copy
    • removeNodeProtocol: truenodeProtocol: 'strip'
    • injectStylecss.inject
  • deps:
    • inlineOnly / deps.onlyAllowBundledeps.onlyBundle
    • skipNodeModulesBundle: truedeps.neverBundle: true
    • resolveDepSubpath now defaults to false; set it to true to preserve the previous behavior
  • dts:
    • Select a generator with dts.generator, for example { generator: 'oxc' }
    • dts.cjsReexport was removed; dual-format builds now generate CJS declarations in a separate pass
  • attw:
    • The default profile changed from strict to esm-only; set profile: 'strict' to preserve the previous checks
  • programmatic API:
    • build() now returns { bundles, watch }; replace const bundles = await build() with const { bundles } = await build()
  • requirements:
    • Node.js 25 is no longer supported; use ^22.18.0, ^24.11.0, or >=26.0.0
    • The packages no longer publish legacy types and typesVersions fallbacks; use TypeScript’s bundler, node16, or nodenext module resolution
   🚨 Breaking Changes
   🚀 Features
   🐞 Bug Fixes
   🏎 Performance
    View changes on GitHub

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: bd2aa02

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

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

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updated@​types/​react-dom@​19.2.5 ⏵ 19.2.7100 +110075 +193100
Updatedoxfmt@​0.66.0 ⏵ 0.67.08610088 +196100
Updated@​sanity/​tsdown-config@​0.27.1 ⏵ 0.28.086 -110010098 +1100
Updatedtsdown@​0.22.14 ⏵ 0.23.09810088 +198 +1100
Updated@​sanity/​ui@​4.0.7 ⏵ 4.2.09910088 +198 +1100
Updatedoxc-transform-react@​0.147.0 ⏵ 0.148.090 +910010090 -1100
Updatedoxlint@​1.81.0 ⏵ 1.82.09910091 +196 +2100
Updated@​sanity/​client@​8.4.0 ⏵ 8.6.110010010098 +1100

View full report

@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 3 times, most recently from 2dce2cb to a1de4f3 Compare September 7, 2026 21:28
@renovate
renovate Bot force-pushed the renovate/non-major branch from a1de4f3 to bd2aa02 Compare September 8, 2026 13:48
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