Skip to content

chore(deps): update tailwindcss monorepo to v4.2.3#1554

Merged
lacolaco-actions-worker[bot] merged 1 commit into
mainfrom
renovate/tailwindcss-monorepo
Apr 25, 2026
Merged

chore(deps): update tailwindcss monorepo to v4.2.3#1554
lacolaco-actions-worker[bot] merged 1 commit into
mainfrom
renovate/tailwindcss-monorepo

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Apr 25, 2026

This PR contains the following updates:

Package Change Age Confidence
@tailwindcss/vite (source) 4.2.24.2.3 age confidence
tailwindcss (source) 4.2.24.2.3 age confidence

Release Notes

tailwindlabs/tailwindcss (@​tailwindcss/vite)

v4.2.3

Compare Source

Fixed
  • Canonicalization: improve canonicalizations for tracking-* utilities by preferring non-negative utilities (e.g. -tracking-tightertracking-wider) (#​19827)
  • Fix crash due to invalid characters in candidate (exceeding valid unicode code point range) (#​19829)
  • Ensure query params in imports are considered unique resources when using @tailwindcss/webpack (#​19723)
  • Canonicalization: collapse arbitrary values into shorthand utilities (e.g. px-[1.2rem] py-[1.2rem]p-[1.2rem]) (#​19837)
  • Canonicalization: collapse border-{t,b}-* into border-y-*, border-{l,r}-* into border-x-*, and border-{t,r,b,l}-* into border-* (#​19842)
  • Canonicalization: collapse scroll-m{t,b}-* into scroll-my-*, scroll-m{l,r}-* into scroll-mx-*, and scroll-m{t,r,b,l}-* into scroll-m-* (#​19842)
  • Canonicalization: collapse scroll-p{t,b}-* into scroll-py-*, scroll-p{l,r}-* into scroll-px-*, and scroll-p{t,r,b,l}-* into scroll-p-* (#​19842)
  • Canonicalization: collapse overflow-{x,y}-* into overflow-* (#​19842)
  • Canonicalization: collapse overscroll-{x,y}-* into overscroll-* (#​19842)
  • Read from --placeholder-color instead of --background-color for placeholder-* utilities (#​19843)
  • Upgrade: ensure files are not emptied out when killing the upgrade process while it's running (#​19846)
  • Upgrade: use config.content when migrating from Tailwind CSS v3 to Tailwind CSS v4 (#​19846)
  • Upgrade: never migrate files that are ignored by git (#​19846)
  • Add .env and .env.* to default ignored content files (#​19846)
  • Canonicalization: migrate overflow-ellipsis into text-ellipsis (#​19849)
  • Canonicalization: migrate start-fullinset-s-full, start-autoinset-s-auto, start-pxinset-s-px, and start-<number>inset-s-<number> as well as negative versions (#​19849)
  • Canonicalization: migrate end-fullinset-e-full, end-autoinset-e-auto, end-pxinset-e-px, and end-<number>inset-e-<number> as well as negative versions (#​19849)
  • Canonicalization: move the - sign inside the arbitrary value -left-[9rem]left-[-9rem] (#​19858)
  • Canonicalization: move the - sign outside the arbitrary value ml-[calc(-1*var(--width))]-ml-(--width) (#​19858)
  • Improve performance when scanning JSONL / NDJSON files (#​19862)
  • Support NODE_PATH environment variable in standalone CLI (#​19617)

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@github-actions
Copy link
Copy Markdown
Contributor

Renovate PR Review Results

⚖️ Safety Assessment: ✅ Safe

🔍 Release Content Analysis

Package Updates:

  • tailwindcss: 4.2.2 → 4.2.3
  • @tailwindcss/vite: 4.2.2 → 4.2.3

Release Type: Patch release (bug fixes and improvements, no breaking changes)

Key Changes in v4.2.3 (Released 2026-04-20):

  1. Canonicalization Improvements - Multiple fixes to improve CSS utility class suggestions and collapsing:

    • Better suggestions for tracking-* utilities (prefer non-negative forms)
    • Automatic collapsing of arbitrary values into shorthands (e.g., px-[1.2rem] py-[1.2rem]p-[1.2rem])
    • Collapsing of directional utilities into shorthands (e.g., border-{t,b}-*border-y-*)
    • Migration of deprecated utilities (overflow-ellipsistext-ellipsis, start-*inset-s-*, end-*inset-e-*)
    • Normalization of negative signs in arbitrary values
  2. Bug Fixes:

    • Fixed crash when processing invalid Unicode code points in CSS candidates (#19829)
    • Fixed placeholder-* utilities reading from wrong CSS variable (--placeholder-color instead of --background-color) (#19843)
    • Fixed webpack query params not being treated as unique resources (#19723)
  3. Upgrade Tool Improvements:

    • Prevented file corruption when killing the upgrade process (#19846)
    • Now respects config.content from v3 when migrating
    • Skips git-ignored files during migration
    • Adds .env and .env.* to default ignored content files
  4. Performance:

    • Improved performance when scanning JSONL/NDJSON files (#19862)
  5. Standalone CLI:

    • Added support for NODE_PATH environment variable (#19617)

🎯 Impact Scope Investigation

Current Usage Analysis:

  1. Tailwind CSS Integration:

    • Used via @tailwindcss/vite plugin in astro.config.ts:23
    • Main stylesheet: src/styles/global.css imports @import 'tailwindcss'
    • Configuration: tailwind.config.js with custom theme extensions
    • Vite version: 7.3.1 (compatible with @tailwindcss/vite peer dependency)
  2. Affected Utilities Check:

    • No usage of deprecated utilities (overflow-ellipsis, start-*, end-*) that are migrated in this release
    • No usage of placeholder-* utilities in the codebase (the bug fix won't affect this project)
    • No usage of negative arbitrary value patterns (e.g., -left-[9rem]) that are normalized in this release
    • Custom utilities defined in tailwind.config.js are not affected by core changes
  3. Dependency Chain:

    • tailwindcss@4.2.3 (core package)
    • @tailwindcss/vite@4.2.3 (Vite plugin)
    • @tailwindcss/node@4.2.3 (automatically updated)
    • @tailwindcss/oxide@4.2.3 (Rust-based engine, automatically updated)
    • All platform-specific oxide binaries updated to 4.2.3
    • enhanced-resolve: 5.20.1 → 5.21.0 (indirect dependency)
    • tapable: 2.3.2 → 2.3.3 (indirect dependency)
  4. Build Configuration:

    • No changes required to astro.config.ts or tailwind.config.js
    • Current v4 migration compatibility styles in global.css:22-46 remain valid
    • All custom theme tokens and plugins are unaffected

💡 Recommended Actions

Immediate Actions:

  1. Merge this PR - The update is backward compatible and safe to merge
  2. No code changes required
  3. No configuration updates needed

Post-Merge Validation:

  1. Monitor build output to ensure no new warnings or errors
  2. Verify that the site builds successfully in CI/CD
  3. Check that CSS output remains consistent (canonicalization improvements are internal optimizations)

Benefits of Updating:

  • Crash prevention for edge cases with invalid Unicode in CSS candidates
  • Better developer experience with improved canonicalization suggestions
  • Performance improvements for JSONL/NDJSON scanning
  • More robust upgrade tooling (though not directly applicable to this project which is already on v4)

🔗 Reference Links

Official Release:

Key Pull Requests:

Package Documentation:

Generated by koki-develop/claude-renovate-review

@lacolaco-actions-worker lacolaco-actions-worker Bot merged commit 41e2dac into main Apr 25, 2026
15 checks passed
@lacolaco-actions-worker lacolaco-actions-worker Bot deleted the renovate/tailwindcss-monorepo branch April 25, 2026 21:00
@github-actions
Copy link
Copy Markdown
Contributor

🚀 Preview deployment ready!

✅ Preview URL: https://pr-1554---web-njpdbbjcea-an.a.run.app
📝 Commit SHA: 06a34b5 (view commit)

This comment was automatically generated by the deploy-preview workflow.

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