Originally created by: dependabot[bot]
Bumps the minor-and-patch group with 8 updates:
| Package | From | To |
|---|---|---|
| @ai-sdk/anthropic | 3.0.81 |
3.0.84 |
| @ai-sdk/openai | 3.0.68 |
3.0.71 |
| @openrouter/ai-sdk-provider | 2.9.0 |
2.9.1 |
| @tailwindcss/vite | 4.3.0 |
4.3.1 |
| @tanstack/react-virtual | 3.14.2 |
3.14.3 |
| ai | 6.0.198 |
6.0.206 |
| ollama-ai-provider-v2 | 3.5.1 |
3.6.0 |
| tailwindcss | 4.3.0 |
4.3.1 |
Updates @ai-sdk/anthropic from 3.0.81 to 3.0.84
Sourced from @ai-sdk/anthropic's changelog.
3.0.84
Patch Changes
- Updated dependencies [bfa5864]
- Updated dependencies [f42aa79]
@ai-sdk/provider-utils@4.0.293.0.83
Patch Changes
- Updated dependencies [942f2f8]
@ai-sdk/provider-utils@4.0.283.0.82
Patch Changes
- 2a91a17: feat(provider/anthropic): add support for
claude-fable-5and thefallbacksAPI parameter
bae9bab Version Packages (#16026](https://github.com/href="https://github.com/vercel/ai/tree/HEAD/packages/anthropic/issues/16026">/issues/16026))9ef2c3c Version Packages (#15998](https://github.com/href="https://github.com/vercel/ai/tree/HEAD/packages/anthropic/issues/15998">/issues/15998))f6e5881 Version Packages (#15902](https://github.com/href="https://github.com/vercel/ai/tree/HEAD/packages/anthropic/issues/15902">/issues/15902))2a91a17 backport: feat(provider/anthropic): add support for claude-fable-5 and the ...7aca1fc backport: chore: update TypeScript references and fix `pnpm update-references...Updates @ai-sdk/openai from 3.0.68 to 3.0.71
Sourced from @ai-sdk/openai's changelog.
3.0.71
Patch Changes
- Updated dependencies [bfa5864]
- Updated dependencies [f42aa79]
@ai-sdk/provider-utils@4.0.293.0.70
Patch Changes
- Updated dependencies [942f2f8]
@ai-sdk/provider-utils@4.0.283.0.69
Patch Changes
- 9a55f6d: feat(openai): add namespaces for tool definitions
bae9bab Version Packages (#16026](https://github.com/href="https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/16026">/issues/16026))9ef2c3c Version Packages (#15998](https://github.com/href="https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/15998">/issues/15998))f6e5881 Version Packages (#15902](https://github.com/href="https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/15902">/issues/15902))9a55f6d Backport: feat(openai): add namespaces for tool definitions (#15910](https://github.com/href="https://github.com/vercel/ai/tree/HEAD/packages/openai/issues/15910">/issues/15910))Updates @openrouter/ai-sdk-provider from 2.9.0 to 2.9.1
Sourced from @openrouter/ai-sdk-provider's releases.
2.9.1
What's Changed
- fix: send null content for tool-only assistant messages by
@robert-j-yin OpenRouterTeam/ai-sdk-provider#506](https://github.com/href="https://redirect.github.com/OpenRouterTeam/ai-sdk-provider/pull/506">OpenRouterTeam/ai-sdk-provider/issues/506)- Version Packages by
@github-actions[bot] in OpenRouterTeam/ai-sdk-provider#507](https://github.com/href="https://redirect.github.com/OpenRouterTeam/ai-sdk-provider/pull/507">OpenRouterTeam/ai-sdk-provider/issues/507)Full Changelog: https://github.com/OpenRouterTeam/ai-sdk-provider/compare/2.9.0...2.9.1
Sourced from @openrouter/ai-sdk-provider's changelog.
2.9.1
Patch Changes
- #506](https://github.com/href="https://redirect.github.com/OpenRouterTeam/ai-sdk-provider/pull/506">/issues/506)
e9cff3aThanks@robert-j-y! - Sendcontent: nullinstead ofcontent: ""for assistant messages that contain only tool calls. Fixes AWS Bedrock Nova rejecting requests with "The text field in the ContentBlock object is blank."
07a98d6 Version Packages (#507](https://github.com/href="https://redirect.github.com/OpenRouterTeam/ai-sdk-provider/issues/507">/issues/507))e9cff3a fix: send null content for tool-only assistant messages (#506](https://github.com/href="https://redirect.github.com/OpenRouterTeam/ai-sdk-provider/issues/506">/issues/506))Updates @tailwindcss/vite from 4.3.0 to 4.3.1
Sourced from @tailwindcss/vite's releases.
v4.3.1
Added
- Add
--silentoption to suppress output in@tailwindcss/cli(#20100](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100">/issues/20100))Fixed
- Remove deprecation warnings by using
Module#registerHooksinstead ofModule#registeron Node 26+ (#20028](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028">/issues/20028))- Canonicalization: don't crash when plugin utilities throw for unsupported values (#20052](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052">/issues/20052))
- Allow
@applyto be used with CSS mixins (#19427](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427">/issues/19427))- Ensure
not-*correctly negates@containerqueries, includingstyle(…)queries (#20059](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059">/issues/20059))- Ensure
drop-shadow-*color utilities work with custom shadow values containingcalc(…)(#20080](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080">/issues/20080))- Fix 'Sourcemap is likely to be incorrect' warnings when using
@tailwindcss/vite(#20103](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103">/issues/20103))- Ensure
@tailwindcss/webpackcan be installed in Rspack projects without requiringwebpackas a peer dependency (#20027](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027">/issues/20027))- Canonicalization: don't suggest invalid
calc(…)expressions (e.g.px-[calc(1rem+0px)]→px-[calc(1rem+0)]) (#20127](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127">/issues/20127))- Canonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g.
left-[99999px]→left-[99999px], notleft-24999.75) (#20130](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130">/issues/20130))- Ensure
@tailwindcss/cliin--watchmode recovers when a tracked dependency is deleted and restored (#20137](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137">/issues/20137))- Ensure standalone
@tailwindcss/clibinaries are ignored when scanning for class candidates (#20139](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139">/issues/20139))- Ensure class candidates are extracted from Twig
addClass(…)andremoveClass(…)calls (#20198](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198">/issues/20198))- Don't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (#19588](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588">/issues/19588))
- Allow
@variantto be used insideaddBase(#19480](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480">/issues/19480))- Ensure
@sourceglobs with symlinks are preserved (#20203](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203">/issues/20203))- Ensure later
@sourcerules can re-include files excluded by earlier@source notrules (#20203](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203">/issues/20203))- Upgrade: don't migrate empty class rules to invalid
@utilityrules (#20205](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205">/issues/20205))- Ensure transitions between
inset-shadow-noneand other inset shadows work correctly (#20208](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208">/issues/20208))- Ensure explicitly referenced
@sourcedirectories are scanned even when ignored by git (#20214](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214">/issues/20214))- Ensure
@sourceglobs ending in**/*preserve dynamic path segments to avoid scanning too many files (#20217](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217">/issues/20217))- Canonicalization: don't fold
calc(…)divisions when the result would require high precision (e.g.w-[calc(100%/3.5)]→w-[calc(100%/3.5)], notw-[28.571428571428573%]) (#20221](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221">/issues/20221))- Serve ESM type declarations to ESM importers of
@tailwindcss/postcss(#20228](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228">/issues/20228))Changed
- Generate
0instead ofcalc(var(--spacing) * 0)for spacing utilities likem-0andleft-0(#20196](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196">/issues/20196))- Generate
var(--spacing)instead ofcalc(var(--spacing) * 1)for spacing utilities likem-1andleft-1(#20196](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196">/issues/20196))
Sourced from @tailwindcss/vite's changelog.
[4.3.1] - 2026-06-12
Added
- Add
--silentoption to suppress output in@tailwindcss/cli(#20100](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100">/issues/20100))Fixed
- Remove deprecation warnings by using
Module#registerHooksinstead ofModule#registeron Node 26+ (#20028](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028">/issues/20028))- Canonicalization: don't crash when plugin utilities throw for unsupported values (#20052](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052">/issues/20052))
- Allow
@applyto be used with CSS mixins (#19427](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427">/issues/19427))- Ensure
not-*correctly negates@containerqueries, includingstyle(…)queries (#20059](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059">/issues/20059))- Ensure
drop-shadow-*color utilities work with custom shadow values containingcalc(…)(#20080](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080">/issues/20080))- Fix 'Sourcemap is likely to be incorrect' warnings when using
@tailwindcss/vite(#20103](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103">/issues/20103))- Ensure
@tailwindcss/webpackcan be installed in Rspack projects without requiringwebpackas a peer dependency (#20027](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027">/issues/20027))- Canonicalization: don't suggest invalid
calc(…)expressions (e.g.px-[calc(1rem+0px)]→px-[calc(1rem+0)]) (#20127](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127">/issues/20127))- Canonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g.
left-[99999px]→left-[99999px], notleft-24999.75) (#20130](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130">/issues/20130))- Ensure
@tailwindcss/cliin--watchmode recovers when a tracked dependency is deleted and restored (#20137](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137">/issues/20137))- Ensure standalone
@tailwindcss/clibinaries are ignored when scanning for class candidates (#20139](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139">/issues/20139))- Ensure class candidates are extracted from Twig
addClass(…)andremoveClass(…)calls (#20198](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198">/issues/20198))- Don't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (#19588](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588">/issues/19588))
- Allow
@variantto be used insideaddBase(#19480](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480">/issues/19480))- Ensure
@sourceglobs with symlinks are preserved (#20203](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203">/issues/20203))- Ensure later
@sourcerules can re-include files excluded by earlier@source notrules (#20203](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203">/issues/20203))- Upgrade: don't migrate empty class rules to invalid
@utilityrules (#20205](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205">/issues/20205))- Ensure transitions between
inset-shadow-noneand other inset shadows work correctly (#20208](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208">/issues/20208))- Ensure explicitly referenced
@sourcedirectories are scanned even when ignored by git (#20214](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214">/issues/20214))- Ensure
@sourceglobs ending in**/*preserve dynamic path segments to avoid scanning too many files (#20217](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217">/issues/20217))- Canonicalization: don't fold
calc(…)divisions when the result would require high precision (e.g.w-[calc(100%/3.5)]→w-[calc(100%/3.5)], notw-[28.571428571428573%]) (#20221](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221">/issues/20221))- Serve ESM type declarations to ESM importers of
@tailwindcss/postcss(#20228](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228">/issues/20228))Changed
- Generate
0instead ofcalc(var(--spacing) * 0)for spacing utilities likem-0andleft-0(#20196](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196">/issues/20196))- Generate
var(--spacing)instead ofcalc(var(--spacing) * 1)for spacing utilities likem-1andleft-1(#20196](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196">/issues/20196))
8a14a71 4.3.1 (#20226](https://github.com/href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite/issues/20226">/issues/20226))73983e1 Fix 'Sourcemap is likely to be incorrect' warnings when using `@tailwindcss/v...Updates @tanstack/react-virtual from 3.14.2 to 3.14.3
Sourced from @tanstack/react-virtual's releases.
@tanstack/react-virtual@3.14.3Patch Changes
#1201](https://github.com/href="https://redirect.github.com/TanStack/virtual/pull/1201">/issues/1201)
2ba5eb6- MakedirectDomUpdatesa no-op for direct DOM writes whencontainerRefis omitted. Previously the virtualizer still wrote item positions while never sizing the container (a broken half-state). Now omittingcontainerRefskips all direct writes while still skipping re-renders, letting consumers own the DOM updates themselves (e.g. inonChange).Updated dependencies [
ef69ea3]:
@tanstack/virtual-core@3.17.1
Sourced from @tanstack/react-virtual's changelog.
3.14.3
Patch Changes
#1201](https://github.com/href="https://redirect.github.com/TanStack/virtual/pull/1201">/issues/1201)
2ba5eb6- MakedirectDomUpdatesa no-op for direct DOM writes whencontainerRefis omitted. Previously the virtualizer still wrote item positions while never sizing the container (a broken half-state). Now omittingcontainerRefskips all direct writes while still skipping re-renders, letting consumers own the DOM updates themselves (e.g. inonChange).Updated dependencies [
ef69ea3]:
@tanstack/virtual-core@3.17.1
75ae896 ci: Version Packages (#1202](https://github.com/href="https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1202">/issues/1202))2ba5eb6 fix(react-virtual): make directDomUpdates a no-op without containerRef (#1201](https://github.com/href="https://github.com/TanStack/virtual/tree/HEAD/packages/react-virtual/issues/1201">/issues/1201))ef69ea3 fix(virtual-core): adjust scroll on first measurement during backward scroll ...932c358 test(react-virtual): add e2e test for React Compiler with directDomUpdates, b...Updates ai from 6.0.198 to 6.0.206
Sourced from ai's changelog.
6.0.206
Patch Changes
- Updated dependencies [e962dda]
@ai-sdk/gateway@3.0.1326.0.205
Patch Changes
- Updated dependencies [6160ced]
- Updated dependencies [c9b8abd]
@ai-sdk/gateway@3.0.1316.0.204
Patch Changes
- Updated dependencies [c5d4716]
@ai-sdk/gateway@3.0.1306.0.203
Patch Changes
f42aa79: fix: harden download URL SSRF guard against hostname and redirect bypasses
validateDownloadUrland the file download helpers (downloadBlob,download) could be bypassed in several ways when handling untrusted URLs:
- A fully-qualified hostname with a trailing dot (e.g.
localhost.,myhost.local.) skipped the localhost/.localblocklist.- IPv6 addresses that embed an IPv4 address in their last 32 bits — IPv4-compatible (
::127.0.0.1), IPv4-translated (::ffff:0:127.0.0.1), and NAT64 (64:ff9b::127.0.0.1, including the64:ff9b:1::/48local-use prefix) — were not decoded and checked against the private IPv4 ranges.- Redirects were validated only after
fetchhad already followed them, so the request to a redirect target (e.g. an internal/metadata address) had already been issued before the check ran.- Several reserved/internal address ranges were not blocked: CGNAT (
100.64.0.0/10, used by some cloud providers for internal traffic), benchmarking (198.18.0.0/15), IETF protocol assignments (192.0.0.0/24), the reserved240.0.0.0/4block (including the255.255.255.255broadcast address), and IPv6 site-local (fec0::/10) and multicast (ff00::/8).The validator now strips trailing dots before the hostname checks and fully expands IPv6 addresses to detect embedded private IPv4 targets. The download helpers now follow redirects manually (
redirect: 'manual'), re-validating each hop before requesting it, so an unsafe redirect target is never fetched. When a redirect cannot be inspected because the runtime returns an opaque response, the helpers fail closed (reject the redirect) on the server; only in a real browser — where SSRF is not reachable (fetch is constrained by CORS and cannot reach a server's internal network or cloud-metadata endpoints) — is the redirect followed natively so legitimate redirected downloads keep working.5291f7e: Harden stream text processing and middleware against prototype pollution from stream part IDs.
b4b575a: fix: redact server error details from UI message streams by default
streamText(...).toUIMessageStream()andcreateUIMessageStreamdefaulted theironErrorcallback togetErrorMessage, which serializes the raw error (error.toString()/JSON.stringify(error)) into the client-facing{ type: 'error', errorText }chunk — and also intotool-output-errorparts. The documented default was() => 'An error occurred.', so applications relying on the documented behavior were unknowingly streaming server exception details (internal hostnames, paths, provider request data, validation inputs) to end users.The default
onErrornow returns the documented generic'An error occurred.'. Raw error details are only emitted when the developer explicitly supplies anonErrorhandler. This also redactstool-output-errorand invalid-tool-input error text by default; pass anonErrorto surface richer messages.Updated dependencies [bfa5864]
Updated dependencies [f42aa79]
6.0.202
... (truncated)
5623117 Version Packages (#16134](https://github.com/href="https://github.com/vercel/ai/tree/HEAD/packages/ai/issues/16134">/issues/16134))5548672 Version Packages (#16097](https://github.com/href="https://github.com/vercel/ai/tree/HEAD/packages/ai/issues/16097">/issues/16097))63b3f60 Version Packages (#16086](https://github.com/href="https://github.com/vercel/ai/tree/HEAD/packages/ai/issues/16086">/issues/16086))bae9bab Version Packages (#16026](https://github.com/href="https://github.com/vercel/ai/tree/HEAD/packages/ai/issues/16026">/issues/16026))b4b575a Backport: fix(ai): redact server error details from UI message streams by def...f42aa79 Backport: fix(provider-utils,ai): harden download SSRF guard against hostname...5291f7e Backport: fix: Harden stream text processing and middleware against prototype...9ef2c3c Version Packages (#15998](https://github.com/href="https://github.com/vercel/ai/tree/HEAD/packages/ai/issues/15998">/issues/15998))942f2f8 Backport: fix(security): harden tool approval replay path against client-forg...dca8c38 Version Packages (#15992](https://github.com/href="https://github.com/vercel/ai/tree/HEAD/packages/ai/issues/15992">/issues/15992))Updates ollama-ai-provider-v2 from 3.5.1 to 3.6.0
Updates tailwindcss from 4.3.0 to 4.3.1
Sourced from tailwindcss's releases.
v4.3.1
Added
- Add
--silentoption to suppress output in@tailwindcss/cli(#20100](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100">/issues/20100))Fixed
- Remove deprecation warnings by using
Module#registerHooksinstead ofModule#registeron Node 26+ (#20028](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028">/issues/20028))- Canonicalization: don't crash when plugin utilities throw for unsupported values (#20052](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052">/issues/20052))
- Allow
@applyto be used with CSS mixins (#19427](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427">/issues/19427))- Ensure
not-*correctly negates@containerqueries, includingstyle(…)queries (#20059](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059">/issues/20059))- Ensure
drop-shadow-*color utilities work with custom shadow values containingcalc(…)(#20080](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080">/issues/20080))- Fix 'Sourcemap is likely to be incorrect' warnings when using
@tailwindcss/vite(#20103](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103">/issues/20103))- Ensure
@tailwindcss/webpackcan be installed in Rspack projects without requiringwebpackas a peer dependency (#20027](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027">/issues/20027))- Canonicalization: don't suggest invalid
calc(…)expressions (e.g.px-[calc(1rem+0px)]→px-[calc(1rem+0)]) (#20127](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127">/issues/20127))- Canonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g.
left-[99999px]→left-[99999px], notleft-24999.75) (#20130](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130">/issues/20130))- Ensure
@tailwindcss/cliin--watchmode recovers when a tracked dependency is deleted and restored (#20137](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137">/issues/20137))- Ensure standalone
@tailwindcss/clibinaries are ignored when scanning for class candidates (#20139](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139">/issues/20139))- Ensure class candidates are extracted from Twig
addClass(…)andremoveClass(…)calls (#20198](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198">/issues/20198))- Don't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (#19588](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588">/issues/19588))
- Allow
@variantto be used insideaddBase(#19480](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480">/issues/19480))- Ensure
@sourceglobs with symlinks are preserved (#20203](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203">/issues/20203))- Ensure later
@sourcerules can re-include files excluded by earlier@source notrules (#20203](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203">/issues/20203))- Upgrade: don't migrate empty class rules to invalid
@utilityrules (#20205](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205">/issues/20205))- Ensure transitions between
inset-shadow-noneand other inset shadows work correctly (#20208](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208">/issues/20208))- Ensure explicitly referenced
@sourcedirectories are scanned even when ignored by git (#20214](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214">/issues/20214))- Ensure
@sourceglobs ending in**/*preserve dynamic path segments to avoid scanning too many files (#20217](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217">/issues/20217))- Canonicalization: don't fold
calc(…)divisions when the result would require high precision (e.g.w-[calc(100%/3.5)]→w-[calc(100%/3.5)], notw-[28.571428571428573%]) (#20221](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221">/issues/20221))- Serve ESM type declarations to ESM importers of
@tailwindcss/postcss(#20228](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228">/issues/20228))Changed
- Generate
0instead ofcalc(var(--spacing) * 0)for spacing utilities likem-0andleft-0(#20196](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196">/issues/20196))- Generate
var(--spacing)instead ofcalc(var(--spacing) * 1)for spacing utilities likem-1andleft-1(#20196](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196">/issues/20196))
Sourced from tailwindcss's changelog.
[4.3.1] - 2026-06-12
Added
- Add
--silentoption to suppress output in@tailwindcss/cli(#20100](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20100">/issues/20100))Fixed
- Remove deprecation warnings by using
Module#registerHooksinstead ofModule#registeron Node 26+ (#20028](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20028">/issues/20028))- Canonicalization: don't crash when plugin utilities throw for unsupported values (#20052](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20052">/issues/20052))
- Allow
@applyto be used with CSS mixins (#19427](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19427">/issues/19427))- Ensure
not-*correctly negates@containerqueries, includingstyle(…)queries (#20059](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20059">/issues/20059))- Ensure
drop-shadow-*color utilities work with custom shadow values containingcalc(…)(#20080](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20080">/issues/20080))- Fix 'Sourcemap is likely to be incorrect' warnings when using
@tailwindcss/vite(#20103](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20103">/issues/20103))- Ensure
@tailwindcss/webpackcan be installed in Rspack projects without requiringwebpackas a peer dependency (#20027](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20027">/issues/20027))- Canonicalization: don't suggest invalid
calc(…)expressions (e.g.px-[calc(1rem+0px)]→px-[calc(1rem+0)]) (#20127](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20127">/issues/20127))- Canonicalization: avoid suggesting large spacing-scale values for arbitrary lengths (e.g.
left-[99999px]→left-[99999px], notleft-24999.75) (#20130](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20130">/issues/20130))- Ensure
@tailwindcss/cliin--watchmode recovers when a tracked dependency is deleted and restored (#20137](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20137">/issues/20137))- Ensure standalone
@tailwindcss/clibinaries are ignored when scanning for class candidates (#20139](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20139">/issues/20139))- Ensure class candidates are extracted from Twig
addClass(…)andremoveClass(…)calls (#20198](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20198">/issues/20198))- Don't crash in the Ruby or Vue preprocessors when scanning files containing invalid UTF-8 bytes (#19588](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19588">/issues/19588))
- Allow
@variantto be used insideaddBase(#19480](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/19480">/issues/19480))- Ensure
@sourceglobs with symlinks are preserved (#20203](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203">/issues/20203))- Ensure later
@sourcerules can re-include files excluded by earlier@source notrules (#20203](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20203">/issues/20203))- Upgrade: don't migrate empty class rules to invalid
@utilityrules (#20205](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20205">/issues/20205))- Ensure transitions between
inset-shadow-noneand other inset shadows work correctly (#20208](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20208">/issues/20208))- Ensure explicitly referenced
@sourcedirectories are scanned even when ignored by git (#20214](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20214">/issues/20214))- Ensure
@sourceglobs ending in**/*preserve dynamic path segments to avoid scanning too many files (#20217](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20217">/issues/20217))- Canonicalization: don't fold
calc(…)divisions when the result would require high precision (e.g.w-[calc(100%/3.5)]→w-[calc(100%/3.5)], notw-[28.571428571428573%]) (#20221](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20221">/issues/20221))- Serve ESM type declarations to ESM importers of
@tailwindcss/postcss(#20228](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20228">/issues/20228))Changed
- Generate
0instead ofcalc(var(--spacing) * 0)for spacing utilities likem-0andleft-0(#20196](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196">/issues/20196))- Generate
var(--spacing)instead ofcalc(var(--spacing) * 1)for spacing utilities likem-1andleft-1(#20196](https://github.com/href="https://redirect.github.com/tailwindlabs/tailwindcss/pull/20196">/issues/20196))
8a14a71 4.3.1 (#20226](https://github.com/href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20226">/issues/20226))12833aa Fix canonicalization bug where we end up with a high precision number (#20221](https://github.com/href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20221">/issues/20221))97a5b3a docs: fix double word 'to to' in test comment (#20216](https://github.com/href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20216">/issues/20216))d01e103 Add missing inset keyword for inset-shadow-none (#20208](https://github.com/href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20208">/issues/20208))ad66939 Allow @variant to be used inside addBase (#19480](https://github.com/href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/19480">/issues/19480))efae52c Simplify CSS when using utilities that use a *-0 or *-1 value (#20196](https://github.com/href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20196">/issues/20196))6b43b64 Canonicalization: limit arbitrary to bare values conversion (#20130](https://github.com/href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20130">/issues/20130))d4f24c5 Fix invalid canonicalization where 0\<unit> was migrated to 0 (#20127](https://github.com/href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20127">/issues/20127))749c45e Expose index and siblings on walk context (#20109](https://github.com/href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20109">/issues/20109))8dcdb66 Bump dependencies (#20095](https://github.com/href="https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss/issues/20095">/issues/20095))Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Originally posted by: dependabot[bot]
Looks like these dependencies are updatable in another way, so this is no longer needed.
Ticket changed by: dependabot[bot]