PackageTrack
Sign in Get early access

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
Release Pre-release

Releases

latest 60 of 90
  1. v1.30.5 10 Aug 2026
    Release notes

    What's Changed

    • Keep a wrapped attribute's body in place when collapsing the tag by @lazerg in #479

    Full Changelog: v1.30.4...v1.30.5

    Open source →
  2. v1.30.4 05 Aug 2026
    Release notes

    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

    Open source →
  3. v1.30.3 02 Aug 2026
    Release notes

    Full Changelog: v1.30.2...v1.30.3

    Open source →
  4. v1.30.2 01 Aug 2026
    Release notes

    Full Changelog: v1.30.1...v1.30.2

    Open source →
  5. v1.30.1 31 Jul 2026
    Release notes

    Full Changelog: v1.30.0...v1.30.1

    Open source →
  6. v1.30.0 28 Jul 2026
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v1.29.3...v1.30.0

    Open source →
  7. v1.29.3 16 Jun 2026
    Release notes

    Full Changelog: v1.29.2...v1.29.3

    Open source →
  8. v1.29.2 16 Jun 2026
    Release notes
    • 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
    Open source →
    Release notes
    • 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
    Open source →
  9. v1.29.1 20 Apr 2026
    Release notes
    Open source →
    Release notes
    • 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
    Open source →
  10. v1.29.0 12 Mar 2026
    Release notes
    • Adds Pint/phpdoc_type_annotations_only custom rule.
    Open source →
    Release notes
    • Adds Pint/phpdoc_type_annotations_only custom rule.
    Open source →
  11. v1.28.0 10 Mar 2026
    Release notes
    • feat: improves fully_qualified_strict_types rule
    • feat: improves agent detector code
    Open source →
  12. v1.27.1 10 Feb 2026
    Release notes
    • fix: passing --parallel option alongside --config by @kkunjas in https://github.com/laravel/pint/pull/418
    Open source →
  13. v1.27.0 05 Jan 2026
    Release notes
    • Adds an agent format, which is automatically selected when Pint is executed via Claude Code or OpenCode by @nunomaduro in https://github.com/laravel/pint/pull/415
    Open source →
  14. v1.26.0 25 Nov 2025
    Release notes
    • Adds partial support to php 8.5 by @nunomaduro in https://github.com/laravel/pint/pull/411
    • Addsstdin support with explicit opt-in flag by @A909M in https://github.com/laravel/pint/pull/403
    • Fixes composer allowing to install pint as non "dev" dependency by @SamAsEnd in https://github.com/laravel/pint/pull/407
    Open source →
  15. v1.25.1 19 Sep 2025
    Release notes
    • Revert "feat: add support for formatting code from stdin" by @crynobone in https://github.com/laravel/pint/pull/402
    Open source →
  16. v1.25.0 17 Sep 2025
    Release notes
    • 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
    Open source →
  17. v1.24.0 10 Jul 2025
    Release notes
    • PHP 8.4 support
    • Adds -p as shortcut of --parallel
    • Fixes parallel on Windows
    Open source →
  18. v1.23.0 03 Jul 2025
    Release notes
    • Adds --parallel option.
    • Allows extending from a base configuration file.
    Open source →
  19. v1.22.1 08 May 2025
    Release notes
    • Fixes Argument #1 ($node) must be of type DOMNode issue.
    Open source →
  20. v1.22.0 08 Apr 2025
    Release notes

    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

    Open source →
  21. v1.21.2 14 Mar 2025
    Release notes
    • Bumps dependencies
    Open source →
  22. v1.21.1 11 Mar 2025
    Release notes
    • 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
    Open source →
  23. v1.21.0 18 Feb 2025
    Release notes
    • Add no_unneeded_import_alias rule 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 --dirty by @erikn69 in https://github.com/laravel/pint/pull/339
    • Bump dependencies by @Jubeki in https://github.com/laravel/pint/pull/343
    Open source →
  24. v1.20.0 14 Jan 2025
    Release notes
    • Adds --diff option. https://github.com/laravel/pint/pull/327
    Open source →
  25. v1.19.0 30 Dec 2024
    Release notes
    • Adds single_line_comment_spacing rule. https://github.com/laravel/pint/pull/315
    • Ignores PHP 8.4 deprecations. https://github.com/laravel/pint/pull/319
    Open source →
  26. v1.18.3 26 Nov 2024
    Release notes
    • PHP-CS-Fixer v3.56.0. https://github.com/laravel/pint/pull/308
    Open source →
  27. v1.18.2 20 Nov 2024
    Release notes
    • Enforces snake_case in PHPUnit test methods. https://github.com/laravel/pint/pull/300
    • Enforces visibility for PHPUnit setUp and tearDown methods. https://github.com/laravel/pint/pull/301
    Open source →
  28. v1.18.1 24 Sep 2024
    Release notes
    • [1.x] Fixed corrupted binary
    Open source →
  29. v1.18.0 24 Sep 2024
    Release notes
    • [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
    Open source →
  30. v1.17.3 03 Sep 2024
    Release notes
    • [1.x] Bump dependencies by @Jubeki in https://github.com/laravel/pint/pull/294
    Open source →
  31. v1.17.2 06 Aug 2024
    Release notes
    • [1.x] Bump dependencies by @Jubeki in https://github.com/laravel/pint/pull/292
    Open source →
  32. v1.17.1 01 Aug 2024
    Release notes
    • Rules are not applied when "empty" is specified for the preset by @takeshiemoto in https://github.com/laravel/pint/pull/289
    Open source →
  33. v1.17.0 23 Jul 2024
    Release notes
    • 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
    Open source →
  34. v1.16.2 09 Jul 2024
    Release notes
    • Create empty preset by @imanghafoori1 in https://github.com/laravel/pint/pull/282
    Open source →
  35. v1.16.1 18 Jun 2024
    Release notes
    • [1.x] Enable single_line_empty_body fixer by @Jubeki in https://github.com/laravel/pint/pull/277
    • [1.x] Bump dependencies by @Jubeki in https://github.com/laravel/pint/pull/279
    Open source →
  36. v1.16.0 21 May 2024
    Release notes
    • [1.x] Enable Parallel Execution by @Jubeki in https://github.com/laravel/pint/pull/272
    Open source →
  37. v1.15.3 30 Apr 2024
    Release notes
    • feat: Add a --with-exit-status flag by @dshafik in https://github.com/laravel/pint/pull/270
    Open source →
  38. v1.15.2 23 Apr 2024
    Release notes
    • [1.x] Bump dependencies by @Jubeki in https://github.com/laravel/pint/pull/267
    Open source →
  39. v1.15.1 02 Apr 2024
    Release notes
    • Enable --help flag for pint by @penyaskito in https://github.com/laravel/pint/pull/264
    Open source →
  40. v1.15.0 26 Mar 2024
    Release notes
    • 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 --bail flag by @nunomaduro in https://github.com/laravel/pint/pull/261
    Open source →
  41. v1.14.0 20 Feb 2024
    Release notes
    • Add --no-config option by @jasonmccreary in https://github.com/laravel/pint/pull/250
    Open source →
  42. v1.13.11 13 Feb 2024
    Release notes
    • [1.x] Bumps dependencies by @nunomaduro in https://github.com/laravel/pint/pull/249
    Open source →
  43. v1.13.10 22 Jan 2024
    Release notes
    • Bump Dependencies and fix spacing issue by @Jubeki in https://github.com/laravel/pint/pull/244
    Open source →
  44. v1.13.9 16 Jan 2024
    Release notes
    • [1.x] Replace custom phpdoc_align rule with php-cs-fixer option by @Jubeki in https://github.com/laravel/pint/pull/242
    Open source →
  45. v1.13.8 09 Jan 2024
    Release notes
    • [1.x] Bump Dependencies and run Tests on skeleton by @Jubeki in https://github.com/laravel/pint/pull/240
    Open source →
  46. v1.13.7 05 Dec 2023
    Release notes
    • Change default for nullable_type_declaration_for_default_null_value by @otsch in https://github.com/laravel/pint/pull/236
    Open source →
  47. v1.13.6 07 Nov 2023
    Release notes
    • Uses "friendsofphp/php-cs-fixer": "^3.38.0" by @nunomaduro in https://github.com/laravel/pint/pull/229
    Open source →
  48. v1.13.5 26 Oct 2023
    Release notes
    • Rebuild Pint
    Open source →
  49. v1.13.4 24 Oct 2023
    Release notes
    • Updates dependencies by @nunomaduro in https://github.com/laravel/pint/pull/226
    Open source →
  50. v1.13.3 10 Oct 2023
    Release notes
    • Replace deprecated rules by @Jubeki in https://github.com/laravel/pint/pull/224
    Open source →
  51. v1.13.2 19 Sep 2023
    Release notes
    • Increases dependencies by @nunomaduro in https://github.com/laravel/pint/pull/216
    Open source →
  52. v1.13.1 06 Sep 2023
    Release notes
    • Fixes non yoda_style rule moving variables by @nunomaduro in https://github.com/laravel/pint/pull/213
    Open source →
  53. v1.13.0 05 Sep 2023
    Release notes
    • Add rule: yoda_style to Laravel by @lucasmichot in https://github.com/laravel/pint/pull/210
    Open source →
  54. v1.12.0 30 Aug 2023
    Release notes
    • 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
    Open source →
  55. v1.11.0 15 Aug 2023
    Release notes
    • Improves imports when using functions by @nunomaduro in https://github.com/laravel/pint/pull/205
    Open source →
  56. v1.10.6 08 Aug 2023
    Release notes
    • 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
    Open source →
  57. v1.10.5 14 Jul 2023
    Release notes
    • Fixes build on Windows by @nunomaduro in https://github.com/laravel/pint/pull/196
    Open source →
  58. v1.10.4 11 Jul 2023
    Release notes
    • 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
    Open source →
  59. v1.10.3 20 Jun 2023
    Release notes
    • Update Dependencies and replace deprecated rules by @Jubeki in https://github.com/laravel/pint/pull/188
    Open source →
  60. v1.10.2 12 Jun 2023
    Release notes
    • Version by @driesvints
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive