PackageTrack
Sign in Get early access

php-open-source-saver/jwt-auth

JSON Web Token Authentication for Laravel and Lumen

v2.9.3 12M downloads/mo #1016 most downloaded on Packagist PHP-Open-Source-Saver/jwt-auth

What this package is like to depend on

Last release 2 days ago

21 Aug 2026

Release timing varies

gaps range from 2 weeks to 7 months

Some releases are documented

notes for 25 of 64 stable releases

Nothing withdrawn

no release was ever pulled

12 years old

78 releases · first in 2014

5 releases in the last 12 months

see the full history below

Release timeline

78 releases · Sep 2014 to Aug 2026
2015 2017 2019 2021 2023 2025
Release Pre-release

Releases

latest 60 of 78
  1. v2.9.3 21 Aug 2026
    Release notes

    What's Changed

    • Scope tymon.jwt instance to resolve Laravel Octane persistence. by @yoramdelangen in #301

    New Contributors

    Full Changelog: 2.9.2...v2.9.3

    Open source →
  2. 2.9.2 07 May 2026
    Release notes

    What's Changed

    • fix: Prevent null pointer when provider cannot find a user for a token by @NielsJanssen in #300

    Full Changelog: 2.9.1...2.9.2

    Open source →
  3. 2.9.1 04 May 2026
    Release notes

    What's Changed

    • feat: Trigger Authenticated event when loading user from token by @NielsJanssen in #298

    New Contributors

    Full Changelog: v2.9.0...2.9.1

    Open source →
  4. v2.9.0 06 Mar 2026
    Release notes

    What's Changed

    Full Changelog: v2.8.3...v2.9.0

    Open source →
    Release notes

    Please see (https://github.com/PHP-Open-Source-Saver/jwt-auth/releases/tag/2.9.0)

    Added

    • Updating composer and CI for Laravel 13
    Open source →
  5. v2.8.3 15 Oct 2025
    Release notes

    What's Changed

    • Implement config variable to allow iat to remain unchanged claim when refreshing a token by @robinnydahl in #269

    New Contributors

    Full Changelog: v2.8.2...v2.8.3

    Open source →
    Release notes

    Please see (https://github.com/PHP-Open-Source-Saver/jwt-auth/releases/tag/2.8.3)

    Fixed

    • Implement config variable to allow iat to remain unchanged claim when refreshing a token
    Open source →
  6. v2.8.2 17 Mar 2025
    Release notes

    What's Changed

    • Fix PHPStan Issues by @jonkerw85 in #291

    Full Changelog: v2.8.1...v2.8.2

    Open source →
    Release notes

    Please see (https://github.com/PHP-Open-Source-Saver/jwt-auth/releases/tag/2.8.2)

    Fixed

    • Fix PHPStan Issues
    Open source →
  7. v2.8.1 28 Feb 2025
    Release notes

    What's Changed

    • Fixed the return type of getMinutesUntilExpired in BlackList, which returned a float instead of an int when using Carbon v2 by @jonkerw85 in #286

    New Contributors

    • @jonkerw85 made their first contribution in #286
    Open source →
    Release notes

    Please see (https://github.com/PHP-Open-Source-Saver/jwt-auth/releases/tag/2.8.1)

    Fixed

    • Fixed the return type of getMinutesUntilExpired in BlackList, which returned a float instead of an int when using Carbon v2.
    Open source →
  8. 2.8.0 10 Feb 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 2.7.3...2.8.0

    Open source →
    Release notes

    Please see (https://github.com/PHP-Open-Source-Saver/jwt-auth/releases/tag/2.8.0)

    Added

    • #268 Implement config variable to allow iat to remain unchanged claim when refreshing a token
    • Adds support for Laravel 12
    • Adds CI testing for PHP 8.4
    • Don't show jwt secret if show option is false even if the key is updated
    • Casts config ints to int by default in new config file publishes
    • Override "id" method in JWTGuard

    Removed

    • Dropping support for PHP 8.1, if you are still on this version, please update your PHP version in order to use the latest version of this package.
    Open source →
  9. 2.7.3 30 Dec 2024
    Release notes

    What's Changed

    Full Changelog: 2.7.2...2.7.3

    Open source →
  10. 2.7.2 27 Sep 2024
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 2.7.1...2.7.2

    Open source →
    Release notes

    Added

    • Add cookie_key_name config to customize cookie name for authentication
    • Delegate Auth::id() calls to the newly added getUserId method
    Open source →
  11. 2.7.1 25 Jul 2024

    Nothing published for this version

  12. 2.7.0 24 Jul 2024
    Release notes

    Fixed

    • Support for Carbon 3 alongside Carbon 2
    Open source →
  13. 2.6.0 11 Jul 2024
    Release notes

    Added

    • New getUserId method
    Open source →
  14. 2.5.0 03 Jul 2024
    Release notes

    Added

    • Refresh iat claim when refreshing a token
    Open source →
  15. 2.4.0 27 May 2024
    Release notes

    Added

    • Support for lcobucci/jwt^5.0 (and dropped support for ^4.0)
    • SetSecret regenerates config with new secret in the Lcobucci provider
    Open source →
  16. 2.3.0 08 Apr 2024
    Release notes

    Added

    • Support for Carbon 3 (and drop Carbon 1, but it was unused anyway)

    Removed

    • Dropped support for Laravel < 10 and PHP < 8.1

    Fixed

    • Use id claim for identify user if sub doesn't exists.
    Open source →
  17. 2.2.2 19 Mar 2024

    Nothing published for this version

  18. 2.2.1 17 Mar 2024

    Nothing published for this version

  19. 2.2.0 12 Mar 2024
    Release notes

    Added

    • Different TTL configurations for each guard
    • lcobucci/jwt: add array support for aud claim
    • Laravel 11 support
    Open source →
  20. 2.1.0 17 Feb 2023
    Release notes

    Added

    • Laravel 10 support
    Open source →
  21. 2.0.0 08 Sep 2022
    Release notes
    • No changes to 2.0.0-RC1

    Added

    • Arabic translation for docs by hawkiq
    Open source →
  22. 2.0.0-RC1 25 Aug 2022 pre-release
    Release notes

    Added

    • Adds Octane Compatibility
    • Added ask-passphrase parameter to generating certs command
    • Support autocomplete guard

    Fixed

    • Default config value for show_black_list_exception changed to true
    • Auth header not ignoring other auth schemes
    • Fixed replacing of values using regex
    Open source →
  23. 1.4.2 22 Apr 2022
    Release notes

    Added

    • Added exception if secret key or private/public key are missing

    Fixed

    • Add command for generating certs
    Open source →
  24. 1.4.1 24 Jan 2022
    Release notes

    Fixed

    • Add more ReturnTypeWillChange for PHP 8.1 compatibility
    Open source →
  25. 1.4.0 18 Jan 2022
    Release notes

    Added

    Fixed

    • Fixes #101 - Secret is not nullable but should be according to the library config boilerplate
    • Fixes #99 - Steps for migrating from tymons package
    Open source →
  26. 1.3.0 13 Jan 2022
    Release notes

    Added

    • PHP 8.1 support (#58, #77, #87)
    • Typed variables (#52)

    Fixed

    • Compatability with Laravel 6 versions below 6.15
    Open source →
  27. 1.2.0 16 Nov 2021
    Release notes

    Added

    • Dispatch Auth Events by @okaufmann in #45
    Open source →
  28. 1.1.1 21 Oct 2021
    Release notes

    Changed

    • Blacklisted token exception no more thrown by default by @Messhias in #32

    Fixed

    • ECDSA signers by @josecl in #31
    Open source →
  29. 1.1.0 11 Oct 2021
    Release notes

    Added

    • PHP 8.0 and lcobucci/jwt version 4 compatability by @eschricker in #14
    • Option to hide Blacklisted Token exception by @Messhias in #7
    • Throw exception for invalid encrypted cookies by @eschricker in #22

    Fixed

    • Typo in tests by @eschricker in #23
    Open source →
  30. 1.0.2 27 Nov 2020

    Nothing published for this version

  31. 1.0.1 08 Sep 2020

    Nothing published for this version

  32. 1.0.0 04 Mar 2020

    Nothing published for this version

  33. 1.0.0-rc.5.1 21 Jan 2020 pre-release

    Nothing published for this version

  34. 1.0.0-rc.5 09 Sep 2019 pre-release

    Nothing published for this version

  35. 1.0.0-rc.4.1 14 Mar 2019 pre-release

    Nothing published for this version

  36. 1.0.0-rc.4 05 Mar 2019 pre-release

    Nothing published for this version

  37. 1.0.0-rc.3 04 Sep 2018 pre-release

    Nothing published for this version

  38. 1.0.0-rc.2 07 Feb 2018 pre-release

    Nothing published for this version

  39. 1.0.0-rc.1 30 Aug 2017 pre-release

    Nothing published for this version

  40. 1.0.0-beta.3 25 Mar 2017 pre-release

    Nothing published for this version

  41. 1.0.0-beta.2 30 Jan 2017 pre-release

    Nothing published for this version

  42. 1.0.0-beta.1 20 Nov 2016 pre-release

    Nothing published for this version

  43. 1.0.0-alpha1 02 Mar 2016 pre-release

    Nothing published for this version

  44. 1.0.0-alpha.3 05 Sep 2016 pre-release

    Nothing published for this version

  45. 1.0.0-alpha.2 18 Apr 2016 pre-release

    Nothing published for this version

  46. 0.5.12 07 Jun 2017

    Nothing published for this version

  47. 0.5.11 06 Apr 2017

    Nothing published for this version

  48. 0.5.10 24 Jan 2017

    Nothing published for this version

  49. 0.5.9 18 Feb 2016

    Nothing published for this version

  50. 0.5.8 17 Feb 2016

    Nothing published for this version

  51. 0.5.7 16 Feb 2016

    Nothing published for this version

  52. 0.5.6 24 Nov 2015

    Nothing published for this version

  53. 0.5.5 15 Sep 2015

    Nothing published for this version

  54. 0.5.4 23 Jun 2015

    Nothing published for this version

  55. 0.5.3 23 Apr 2015

    Nothing published for this version

  56. 0.5.2 17 Apr 2015

    Nothing published for this version

  57. 0.5.1 07 Apr 2015

    Nothing published for this version

  58. 0.5.0 22 Feb 2015

    Nothing published for this version

  59. 0.4.3 20 Apr 2015

    Nothing published for this version

  60. 0.4.2 07 Apr 2015

    Nothing published for this version

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