π¨ [security] Update postcss 8.5.6 β 8.5.10 (patch)#19967
π¨ [security] Update postcss 8.5.6 β 8.5.10 (patch)#19967depfu[bot] wants to merge 1 commit intomainfrom
Conversation
WalkthroughThis change updates the π₯ Pre-merge checks | β 4β Passed checks (4 passed)
βοΈ Tip: You can configure your own custom pre-merge checks in the settings. Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
π€ Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@package.json`:
- Around line 50-54: The lockfile contains mixed postcss versions causing CI to
install 8.5.6; regenerate the pnpm lockfile so postcss is consistently 8.5.10
and postcss-import resolves to the same version. Run the appropriate lock
regeneration (e.g., remove/refresh pnpm-lock.yaml and run pnpm install) ensuring
package.json's devDependencies entries for "postcss" and "postcss-import"
resolve to postcss@8.5.10, then commit the updated pnpm-lock.yaml so CI uses the
updated dependency tree.
πͺ Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
βΉοΈ Review info
βοΈ Run configuration
Configuration used: Repository UI
Review profile: CHILL
Plan: Pro
Run ID: 0f5e2615-d5a0-43ed-aa18-9858a6cf577d
β Files ignored due to path filters (1)
pnpm-lock.yamlis excluded by!**/pnpm-lock.yaml
π Files selected for processing (1)
package.json
| "devDependencies": { | ||
| "@playwright/test": "^1.58.0", | ||
| "@types/node": "catalog:", | ||
| "postcss": "8.5.6", | ||
| "postcss": "8.5.10", | ||
| "postcss-import": "^16.1.1", |
There was a problem hiding this comment.
π§© Analysis chain
π Script executed:
#!/bin/bash
set -euo pipefail
if [ -f pnpm-lock.yaml ]; then
echo "Found pnpm-lock.yaml"
echo "Checking for postcss resolved version 8.5.10..."
# Look for the actual resolved package entry
rg -n "postcss@8\.5\.10" pnpm-lock.yaml || {
echo "ERROR: Could not find postcss@8.5.10 in pnpm-lock.yaml"
exit 1
}
# Also ensure there's no lingering postcss@8.5.6
rg -n "postcss@8\.5\.6" pnpm-lock.yaml && {
echo "ERROR: Found postcss@8.5.6 in pnpm-lock.yaml"
exit 1
} || true
else
echo "ERROR: pnpm-lock.yaml not found; cannot verify resolution."
exit 1
fiRepository: tailwindlabs/tailwindcss
Length of output: 1321
Lockfile must be regenerated to fully update postcss to 8.5.10.
The pnpm-lock.yaml contains both postcss@8.5.10 and lingering entries of postcss@8.5.6 (including postcss-import@16.1.1(postcss@8.5.6)). CI will install the old 8.5.6 version unless the lockfile is regenerated.
π€ Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.
In `@package.json` around lines 50 - 54, The lockfile contains mixed postcss
versions causing CI to install 8.5.6; regenerate the pnpm lockfile so postcss is
consistently 8.5.10 and postcss-import resolves to the same version. Run the
appropriate lock regeneration (e.g., remove/refresh pnpm-lock.yaml and run pnpm
install) ensuring package.json's devDependencies entries for "postcss" and
"postcss-import" resolve to postcss@8.5.10, then commit the updated
pnpm-lock.yaml so CI uses the updated dependency tree.
|
Sorry, but the merge failed with:
|
This PR bumps dependencies in all the packages, typically just bumping to the latest patch release. Closes: tailwindlabs#19936 Closes: tailwindlabs#19917 Closes: tailwindlabs#19899 Closes: tailwindlabs#19897 Closes: tailwindlabs#19845 Closes: tailwindlabs#19832 Closes: tailwindlabs#19967 Closes: tailwindlabs#19968 ## Test plan 1. All tests still pass 2. All integration tests still pass [ci-all] to verify Linux, Windows and macOS
π¨ Your current dependencies have known security vulnerabilities π¨
This dependency update fixes known security vulnerabilities. Please see the details below and assess their impact carefully. We recommend to merge and deploy this as soon as possible!
Here is everything you need to know about this upgrade. Please take a good look at what changed and the test results before merging this pull request.
What changed?
β³οΈ postcss (8.5.6 β 8.5.10) Β· Repo Β· Changelog
Security Advisories π¨
π¨ PostCSS has XSS via Unescaped </style> in its CSS Stringify Output
Release Notes
8.5.10
8.5.9
8.5.8
8.5.7
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 37 commits:
Release 8.5.10 versionEscape </style> in CSS output (#2074)Update dependencies (#2073)Typo (#2072)Thread model (#2071)Create incident response docs (#2070)Release 8.5.9 versionAvoid RegExp when we can use simple JSMove SECURITY.txt for docs folder to keep GitHub page cleanerCreate SECURITY.mdAnother way to fix CI with .ts ext in tests on old Node.jsAnother way to fix CI with TS on old Node.jsAnother way to fix CI with old Node.jsFix another issue with Node.js 10 on CITry to fix Node.js 10 on CIMove to oxfmtUpdate dependenciesAdd CoC from Slow ReaderUpdate emailRelease 8.5.8 versionRun git hook registerUpdate Processor#versionRelease 8.5.7 versionFix uvu Node.js 25 supportUpdate dependenciesSpeed up source map annotation cleaning by moving from RegExpRemove bannerchore: speed up space-only string check in lib/parser.js (#2064)Update dependenciesAdd Node.js 24 and 25 to CIPin CI actionsAdd new pluginFix typographyUpdate sponsor descriptionAdd Warp bannerdocs: add postcss-inline-extract plugin to plugins list (#2057)docs: added my if() function PostCSS plugin (#2054)Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with
@depfu rebase.All Depfu comment commands