laravel/pint
An opinionated code formatter for PHP.
v1.30.5
184M downloads/mo
#152 most downloaded on composer
laravel/pint
What this package is like to depend on
Last release 13 days ago
10 Aug 2026
Ships fairly regularly
a new release about every 6 weeks
Nearly every release is documented
notes for 90 of 90 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
90 releases · first in 2022
16 releases in the last 12 months
see the full history below
Release timeline
90 releases · Jun 2022 to Aug 2026
2023
2024
2025
2026
Releases
latest 60 of 90-
v1.30.510 Aug 2026 -
v1.30.405 Aug 2026Release notes
Open source →What's Changed
- Keep multiline Blade directive arguments stable across runs by @lazerg in #477
- Surface abort errors when --dirty or --diff is used without Git by @Can-Kar in #475
New Contributors
Full Changelog: v1.30.3...v1.30.4
-
v1.30.302 Aug 2026 -
v1.30.201 Aug 2026 -
v1.30.131 Jul 2026 -
v1.30.028 Jul 2026Release notes
Open source →What's Changed
- Bump shivammathur/setup-php from 2.37.1 to 2.37.2 in the github-actions group by @dependabot[bot] in #445
- Include renamed files in --diff filter by @MassimilianoLattanzio in #448
- Bump guzzlehttp/psr7 from 2.11.1 to 2.12.1 by @dependabot[bot] in #451
- Bump guzzlehttp/guzzle from 7.11.2 to 7.12.1 by @dependabot[bot] in #450
- Write Issues to Stderr When --quiet Is Set by @lazerg in #449
- Bump actions/checkout from 6.0.3 to 7.0.0 in the github-actions group by @dependabot[bot] in #453
- Add
into pint.json by @cosmastech in #454 - Bump actions/checkout from 7.0.0 to 7.0.1 in the github-actions group by @dependabot[bot] in #456
- Bump guzzlehttp/psr7 from 2.12.1 to 2.13.0 by @dependabot[bot] in #457
New Contributors
- @MassimilianoLattanzio made their first contribution in #448
- @lazerg made their first contribution in #449
Full Changelog: v1.29.3...v1.30.0
-
v1.29.316 Jun 2026 -
v1.29.216 Jun 2026Release notes
Open source →- fix: no longer accepts loading a configuration over insecure
http - fix: sends errors to stderr
- chore: various actions regarding github security
- chore: uses
laravel/agent-detector
Release notes
Open source →- fix: no longer accepts loading a configuration over insecure
http - fix: sends errors to stderr
- chore: various actions regarding github security
- chore: uses
laravel/agent-detector
- fix: no longer accepts loading a configuration over insecure
-
v1.29.120 Apr 2026Release notes
Open source →- Fixes pint not honoring verbose mode when parallel by @moshe-autoleadstar in #387
- Ensures agent output is consistent with PAO by @nunomaduro in #432
Release notes
Open source →- Fixes pint not honoring verbose mode when parallel by @moshe-autoleadstar in https://github.com/laravel/pint/pull/387
- Ensures agent output is consistent with PAO by @nunomaduro in https://github.com/laravel/pint/pull/432
-
v1.29.012 Mar 2026 -
v1.28.010 Mar 2026Release notes
Open source →- feat: improves
fully_qualified_strict_typesrule - feat: improves agent detector code
- feat: improves
-
v1.27.110 Feb 2026Release notes
Open source →- fix: passing
--paralleloption alongside--configby @kkunjas in https://github.com/laravel/pint/pull/418
- fix: passing
-
v1.27.005 Jan 2026Release notes
Open source →- Adds an
agentformat, which is automatically selected when Pint is executed via Claude Code or OpenCode by @nunomaduro in https://github.com/laravel/pint/pull/415
- Adds an
-
v1.26.025 Nov 2025Release notes
Open source →- Adds partial support to php 8.5 by @nunomaduro in https://github.com/laravel/pint/pull/411
- Adds
stdinsupport with explicit opt-in flag by @A909M in https://github.com/laravel/pint/pull/403 - Fixes composer allowing to install
pintas non "dev" dependency by @SamAsEnd in https://github.com/laravel/pint/pull/407
-
v1.25.119 Sep 2025Release notes
Open source →- Revert "feat: add support for formatting code from stdin" by @crynobone in https://github.com/laravel/pint/pull/402
-
v1.25.017 Sep 2025Release notes
Open source →- feat: add support for formatting code from stdin by @calebdw in https://github.com/laravel/pint/pull/390
- Allow setting the number of max processes for parallel mode by @cosmastech in https://github.com/laravel/pint/pull/392
- Update dependencies by @crynobone in https://github.com/laravel/pint/pull/394
- feat: support boolean shorthand for 'cast_spaces' and add tests by @artengin in https://github.com/laravel/pint/pull/398
- Fixes compatibility with php-cs-fixer v3.87.0 by @crynobone in https://github.com/laravel/pint/pull/400
-
v1.24.010 Jul 2025Release notes
Open source →- PHP 8.4 support
- Adds
-pas shortcut of--parallel - Fixes parallel on Windows
-
v1.23.003 Jul 2025Release notes
Open source →- Adds
--paralleloption. - Allows extending from a base configuration file.
- Adds
-
v1.22.108 May 2025 -
v1.22.008 Apr 2025Release notes
Open source →What's Changed
- Writing summaries to file via option by @Onekone in https://github.com/laravel/pint/pull/344
- Update logo by @iamdavidhill in https://github.com/laravel/pint/pull/362
- Update dependencies by @crynobone in https://github.com/laravel/pint/pull/364
New Contributors
- @Onekone made their first contribution in https://github.com/laravel/pint/pull/344
- @iamdavidhill made their first contribution in https://github.com/laravel/pint/pull/362
Full Changelog: https://github.com/laravel/pint/compare/v1.21.2...v1.22.0
-
v1.21.214 Mar 2025 -
v1.21.111 Mar 2025Release notes
Open source →- Fix GitHub Action failing 'Publish the released PHAR' due to deprecated action 'actions/upload-artifact' by @matthewnessworthy in https://github.com/laravel/pint/pull/347
- Bump dependencies by @crynobone in https://github.com/laravel/pint/pull/350
-
v1.21.018 Feb 2025Release notes
Open source →- Add
no_unneeded_import_aliasrule by @claudiodekker in https://github.com/laravel/pint/pull/334 - PHP 8.4 support by @markwalet in https://github.com/laravel/pint/pull/330
- Bump dependencies by @Jubeki in https://github.com/laravel/pint/pull/337
- Bump dependencies (php-cs-fixer fixes) by @Jubeki in https://github.com/laravel/pint/pull/338
- Split files based on
/\R+/regex for--diff, same as--dirtyby @erikn69 in https://github.com/laravel/pint/pull/339 - Bump dependencies by @Jubeki in https://github.com/laravel/pint/pull/343
- Add
-
v1.20.014 Jan 2025 -
v1.19.030 Dec 2024Release notes
Open source →- Adds
single_line_comment_spacingrule. https://github.com/laravel/pint/pull/315 - Ignores PHP 8.4 deprecations. https://github.com/laravel/pint/pull/319
- Adds
-
v1.18.326 Nov 2024 -
v1.18.220 Nov 2024Release notes
Open source →- Enforces
snake_casein PHPUnit test methods. https://github.com/laravel/pint/pull/300 - Enforces visibility for PHPUnit
setUpandtearDownmethods. https://github.com/laravel/pint/pull/301
- Enforces
-
v1.18.124 Sep 2024 -
v1.18.024 Sep 2024Release notes
Open source →- [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/295
- [1.x] Rename rule set
-
v1.17.303 Sep 2024Release notes
Open source →- [1.x] Bump dependencies by @Jubeki in https://github.com/laravel/pint/pull/294
-
v1.17.206 Aug 2024Release notes
Open source →- [1.x] Bump dependencies by @Jubeki in https://github.com/laravel/pint/pull/292
-
v1.17.101 Aug 2024Release notes
Open source →- Rules are not applied when "empty" is specified for the preset by @takeshiemoto in https://github.com/laravel/pint/pull/289
-
v1.17.023 Jul 2024Release notes
Open source →- Add empty preset to the list by @imanghafoori1 in https://github.com/laravel/pint/pull/283
- Laravel preset class parentheses by @brdv in https://github.com/laravel/pint/pull/285
-
v1.16.209 Jul 2024Release notes
Open source →- Create empty preset by @imanghafoori1 in https://github.com/laravel/pint/pull/282
-
v1.16.118 Jun 2024 -
v1.16.021 May 2024Release notes
Open source →- [1.x] Enable Parallel Execution by @Jubeki in https://github.com/laravel/pint/pull/272
-
v1.15.330 Apr 2024Release notes
Open source →- feat: Add a --with-exit-status flag by @dshafik in https://github.com/laravel/pint/pull/270
-
v1.15.223 Apr 2024Release notes
Open source →- [1.x] Bump dependencies by @Jubeki in https://github.com/laravel/pint/pull/267
-
v1.15.102 Apr 2024Release notes
Open source →- Enable --help flag for pint by @penyaskito in https://github.com/laravel/pint/pull/264
-
v1.15.026 Mar 2024Release notes
Open source →- Add the possibility to override the cache file path in command line by @jimmyklein-actual in https://github.com/laravel/pint/pull/255
- [1.x] Adds
--bailflag by @nunomaduro in https://github.com/laravel/pint/pull/261
-
v1.14.020 Feb 2024Release notes
Open source →- Add
--no-configoption by @jasonmccreary in https://github.com/laravel/pint/pull/250
- Add
-
v1.13.1113 Feb 2024Release notes
Open source →- [1.x] Bumps dependencies by @nunomaduro in https://github.com/laravel/pint/pull/249
-
v1.13.1022 Jan 2024Release notes
Open source →- Bump Dependencies and fix spacing issue by @Jubeki in https://github.com/laravel/pint/pull/244
-
v1.13.916 Jan 2024Release notes
Open source →- [1.x] Replace custom phpdoc_align rule with php-cs-fixer option by @Jubeki in https://github.com/laravel/pint/pull/242
-
v1.13.809 Jan 2024Release notes
Open source →- [1.x] Bump Dependencies and run Tests on skeleton by @Jubeki in https://github.com/laravel/pint/pull/240
-
v1.13.705 Dec 2023Release notes
Open source →- Change default for nullable_type_declaration_for_default_null_value by @otsch in https://github.com/laravel/pint/pull/236
-
v1.13.607 Nov 2023Release notes
Open source →- Uses
"friendsofphp/php-cs-fixer": "^3.38.0"by @nunomaduro in https://github.com/laravel/pint/pull/229
- Uses
-
v1.13.526 Oct 2023 -
v1.13.424 Oct 2023Release notes
Open source →- Updates dependencies by @nunomaduro in https://github.com/laravel/pint/pull/226
-
v1.13.310 Oct 2023Release notes
Open source →- Replace deprecated rules by @Jubeki in https://github.com/laravel/pint/pull/224
-
v1.13.219 Sep 2023Release notes
Open source →- Increases dependencies by @nunomaduro in https://github.com/laravel/pint/pull/216
-
v1.13.106 Sep 2023Release notes
Open source →- Fixes non
yoda_stylerule moving variables by @nunomaduro in https://github.com/laravel/pint/pull/213
- Fixes non
-
v1.13.005 Sep 2023Release notes
Open source →- Add rule:
yoda_styleto Laravel by @lucasmichot in https://github.com/laravel/pint/pull/210
- Add rule:
-
v1.12.030 Aug 2023Release notes
Open source →- Orders interfaces and traits by @nunomaduro in https://github.com/laravel/pint/pull/206
- Fix: Keep fixers sorted by name by @localheinz in https://github.com/laravel/pint/pull/207
-
v1.11.015 Aug 2023Release notes
Open source →- Improves imports when using
functionsby @nunomaduro in https://github.com/laravel/pint/pull/205
- Improves imports when using
-
v1.10.608 Aug 2023Release notes
Open source →- Remove deprecated function_typehint_space rule by @goodjack in https://github.com/laravel/pint/pull/197
- Allow for remote config files by @kevinpijning in https://github.com/laravel/pint/pull/201
-
v1.10.514 Jul 2023Release notes
Open source →- Fixes build on Windows by @nunomaduro in https://github.com/laravel/pint/pull/196
-
v1.10.411 Jul 2023Release notes
Open source →- Update Dependencies by @Jubeki in https://github.com/laravel/pint/pull/191
- Add Rule: type_declaration_spaces by @Jubeki in https://github.com/laravel/pint/pull/194
- Add Rule: nullable_type_declaration by @Jubeki in https://github.com/laravel/pint/pull/193
- Add Rule: nullable_type_declaration_for_default_null_value by @Jubeki in https://github.com/laravel/pint/pull/192
-
v1.10.320 Jun 2023Release notes
Open source →- Update Dependencies and replace deprecated rules by @Jubeki in https://github.com/laravel/pint/pull/188
-
v1.10.212 Jun 2023