GitHub
08/04/2026, 10:40 AMpostcss from 8.5.16 to 8.5.25
Release notes
Sourced from postcss's releases.
8.5.25
• Fixed 8.5.17 visitor regression.
• Fixedfor non-string values (by `@amir-rezaei`).list.split()
8.5.24
• Preserve the BOM after the processing (by `@hdimer`).
8.5.23
• Do not load source map withoutfor security reasons.opts.from
8.5.22
• Fixed custom property losing semicolon before a comment (by `@sarathfrancis90`).
8.5.21
• Fixed childless at-rule losing semicolon before comment (by `@sarathfrancis90`).
• Fixed docs (by `@isker`).
8.5.20
• Fixed missing space ifis set after (by `@sarathfrancis90`).AtRule#params
• Fixed mixing AST error on warnings (by `@MahinAnowar`).
8.5.19
• Fixed cleaningfor new nodes inserted tobefore(by `@MahinAnowar`).Root
8.5.18
• Restricted loading previous source maps file to thefolder for security reasons (useopts.fromto disable the check).unsafeMap: true
8.5.17
• Fixederror.Maximum call stack size exceeded
• Fixed Prototype hijacking for.postcss.fromJSON()
• FixedChangelog Sourced from postcss's changelog.for unmapped end position (by `@chatman-media`).Input#origin()
8.5.25
• Fixed 8.5.17 visitor regression.
• Fixedfor non-string values (by `@amir-rezaei`).list.split()
8.5.24
• Preserve the BOM after the processing (by `@hdimer`).
8.5.23
• Do not load source map withoutfor security reasons.opts.from
8.5.22
• Fixed custom property losing semicolon before a comment (by `@sarathfrancis90`).
8.5.21
• Fixed childless at-rule losing semicolon before comment (by `@sarathfrancis90`).
• Fixed docs (by `@isker`).
8.5.20
• Fixed missing space ifis set after (by `@sarathfrancis90`).AtRule#params
• Fixed mixing AST error on warnings (by `@MahinAnowar`).
8.5.19
• Fixed cleaningfor new nodes inserted tobefore(by `@MahinAnowar`).Root
8.5.18
• Restricted loading previous source maps file to thefolder for security reasons (useopts.fromto disable the check).unsafeMap: true
8.5.17
• Fixederror.Maximum call stack size exceeded
• Fixed Prototype hijacking for.postcss.fromJSON()
• FixedCommits • `08c989c` Release 8.5.25 version • `24f6814` Fix 8.5.17 visitor regression • `f2fa53f` Add supply chain security requirement to PostCSS plugin guide • `10edf0b` fix: return empty array for empty string in list.split (#2121) • `0ebe8ad` Release 8.5.24 version • `73218c6` Update dependencies • `9a114f6` Preserve the BOM when stringifying (#2119) • `9069261` Fix types check • `eb9e1fe` Release 8.5.23 version • `9d19c78` Update dependencies • Additional commits viewable in compare view Updatesfor unmapped end position (by `@chatman-media`).Input#origin()
undici from 7.28.0 to 7.29.0
Release notes
Sourced from undici's releases.
v7.29.0
⚠️ Security fixes
High severity
• GHSA-4cwx-7wf7-3272: malformed qualifiedCache-Control directives could cause cross-user information disclosure in shared caches or a parse-time crash. The cache parser now treats empty qualified directives conservatively and safely handles mixed qualified and unqualified directives. Fixed by 9f10f1e9, with regression coverage in 466e99d1.private
Medium severity
• GHSA-m8rv-5g2x-5cg5: a maliciousproperty on a duck-typed blob-like HTTP/1.1 request body could inject CRLF sequences into the generatedtypeheader. Undici now coerces and validates the value before adding it to the request. Fixed by 33928bc2.content-type
• GHSA-jr45-8vmc-qm54: optional whitespace aroundin qualified=andno-cachedirectives could bypass shared-cache restrictions and disclose authenticated data across users. Cache-Control parsing now normalizes these forms and applies conservative cache decisions. Fixed by 98011a86.private
• GHSA-8xcm-r25x-g524: the retry interceptor could expose a staleafter resuming a partial response, potentially causing downstream response desynchronization, hangs, or corruption. Undici now rejects partial responses whoseContent-Lengthis inconsistent withContent-Length. Fixed by 1b5a5312, with corrected fixtures in 4a9dafb1.Content-Range
• GHSA-v3r7-h72x-cjcm: unsanitizedanddomainvalues passed tounparsedcould inject cookie attributes. Undici now validates cookie domains, paths, and unparsed attributes more strictly. Fixed by 3bf91ddb.setCookie()
Full Changelog: nodejs/undici@v7.28.0...v7.29.0Commits • <https://github.com/nodejs/undici/commit/9e38fc121d2eb26086d41c7d9379b47a6fada1c5|`9e… jmpsec/osctrl
GitHub
08/04/2026, 6:57 PM