NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #146 most downloaded on Packagist
An opinionated code formatter for PHP.
Last release 27 days ago
10 Sep 2026
Ships fairly regularly
a new release about every 6 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
95 releases · first in 2022
One column per quarter.
Full Changelog : v1.32.0...v1.32.1
Full Changelog: v1.32.0...v1.32.1
Full Changelog : v1.31.1...v1.32.0
Full Changelog: v1.31.1...v1.32.0
deps: composer update by @calebdw in #489
Full Changelog : v1.30.6...v1.31.0
Full Changelog: v1.30.6...v1.31.0
fix: catch \ParseError in PhpFragmentFormatter by @calebdw in #483
Keep a wrapped attribute's body in place when collapsing the tag by @lazerg in #479
Full Changelog: v1.30.4...v1.30.5
Keep multiline Blade directive arguments stable across runs by @lazerg in #477
Full Changelog : v1.30.2...v1.30.3
Full Changelog: v1.30.2...v1.30.3
Full Changelog : v1.30.1...v1.30.2
Full Changelog: v1.30.1...v1.30.2
Full Changelog : v1.30.0...v1.30.1
Full Changelog: v1.30.0...v1.30.1
Bump shivammathur/setup-php from 2.37.1 to 2.37.2 in the github-actions group by @dependabot [bot] in #445
in to pint.json by @cosmastech in #454Full Changelog: v1.29.3...v1.30.0
Full Changelog : v1.29.2...v1.29.3
Full Changelog: v1.29.2...v1.29.3
fix: no longer accepts loading a configuration over insecure http
httplaravel/agent-detectorFixes pint not honoring verbose mode when parallel by @moshe-autoleadstar in #387
Adds Pint/phpdoc_type_annotations_only custom rule.
Pint/phpdoc_type_annotations_only custom rule.feat: improves fully_qualified_strict_types rule
fully_qualified_strict_types rulefix: passing --parallel option alongside --config by @kkunjas in https://github.com/laravel/pint/pull/418
--parallel option alongside --config by @kkunjas in https://github.com/laravel/pint/pull/418Adds an agent format, which is automatically selected when Pint is executed via Claude Code or OpenCode by @nunomaduro in https://github.com/laravel/p
agent format, which is automatically selected when Pint is executed via Claude Code or OpenCode by @nunomaduro in https://github.com/laravel/pint/pull/415Adds partial support to php 8.5 by @nunomaduro in https://github.com/laravel/pint/pull/411
stdin support with explicit opt-in flag by @A909M in https://github.com/laravel/pint/pull/403pint as non "dev" dependency by @SamAsEnd in https://github.com/laravel/pint/pull/407Revert "feat: add support for formatting code from stdin" by @crynobone in https://github.com/laravel/pint/pull/402
feat: add support for formatting code from stdin by @calebdw in https://github.com/laravel/pint/pull/390
Adds -p as shortcut of --parallel
-p as shortcut of --parallelAllows extending from a base configuration file.
--parallel option.Fixes Argument #1 ($node) must be of type DOMNode issue.
Argument #1 ($node) must be of type DOMNode issue.Writing summaries to file via option by @Onekone in https://github.com/laravel/pint/pull/344
Full Changelog: https://github.com/laravel/pint/compare/v1.21.2...v1.22.0
- Bumps dependencies
Fix GitHub Action failing 'Publish the released PHAR' due to deprecated action 'actions/upload-artifact' by @matthewnessworthy in https://github.com/l…
Add no_unneeded_import_alias rule by @claudiodekker in https://github.com/laravel/pint/pull/334
no_unneeded_import_alias rule by @claudiodekker in https://github.com/laravel/pint/pull/334/\R+/ regex for --diff, same as --dirty by @erikn69 in https://github.com/laravel/pint/pull/339Adds --diff option. https://github.com/laravel/pint/pull/327
--diff option. https://github.com/laravel/pint/pull/327Ignores PHP 8.4 deprecations. https://github.com/laravel/pint/pull/319
single_line_comment_spacing rule. https://github.com/laravel/pint/pull/315PHP-CS-Fixer v3.56.0. https://github.com/laravel/pint/pull/308
Enforces snake_case in PHPUnit test methods. https://github.com/laravel/pint/pull/300
snake_case in PHPUnit test methods. https://github.com/laravel/pint/pull/300setUp and tearDown methods. https://github.com/laravel/pint/pull/301* [1.x] Fixed corrupted binary
[1.x] Rename rule set [@PER](https://github.com/PER) to [@PER-CS](https://github.com/PER-CS) by @dinhquochan in https://github.com/laravel/pint/pull/2
[@PER](https://github.com/PER) to [@PER-CS](https://github.com/PER-CS) by @dinhquochan in https://github.com/laravel/pint/pull/295[1.x] Bump dependencies by @Jubeki in https://github.com/laravel/pint/pull/294
[1.x] Bump dependencies by @Jubeki in https://github.com/laravel/pint/pull/292
Rules are not applied when "empty" is specified for the preset by @takeshiemoto in https://github.com/laravel/pint/pull/289
Add empty preset to the list by @imanghafoori1 in https://github.com/laravel/pint/pull/283
Create empty preset by @imanghafoori1 in https://github.com/laravel/pint/pull/282
[1.x] Enable single_line_empty_body fixer by @Jubeki in https://github.com/laravel/pint/pull/277
[1.x] Enable Parallel Execution by @Jubeki in https://github.com/laravel/pint/pull/272
feat: Add a --with-exit-status flag by @dshafik in https://github.com/laravel/pint/pull/270
[1.x] Bump dependencies by @Jubeki in https://github.com/laravel/pint/pull/267
Enable --help flag for pint by @penyaskito in https://github.com/laravel/pint/pull/264
Add the possibility to override the cache file path in command line by @jimmyklein-actual in https://github.com/laravel/pint/pull/255
--bail flag by @nunomaduro in https://github.com/laravel/pint/pull/261Add --no-config option by @jasonmccreary in https://github.com/laravel/pint/pull/250
--no-config option by @jasonmccreary in https://github.com/laravel/pint/pull/250[1.x] Bumps dependencies by @nunomaduro in https://github.com/laravel/pint/pull/249
Bump Dependencies and fix spacing issue by @Jubeki in https://github.com/laravel/pint/pull/244
[1.x] Replace custom phpdoc_align rule with php-cs-fixer option by @Jubeki in https://github.com/laravel/pint/pull/242
[1.x] Bump Dependencies and run Tests on skeleton by @Jubeki in https://github.com/laravel/pint/pull/240
Change default for nullable_type_declaration_for_default_null_value by @otsch in https://github.com/laravel/pint/pull/236
Uses "friendsofphp/php-cs-fixer": "^3.38.0" by @nunomaduro in https://github.com/laravel/pint/pull/229
"friendsofphp/php-cs-fixer": "^3.38.0" by @nunomaduro in https://github.com/laravel/pint/pull/229- Rebuild Pint
Updates dependencies by @nunomaduro in https://github.com/laravel/pint/pull/226
Replace deprecated rules by @Jubeki in https://github.com/laravel/pint/pull/224
Increases dependencies by @nunomaduro in https://github.com/laravel/pint/pull/216
Fixes non yoda_style rule moving variables by @nunomaduro in https://github.com/laravel/pint/pull/213
yoda_style rule moving variables by @nunomaduro in https://github.com/laravel/pint/pull/213Add rule: yoda_style to Laravel by @lucasmichot in https://github.com/laravel/pint/pull/210
yoda_style to Laravel by @lucasmichot in https://github.com/laravel/pint/pull/210Orders interfaces and traits by @nunomaduro in https://github.com/laravel/pint/pull/206
Improves imports when using functions by @nunomaduro in https://github.com/laravel/pint/pull/205
functions by @nunomaduro in https://github.com/laravel/pint/pull/205Your coding agent can read these notes before it upgrades. Set up the MCP server →