PostCSS

Developer Tools

Tool for transforming CSS with JavaScript plugins — autoprefixing, nesting, linting and the rest.

Latest 8.5.26 · by PostCSSWebsitepostcss/postcss

Release activity

Release activity — 10 releases across 10 days since Jul 11, 2026. Each cell is one day; darker means more releases that day. Nothing is recorded before Jul 11, 2026. Older weeks are hidden at this screen width.
MayJunJulAug
Sunday1 release on Jul 12, 20261 release on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026No releases on Aug 16, 2026
Monday1 release on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026No releases on Aug 10, 2026No releases on Aug 17, 2026
TuesdayNo releases on Jul 14, 20261 release on Jul 21, 20261 release on Jul 28, 2026No releases on Aug 4, 2026No releases on Aug 11, 2026No releases on Aug 18, 2026
WednesdayNo releases on Jul 15, 20261 release on Jul 22, 20261 release on Jul 29, 2026No releases on Aug 5, 2026No releases on Aug 12, 2026No releases on Aug 19, 2026
ThursdayNo releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 20261 release on Aug 6, 2026No releases on Aug 13, 2026
FridayNo releases on Jul 17, 20261 release on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026No releases on Aug 14, 2026
Saturday1 release on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026No releases on Aug 15, 2026

10 releases since Jul 11, 2026

Changelog

8.5.26

Latest
Fixed 2
  • Fixed list.split() regression
  • Track symlinks in path protection in source map loading

From PostCSS

  • Fixed list.split() regression (by @lazerg).
  • Track symlinks in path protection in source map loading (by @drengir1).
View originalPermalink
How 8.5.26 went

8.5.25

Fixed 2
  • Fixed 8.5.17 visitor regression
  • Fixed list.split() for non-string values

From PostCSS

  • Fixed 8.5.17 visitor regression.
  • Fixed list.split() for non-string values (by @amir-rezaei).
View originalPermalink
How 8.5.25 went

8.5.24

  • Preserve the BOM after the processing (by @hdimer).
View originalPermalink
How 8.5.24 went

8.5.23

  • Do not load source map without opts.from for security reasons.
View originalPermalink
How 8.5.23 went

8.5.22

Fixed 1
  • Custom property losing semicolon before a comment

From PostCSS

  • Fixed custom property losing semicolon before a comment (by @sarathfrancis90).
View originalPermalink
How 8.5.22 went

8.5.21

Fixed 1
  • Fixed childless at-rule losing semicolon before comment

From PostCSS

  • Fixed childless at-rule losing semicolon before comment (by @sarathfrancis90).
  • Fixed docs (by @isker).
View originalPermalink
How 8.5.21 went

8.5.20

Fixed 2
  • Fixed missing space if AtRule#params is set after
  • Fixed mixing AST error on warnings

From PostCSS

  • Fixed missing space if AtRule#params is set after (by @sarathfrancis90).
  • Fixed mixing AST error on warnings (by @MahinAnowar).
View originalPermalink
How 8.5.20 went

8.5.19

  • Fixed cleaning before for new nodes inserted to Root (by @MahinAnowar).
View originalPermalink
How 8.5.19 went

8.5.18

  • Restricted loading previous source maps file to the opts.from folder for security reasons (use unsafeMap: true to disable the check).
View originalPermalink
How 8.5.18 went

8.5.17

  • Fixed Maximum call stack size exceeded error.
  • Fixed Prototype hijacking for postcss.fromJSON().
  • Fixed Input#origin() for unmapped end position (by @chatman-media).
View originalPermalink
How 8.5.17 went
View all

Discussion

If you publish PostCSS, you can claim this product by proving you administer its repository.