PackageTrack
Sign in Get early access

laravel/pennant

A simple, lightweight library for managing feature flags.

v1.26.0 17M downloads/mo #562 most downloaded on Packagist laravel/pennant

What this package is like to depend on

Last release 10 days ago

13 Aug 2026

Release timing varies

gaps range from 8 days to 3 months

Nearly every release is documented

notes for 43 of 43 stable releases

Nothing withdrawn

no release was ever pulled

4 years old

43 releases · first in 2023

11 releases in the last 12 months

see the full history below

Release timeline

43 releases · Feb 2023 to Aug 2026
2024 2025 2026
Release Pre-release

Releases

latest 43
  1. v1.26.0 13 Aug 2026
    Release notes
    Open source →
    Release notes
    • Use object to represent global scope by @timacdonald in https://github.com/laravel/pennant/pull/181
    Open source →
  2. v1.25.0 11 Aug 2026
    Release notes
    • Bump stefanzweifel/git-auto-commit-action from 7.1.0 to 7.2.0 in the github-actions group by @dependabot[bot] in #178
    • Bump actions/checkout from 7.0.0 to 7.0.1 in the github-actions group by @dependabot[bot] in #179
    • Add Feature::globally() helper for the global scope by @OthmanHaba in #180
    Open source →
    Release notes
    • Bump stefanzweifel/git-auto-commit-action from 7.1.0 to 7.2.0 in the github-actions group by @dependabot[bot] in https://github.com/laravel/pennant/pull/178
    • Bump actions/checkout from 7.0.0 to 7.0.1 in the github-actions group by @dependabot[bot] in https://github.com/laravel/pennant/pull/179
    • Add Feature::globally() helper for the global scope by @OthmanHaba in https://github.com/laravel/pennant/pull/180
    Open source →
  3. v1.24.0 28 Jun 2026
    Release notes
    Open source →
    Release notes
    • Pin GitHub Actions to commit SHAs and add Dependabot config by @joetannenbaum in https://github.com/laravel/pennant/pull/169
    • Bump shivammathur/setup-php from 2.37.0 to 2.37.1 in the github-actions group by @dependabot[bot] in https://github.com/laravel/pennant/pull/170
    • GitHub Actions hardening by @nunomaduro in https://github.com/laravel/pennant/pull/171
    • Add Dependabot cooldown of 5 days by @nunomaduro in https://github.com/laravel/pennant/pull/172
    • Enable Dependabot auto-merge by @nunomaduro in https://github.com/laravel/pennant/pull/173
    • Bump actions/checkout from 6.0.2 to 6.0.3 in the github-actions group by @dependabot[bot] in https://github.com/laravel/pennant/pull/174
    • Bump shivammathur/setup-php from 2.37.1 to 2.37.2 in the github-actions group by @dependabot[bot] in https://github.com/laravel/pennant/pull/175
    • Bump actions/checkout from 6.0.3 to 7.0.0 in the github-actions group by @dependabot[bot] in https://github.com/laravel/pennant/pull/176
    • [1.x] Feat: PHP Enums by @devajmeireles in https://github.com/laravel/pennant/pull/177
    Open source →
  4. v1.23.0 19 Mar 2026
    Release notes
    Open source →
    Release notes
    • Remove redundant "When to Apply" section from skill body by @pushpak1300 in https://github.com/laravel/pennant/pull/164
    • Test facade improvements by @timacdonald in https://github.com/laravel/pennant/pull/165
    Open source →
  5. v1.22.0 18 Mar 2026
    Release notes
    Open source →
    Release notes
    • Adds Laravel 13 support by @crynobone in https://github.com/laravel/pennant/pull/158
    Open source →
  6. v1.21.0 10 Mar 2026
    Release notes
    Open source →
    Release notes
    • Remove redundant Pennant guidelines by @pushpak1300 in https://github.com/laravel/pennant/pull/162
    Open source →
  7. v1.20.0 20 Feb 2026
    Release notes
    Open source →
    Release notes
    • fix: correct PHPDoc type for $aliases in PurgeCommand by @imanimen in https://github.com/laravel/pennant/pull/160
    • Add Boost Guidelines & Skills by @pushpak1300 in https://github.com/laravel/pennant/pull/161
    Open source →
  8. v1.19.0 02 Feb 2026
    Release notes

    Full Changelog: v1.18.5...v1.19.0

    Open source →
    Release notes

    Full Changelog: https://github.com/laravel/pennant/compare/v1.18.5...v1.19.0

    Open source →
  9. v1.18.5 27 Nov 2025
    Release notes
    • Improve performance of setting multiple feature values at once by @timacdonald in #157
    Open source →
    Release notes
    • Improve performance of setting multiple feature values at once by @timacdonald in https://github.com/laravel/pennant/pull/157
    Open source →
  10. v1.18.4 20 Nov 2025
    Release notes
    • [1.x] Adjust Decorator::__call to use defaultScope() method and only call once by @stevebauman in #154
    • [1.x] PHP 8.5 Compatibility by @crynobone in #155
    Open source →
    Release notes
    • [1.x] Adjust Decorator::__call to use defaultScope() method and only call once by @stevebauman in https://github.com/laravel/pennant/pull/154
    • [1.x] PHP 8.5 Compatibility by @crynobone in https://github.com/laravel/pennant/pull/155
    Open source →
  11. v1.18.3 13 Oct 2025
    Release notes
    • [1.x] use promoted properties by @browner12 in https://github.com/laravel/pennant/pull/149
    • Fix type checking bug in Decorator::typeAllowsScope() causes primitive type hints to fail scope validation by @crynobone in https://github.com/laravel/pennant/pull/153
    Open source →
  12. v1.18.2 18 Aug 2025
    Release notes
    • Fix Feature docblock annotations by @maartenpaauw in https://github.com/laravel/pennant/pull/147
    • Revert incorrect docblock by @timacdonald in https://github.com/laravel/pennant/pull/148
    Open source →
  13. v1.18.1 05 Aug 2025
    Release notes
    • Automatically resolve the flag's type if it's a class string by @RVxLab in https://github.com/laravel/pennant/pull/146
    Open source →
  14. v1.18.0 26 Jul 2025
    Release notes
    • Add nameMap to decorator by @jbrooksuk in https://github.com/laravel/pennant/pull/144
    Open source →
  15. v1.17.1 07 Jul 2025
    Release notes
    • Fix - Correct retrieval of 0 feature values via DB driver by @pocketninja in https://github.com/laravel/pennant/pull/143
    Open source →
  16. v1.17.0 02 Jun 2025
    Release notes
    • Update logo by @iamdavidhill in https://github.com/laravel/pennant/pull/139
    • Show a default error message when the middleware check fails by @simonhamp in https://github.com/laravel/pennant/pull/141
    Open source →
  17. v1.16.1 22 Mar 2025
    Release notes
    • Add Return Types for Migrations by @devinnived in https://github.com/laravel/pennant/pull/137
    Open source →
  18. v1.16.0 11 Feb 2025
    Release notes
    • Ensure migrations use the correct configured database connection by @G4b0rDev in https://github.com/laravel/pennant/pull/134
    Open source →
  19. v1.15.1 28 Jan 2025
    Release notes
    • Supports Laravel 12 by @crynobone in https://github.com/laravel/pennant/pull/132
    Open source →
  20. v1.15.0 27 Dec 2024
    Release notes
    • [1.x] Allow any driver to opt-in to cache flushing by @dshafik in https://github.com/laravel/pennant/pull/131
    Open source →
  21. v1.14.0 13 Dec 2024
    Release notes
    • [1.x] Add before hook support to features with names by @timacdonald in https://github.com/laravel/pennant/pull/130
    Open source →
  22. v1.13.0 12 Nov 2024
    Release notes
    • [1.x] Allow control over feature serialization by @timacdonald in https://github.com/laravel/pennant/pull/125
    • [1.x] Allow retrieving all features for a scope when some features are defined for differing scopes by @cosmastech in https://github.com/laravel/pennant/pull/121
    • [1.x] Improve typing checks by @timacdonald in https://github.com/laravel/pennant/pull/126
    • [1.x] Supports PHP 8.4 by @crynobone in https://github.com/laravel/pennant/pull/128
    • [1.x] Allow external drivers to retrieve defined features for the given scope by @timacdonald in https://github.com/laravel/pennant/pull/127
    Open source →
  23. v1.12.0 30 Sep 2024
    Release notes
    • [1.x] Add a new [@featureany](https://github.com/featureany) directive by @ryangjchandler in https://github.com/laravel/pennant/pull/122
    Open source →
  24. v1.11.0 08 Aug 2024
    Release notes
    • [1.x] Add ability to resolve feature instance. by @timacdonald in https://github.com/laravel/pennant/pull/118
    Open source →
  25. v1.10.0 18 Jul 2024
    Release notes
    • Fixes purge output message when nothing is purged by @timacdonald in https://github.com/laravel/pennant/pull/114
    • Add loadAll method by @timacdonald in https://github.com/laravel/pennant/pull/113
    Open source →
  26. v1.9.0 08 Jul 2024
    Release notes
    • [1.x] Introduce before hook by @timacdonald in https://github.com/laravel/pennant/pull/111
    Open source →
  27. v1.8.3 27 Jun 2024
    Release notes
    • [1.x] Use constant for updated_at column name by @thijsvdanker in https://github.com/laravel/pennant/pull/108
    • [1.x] Fixes wrong column reference by @timacdonald in https://github.com/laravel/pennant/pull/109
    Open source →
  28. v1.8.2 20 Jun 2024
    Release notes
    • [1.x] Ensure values returns feature name by @timacdonald in https://github.com/laravel/pennant/pull/107
    Open source →
  29. v1.8.1 29 May 2024
    Release notes
    • [1.x] Extract insert all by @timacdonald in https://github.com/laravel/pennant/pull/105
    Open source →
  30. v1.8.0 21 May 2024
    Release notes
    • [1.x] Improve unique constraint handling for high traffic applications by @timacdonald in https://github.com/laravel/pennant/pull/104
    Open source →
  31. v1.7.1 06 May 2024
    Release notes
    • [1.x] Make commands lazy by @timacdonald in https://github.com/laravel/pennant/pull/96
    Open source →
  32. v1.7.0 04 Mar 2024
    Release notes
    • Make timestamp column names easy to change by @thijsvdanker in https://github.com/laravel/pennant/pull/90
    • [1.x] Allow excluding features from purge command by @timacdonald in https://github.com/laravel/pennant/pull/89
    • Ensure strings by @timacdonald in https://github.com/laravel/pennant/pull/91
    Open source →
  33. v1.6.0 15 Jan 2024
    Release notes
    • [1.x] Ensure cache holds serialized values only by @timacdonald in https://github.com/laravel/pennant/pull/83
    • [1.x] Respect configuration changes by @timacdonald in https://github.com/laravel/pennant/pull/81
    • [1.x] Laravel v11 support by @nunomaduro in https://github.com/laravel/pennant/pull/84
    Open source →
  34. v1.5.1 14 Dec 2023
    Release notes
    • Alias command by @taylorotwell in https://github.com/laravel/pennant/commit/6464d2aeb6cd8d1ad493b6cb101cdea552451f67
    Open source →
  35. v1.5.0 31 Aug 2023
    Release notes
    • [1.x] Added "all" method to "EnsureFeaturesAreActive" middleware. by @ash-jc-allen in https://github.com/laravel/pennant/pull/70
    • [1.x] Rename to match framework by @timacdonald in https://github.com/laravel/pennant/pull/72
    Open source →
  36. v1.4.0 21 Jun 2023
    Release notes
    • [1.x] Add feature blade directive tests by @timacdonald in https://github.com/laravel/pennant/pull/66
    • [1.x] Provide hook to use morph map while serializing models by @timacdonald in https://github.com/laravel/pennant/pull/64
    Open source →
  37. v1.3.1 17 May 2023
    Release notes
    • Fixes typo in PendingScopeFeatureInteraction@values() by @cosmastech in https://github.com/laravel/pennant/pull/61
    Open source →
  38. v1.3.0 04 May 2023
    Release notes
    • Events for Feature Updates and More by @tylernathanreed in https://github.com/laravel/pennant/pull/59
    Open source →
  39. v1.2.1 17 Mar 2023
    Release notes
    • Not call whenInactive when it is null by @kafkiansky in https://github.com/laravel/pennant/pull/48
    • Fix flushCache() on null error by @mbukovy in https://github.com/laravel/pennant/pull/56
    Open source →
  40. v1.2.0 24 Feb 2023
    Release notes
    • Fixed phpdoc type syntax by @korkoshko in https://github.com/laravel/pennant/pull/38
    • Adds timestamps to bulk updates by @timacdonald in https://github.com/laravel/pennant/pull/37
    • Improved manager by @taylorotwell in https://github.com/laravel/pennant/pull/44
    • Ensure global helper does not conflict with another function by @ChenRuiWang in https://github.com/laravel/pennant/pull/46
    Open source →
  41. v1.1.1 16 Feb 2023
    Release notes
    • Fix table name not being used and migration error by @bankorh in https://github.com/laravel/pennant/pull/36
    Open source →
  42. v1.1.0 15 Feb 2023
    Release notes
    • Gracefully handles unexpected null scope by @timacdonald in https://github.com/laravel/pennant/pull/31
    Open source →
  43. v1.0.0 14 Feb 2023
    Release notes

    Initial release of Pennant. For more information, please consult the Pennant documentation.

    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