## tailwindlabs/tailwindcss — v4.3.0…v4.3.1

_49 commits._

### Features
- **Add missing `inset` keyword for `inset-shadow-none` (#20208)** (d01e103)
- **Add Twig pre-processor (#20198)** (0612ddc)
- **Add Rspack optional peer dependency for @tailwindcss/webpack (#20027)** (982e920)
- **Add `--silent` option to suppress output in `@tailwindcss/cli` (#20100)** (a480043)
- **Add `list`, `compound`, and `complex` Selector nodes (#20088)** (fc17df0)
- **Add Vue integration test with 1000 components (#20055)** (0db226a)

### Fixes
- **Fix canonicalization bug where we end up with a high precision number (#20221)** (12833aa)
- **Fix `@source` with folders that are ignored (#20214)** (1bf4291)
- **Update all of react 19.2.6 → 19.2.7 (patch) (#20206)** (1d5e15e)
- **Update next 16.2.6 → 16.2.7 (patch) (#20207)** (e7d64e7)
- **fix: handle invalid UTF-8 in Ruby and Vue preprocessors (#19588)** (d42b34a)
- **Fix invalid canonicalization where `0<unit>` was migrated to `0` (#20127)** (d4f24c5)
- **Fix 'Sourcemap is likely to be incorrect' warnings when using `@tailwindcss/vite` (#20103)** (73983e1)
- **Fix parsing bug in SelectorParser (#20090)** (d03edef)
- **Update all of react 19.2.5 → 19.2.6 (patch) (#20050)** (6ee1397)
- **Fix canonicalize crash with plugin component values (#20052)** (a2b89a7)
- **Update postcss 8.5.10 → 8.5.14 (patch) (#20040)** (5752161)
- **🚨 [security] Update next 16.2.4 → 16.2.6 (patch) (#20039)** (bcd581c)
- **fix(node): prefer Module#registerHooks over Module#register (#20028)** (fc432e0)

### Backend
- **4.3.1 (#20226)** (8a14a71)
- **Serve ESM type declarations to ESM importers of `@tailwindcss/postcss` (#20228)** (522288c)
- **Ensure `@source` globs ending in `**/*` preserve dynamic path segments to avoid scanning too many files (#20217)** (6b0eb51)
- **Do not crash when migrating empty classes (#20205)** (68fcdf1)
- **Ensure `@source` globs with symlinks are preserved (#20203)** (3f58e52)
- **Allow `@variant` to be used inside `addBase` (#19480)** (ad66939)
- **Update @napi-rs/cli 3.6.2 → 3.7.0 (minor) (#20197)** (0b58dd6)
- **Simplify CSS when using utilities that use a `*-0` or `*-1` value (#20196)** (efae52c)
- **Ignore the standalone CLI (#20139)** (0c5f8bf)
- **Ensure `@tailwindcss/cli` recovers from a deleted transitive dependency (#20137)** (44818a6)
- **Canonicalization: limit arbitrary to bare values conversion (#20130)** (6b43b64)
- **duration must be at least 500ms** (829cdc9)
- **Improve internal instrumentation module (#20119)** (2666194)
- **Remove unused test (#20117)** (cdfae99)
- **Expose `index` and `siblings` on walk context (#20109)** (749c45e)
- **Cleanup lockfile / dependencies (#20102)** (e0a0c46)
- **Remove `pnpm-lock.yaml` from wasm32-wasi (#20101)** (9f9b7c5)
- **Bump dependencies (#20095)** (8dcdb66)
- **Improve GitHub Actions (#20093)** (161569a)
- **Simplify selector combinators (#20089)** (2c4726d)
- **Improve parsing of shadow values (#20080)** (cea8c97)
- **Properly negate custom variants with `@container` when used with `not-*` (#20059)** (36417cb)
- **v4: Allow `@apply` to be used with CSS mixins (#19427)** (460a008)
- **Harden workflow security (#20054)** (559f92b)
- **Cleanup tests (#20053)** (eefe645)
- **Update jiti 2.6.1 → 2.7.0 (minor) (#20044)** (ece4824)
- **move `localRequire` to else branch** (54d6b05)
- **Update @tybys/wasm-util 0.10.1 → 0.10.2 (minor) (#20031)** (ae96721)
- **update changelog** (f9216b2)

### Docs
- **docs: fix double word 'to to' in test comment (#20216)** (97a5b3a)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/tailwindlabs/tailwindcss?utm_source=github-action)._