Tailwind CSS v4.3.5stable Released Nov 06, 2026
Impact Score: 3/10

Tailwind CSS v4.3.5 — Release Notes & Engineering Impact

Source available — automated, not human-reviewed

Component: tailwind · Channel: stable. Automated analysis, not a compatibility certification. How this works.

Analysis updated: 2026-11-06.

Compatibility not verified — check source notes
$ npm install --save-exact [email protected]
📄 .MD
⚡ Executive Summary (TL;DR)

Tailwind CSS v4.3.5 delivers important bug fixes and performance improvements, notably enhancing canonicalization for projects using large functional variant sets. It also resolves color-mix parsing issues and addresses WebContainer file-watching stability for the WASI oxide engine.

Who Does This Impact? (Role-Based Analysis)

💻 Software Engineers & Devs

Developers relying on complex custom matchVariants, WebContainers, or color-mix functions should upgrade to prevent crashes and performance degradation.

📊 Product & Engineering Leads

This patch release ensures stable build performance and prevents runtime errors, maintaining expected feature velocity without user-facing changes.

⚙️ DevOps & Security

CI/CD pipelines and WebContainer environments benefit from fixes preventing WASI engine hangs and ensuring proper source file change detection.

⚡ Performance & Enhancements (1)

  • Canonicalization: improved performance in projects with many functional variant values (e.g., matchVariant plugins)

🔧 Bug Fixes & Patches (6)

  • Prevent crashes or incorrect fallbacks for malformed color-mix(…) syntax lacking a color interpolation method
  • Ensure @tailwindcss/oxide-wasm32-wasi loads properly instead of hanging in WebContainers or when using NAPI_RS_FORCE_WASI=error
  • Remove incorrect 'as: "*.css"' configuration from @tailwindcss/turbopack README setup to prevent breaking CSS modules
  • Ignore comments between top-level CSS rules rather than throwing errors or swallowing subsequent rules
  • Ensure @tailwindcss/oxide-wasm32-wasi correctly detects changed and new source files after the initial scan
  • Prevent TypeScript errors with skipLibCheck: false caused by unshipped module imports in @tailwindcss/node type declarations
📄 View Raw Release Notes (Original Developer Log)
### Fixed - Canonicalization: improve performance in projects with many functional variant values (e.g. a `matchVariant` plugin with thousands of values) ([#20663](https://github.com/tailwindlabs/tailwindcss/pull/20663)) - Don't crash or create a fallback with the wrong color for a `color-mix(…)` without a color interpolation method (e.g. `color-mix(var(--color-red-500))` or `color-mix(currentcolor 50%, transparent)`) ([#20658](https://github.com/tailwindlabs/tailwindcss/pull/20658), [#20666](https://github.com/tailwindlabs/tailwindcss/pull/20666)) - Ensure `@tailwindcss/oxide-wasm32-wasi` loads instead of hanging forever (e.g. with `NAPI_RS_FORCE_WASI=error` or in WebContainers) ([#20667](https://github.com/tailwindlabs/tailwindcss/pull/20667)) - Remove `as: '*.css'` from the `@tailwindcss/turbopack` setup in its README, because it breaks CSS modules ([#20660](https://github.com/tailwindlabs/tailwindcss/pull/20660)) - Ignore `<!--` and `-->` between top-level rules in CSS instead of throwing or swallowing the next rule (e.g. `a { color: red } --> b { color: blue }`) ([#20665](https://github.com/tailwindlabs/tailwindcss/pull/20665)) - Ensure `@tailwindcss/oxide-wasm32-wasi` detects changed and new source files after the first scan (e.g. in WebContainers) ([#20487](https://github.com/tailwindlabs/tailwindcss/pull/20487)) - Prevent type errors with `skipLibCheck: false` caused by imports of unshipped modules in the `@tailwindcss/node` type declarations ([#20632](https://github.com/tailwindlabs/tailwindcss/pull/20632))
← Older Version Tailwind CSS v4.3.4