laravel/passport
Laravel Passport provides OAuth2 server support to Laravel.
v13.7.6
97M downloads/mo
#393 most downloaded on Packagist
laravel/passport
What this package is like to depend on
Last release 1 months ago
22 Jul 2026
Release timing varies
gaps range from 1 weeks to 3 months
Most releases are documented
notes for 128 of 187 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
187 releases · first in 2016
18 releases in the last 12 months
see the full history below
Release timeline
185 releases · Aug 2016 to Jul 2026Releases
latest 60 of 187-
v13.7.622 Jul 2026Release notes
Open source →- [13.x] Clarify grant_types migration is required for integer-based cl… by @jaapredeker in #1913
- Pin GitHub Actions to commit SHAs and add Dependabot config by @joetannenbaum in #1915
- Bump shivammathur/setup-php from 2.37.0 to 2.37.1 in the github-actions group by @dependabot[bot] in #1921
- Add Dependabot cooldown of 5 days by @nunomaduro in #1922
- Enable Dependabot auto-merge by @nunomaduro in #1928
- Bump actions/checkout from 6.0.2 to 6.0.3 in the github-actions group by @dependabot[bot] in #1931
- Bump shivammathur/setup-php from 2.37.1 to 2.37.2 in the github-actions group by @dependabot[bot] in #1933
- Bump actions/checkout from 6.0.3 to 7.0.0 in the github-actions group by @dependabot[bot] in #1935
- Fix enum support for database connection name by @rickgoemans in #1936
- Bump actions/checkout from 7.0.0 to 7.0.1 in the github-actions group by @dependabot[bot] in #1937
Release notes
Open source →- [13.x] Clarify grant_types migration is required for integer-based cl… by @jaapredeker in https://github.com/laravel/passport/pull/1913
- Pin GitHub Actions to commit SHAs and add Dependabot config by @joetannenbaum in https://github.com/laravel/passport/pull/1915
- 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/passport/pull/1921
- Add Dependabot cooldown of 5 days by @nunomaduro in https://github.com/laravel/passport/pull/1922
- Enable Dependabot auto-merge by @nunomaduro in https://github.com/laravel/passport/pull/1928
- Bump actions/checkout from 6.0.2 to 6.0.3 in the github-actions group by @dependabot[bot] in https://github.com/laravel/passport/pull/1931
- 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/passport/pull/1933
- Bump actions/checkout from 6.0.3 to 7.0.0 in the github-actions group by @dependabot[bot] in https://github.com/laravel/passport/pull/1935
- Fix enum support for database connection name by @rickgoemans in https://github.com/laravel/passport/pull/1936
- Bump actions/checkout from 7.0.0 to 7.0.1 in the github-actions group by @dependabot[bot] in https://github.com/laravel/passport/pull/1937
-
v13.7.516 Apr 2026 -
v13.7.409 Apr 2026Release notes
Open source →- [13.x] Support space-delimited prompt parameter by @hafezdivandari in #1906
Release notes
Open source →- [13.x] Support space-delimited prompt parameter by @hafezdivandari in https://github.com/laravel/passport/pull/1906
-
v13.7.307 Apr 2026Release notes
Open source →- [13.x] Fix session JSON serialization by @hafezdivandari in https://github.com/laravel/passport/pull/1905
-
v13.7.202 Apr 2026Release notes
Open source →- [13.X] fix: resolve user as null when user ID matches client ID on integer key setups by @Can-Kar in https://github.com/laravel/passport/pull/1902
This change permanently invalidates client credential tokens for any user whose user ID happens to match the client ID of the token issuer.
-
v13.7.101 Apr 2026Release notes
Open source →- Prevent user impersonation via client credentials token by @pushpak1300 in #1901
Release notes
Open source →- Prevent user impersonation via client credentials token by @pushpak1300 in https://github.com/laravel/passport/pull/1901
-
v13.7.021 Mar 2026Release notes
Open source →- [13.x] Add middleware attribute by @axlon in https://github.com/laravel/passport/pull/1897
-
v13.6.005 Mar 2026Release notes
Open source →- Add Boost skill for Passport development by @pushpak1300 in https://github.com/laravel/passport/pull/1893
-
v13.5.023 Feb 2026Release notes
Open source →- Add mixin annotation for
Tokenmodel inAccessTokenby @fjkorf in #1886 - Add dedicated token lifetime for client credentials grant by @sajanp in #1880
- Add missing
OAuthenticatableinterface step to upgrade guide by @FeBe95 in #1887 - Improve code syntax highlighting in upgrade guide by @FeBe95 in #1890
- Allow custom middleware to be registered by @timacdonald in #1892
- Update UPGRADE.md by @siarheipashkevich in #1891
Release notes
Open source →- Add mixin annotation for
Tokenmodel inAccessTokenby @fjkorf in https://github.com/laravel/passport/pull/1886 - Add dedicated token lifetime for client credentials grant by @sajanp in https://github.com/laravel/passport/pull/1880
- Add missing
OAuthenticatableinterface step to upgrade guide by @FeBe95 in https://github.com/laravel/passport/pull/1887 - Improve code syntax highlighting in upgrade guide by @FeBe95 in https://github.com/laravel/passport/pull/1890
- Allow custom middleware to be registered by @timacdonald in https://github.com/laravel/passport/pull/1892
- Update UPGRADE.md by @siarheipashkevich in https://github.com/laravel/passport/pull/1891
- Add mixin annotation for
-
v13.4.409 Feb 2026Release notes
Open source →- [13.x] Supports Laravel 13 by @crynobone in https://github.com/laravel/passport/pull/1885
- [13.x] Add
canandcantmethods toTokenmodel by @hafezdivandari in https://github.com/laravel/passport/pull/1882
-
v13.4.322 Dec 2025Release notes
Open source →- [13.x] Allow
firebase/php-jwtv7 by @hafezdivandari in https://github.com/laravel/passport/pull/1879
- [13.x] Allow
-
v13.4.215 Dec 2025Release notes
Open source →- [13.x] PHP 8.5 Compatibility by @crynobone in https://github.com/laravel/passport/pull/1869
- Remove the usage of deprecated
$request->get()by @hivokas in https://github.com/laravel/passport/pull/1873 - [13.x] Allow setting the client with
Passport::actingAs()by @axlon in https://github.com/laravel/passport/pull/1876
-
v13.4.121 Nov 2025Release notes
Open source →- [13.x] Fix possible 500 error when retrieving user on token guard by @hafezdivandari in https://github.com/laravel/passport/pull/1871
-
v13.4.002 Nov 2025Release notes
Open source →- [13.x] Add static setter for authorizationServerResponseType by @RSpeekenbrink in https://github.com/laravel/passport/pull/1867
-
v13.3.026 Oct 2025Release notes
Open source →- chore(UPGRADE): v13, update oauth_clients table schema changes by @maximepvrt in https://github.com/laravel/passport/pull/1865
- feat: Allow
findForPassportto optionally receive the OAuth client by @maximepvrt in https://github.com/laravel/passport/pull/1866
-
v13.2.210 Oct 2025Release notes
Open source →- Fix »OAuth Client Table Changes« migration snippet in the upgrade guide by @hettiger in https://github.com/laravel/passport/pull/1859
- [13.x] Fix accessing the plain secret after creating a new confidential client via deprecated
ClientController::storeby @hafezdivandari in https://github.com/laravel/passport/pull/1861
-
v13.2.115 Sep 2025Release notes
Open source →- [13.x] add trailing commas in multiline constructor signatures by @browner12 in https://github.com/laravel/passport/pull/1848
- Update Client Model by @samsin33 in https://github.com/laravel/passport/pull/1850
- [13.x] Test Improvements by @hafezdivandari in https://github.com/laravel/passport/pull/1853
- [13.x] Fix issuing PAT with configured trusted hosts by @hafezdivandari in https://github.com/laravel/passport/pull/1852
-
v13.2.019 Aug 2025Release notes
Open source →- [13.x] Added device code grant exception to purge command by @SuperDJ in https://github.com/laravel/passport/pull/1846
-
v13.1.007 Aug 2025Release notes
Open source →- [13.x] Add an option to disable device code grant by @hafezdivandari in https://github.com/laravel/passport/pull/1842
- [13.x] Add an upgrade guide entry for key file permissions by @hafezdivandari in https://github.com/laravel/passport/pull/1841
- [13.x] Fallback to list of auth user providers if no auth guard for Passport is defined by @hafezdivandari in https://github.com/laravel/passport/pull/1840
- [13.x] Add an optional migration for
oauth_clientstable to the upgrade guide by @hafezdivandari in https://github.com/laravel/passport/pull/1843 - Fix viewPrefix Method to Match Documentation Example by @trippo in https://github.com/laravel/passport/pull/1844
-
v13.0.610 Jul 2025Release notes
Open source →- [13.x] Fix broken token relation when auth identifier is not PK by @axlon in https://github.com/laravel/passport/pull/1835
-
v13.0.512 Jun 2025Release notes
Open source →- [13.x] Fix Exception Caused by Missing
AccessTokenAttributes by @hafezdivandari in https://github.com/laravel/passport/pull/1829
- [13.x] Fix Exception Caused by Missing
-
v13.0.406 Jun 2025Release notes
Open source →- [13.x] Fix skipping authorization consent when no scopes are requested by @hafezdivandari in https://github.com/laravel/passport/pull/1825
- [13.x] Document changes to
oauth_clientstable in upgrade guide by @gdebrauwer in https://github.com/laravel/passport/pull/1823
-
v13.0.302 Jun 2025Release notes
Open source →- [13.x] Fix object returned by mocked
validateAuthenticatedRequest()method inPassport::actingAsClient()method by @gdebrauwer in https://github.com/laravel/passport/pull/1822
- [13.x] Fix object returned by mocked
-
v13.0.227 May 2025 -
v13.0.107 May 2025Release notes
Open source →- [13.x] Fix access to undefined route by @axlon in https://github.com/laravel/passport/pull/1812
- [13.x] Fix access to uninitialised typed static property by @owenvoke in https://github.com/laravel/passport/pull/1811
- Use isset to check for initialisation by @patrickomeara in https://github.com/laravel/passport/pull/1813
- [13.x] Fix middleware type error by @axlon in https://github.com/laravel/passport/pull/1815
-
v13.0.025 Apr 2025Release notes
Open source →- [13.x] Support OAuth2 Server v9 by @hafezdivandari in https://github.com/laravel/passport/pull/1734
- [13.x] Always hash client secret by @hafezdivandari in https://github.com/laravel/passport/pull/1745
- [13.x] Remove redundant PAT client table and model by @hafezdivandari in https://github.com/laravel/passport/pull/1749
- [13.x] Fix determining revoked records by @hafezdivandari in https://github.com/laravel/passport/pull/1751
- [13.x] Use the
oauth_scopesproperty of the bearer token onTokenGuardby @hafezdivandari in https://github.com/laravel/passport/pull/1755 - [13.x] Refactor migrations by @hafezdivandari in https://github.com/laravel/passport/pull/1759
- [13.x] Cleanup by @hafezdivandari in https://github.com/laravel/passport/pull/1758
- [13.x] Use unique IDs on client model by @hafezdivandari in https://github.com/laravel/passport/pull/1757
- [13.x] Force confidential PAT client by @hafezdivandari in https://github.com/laravel/passport/pull/1761
- [13.x] Fix register a custom rendering closure for
OAuthServerExceptionby @hafezdivandari in https://github.com/laravel/passport/pull/1763 - [13.x] Use UUID to identify clients by default by @hafezdivandari in https://github.com/laravel/passport/pull/1764
- [13.x] Disable PAT requests by @hafezdivandari in https://github.com/laravel/passport/pull/1766
- [13.x] Cleanup and add feature tests by @hafezdivandari in https://github.com/laravel/passport/pull/1767
- [13.x] Always validate auth token by @hafezdivandari in https://github.com/laravel/passport/pull/1769
- [13.x] Configure the user provider for PAT by @hafezdivandari in https://github.com/laravel/passport/pull/1768
- [13.x] Fix user-token relations by @hafezdivandari in https://github.com/laravel/passport/pull/1773
- [13.x] Make client RFC compatible by @hafezdivandari in https://github.com/laravel/passport/pull/1744
- [13.x] Fix skipping consent prompt by @hafezdivandari in https://github.com/laravel/passport/pull/1777
- [13.x] Improve issuing PATs by @hafezdivandari in https://github.com/laravel/passport/pull/1780
- [13.x] Fix clients confidentiality by @hafezdivandari in https://github.com/laravel/passport/pull/1782
- [13.x] Make Passport headless (Support Laravel Jetstream and Breeze) by @hafezdivandari in https://github.com/laravel/passport/pull/1771
- [13.x] Improve performance, fix minor bugs, and add tests by @hafezdivandari in https://github.com/laravel/passport/pull/1783
- bug: mockery not setup correctly by @JimTools in https://github.com/laravel/passport/pull/1785
- [13.x] Cleanup, improve types and tests by @hafezdivandari in https://github.com/laravel/passport/pull/1788
- [13.x] Enhance error responses by @hafezdivandari in https://github.com/laravel/passport/pull/1791
- [13.x] Rename
CheckClientCredentialsmiddleware by @hafezdivandari in https://github.com/laravel/passport/pull/1792 - [13.x] Improve resolving and converting PSR responses by @hafezdivandari in https://github.com/laravel/passport/pull/1793
- [13.x] Deprecate JSON API by @hafezdivandari in https://github.com/laravel/passport/pull/1778
- [13.x] Add new
EnsureClientIsResourceOwnermiddleware by @hafezdivandari in https://github.com/laravel/passport/pull/1794 - [13.x] Make revoking refresh tokens optional by @hafezdivandari in https://github.com/laravel/passport/pull/1790
- [13.x] Validate key files' permissions by @hafezdivandari in https://github.com/laravel/passport/pull/1789
- [13.x] Determine if the client handles the specified grant by @hafezdivandari in https://github.com/laravel/passport/pull/1762
- [13.x] Device Authorization Grant RFC8628 by @hafezdivandari in https://github.com/laravel/passport/pull/1750
- [13.x] Release Passport 13.x by @hafezdivandari in https://github.com/laravel/passport/pull/1797
-
v12.4.319 Feb 2026 -
v12.4.212 Feb 2025Release notes
Open source →- [12.x] Update property annotation for $userId to match constructor type by @ukkok in https://github.com/laravel/passport/pull/1805
-
v12.4.128 Jan 2025Release notes
Open source →- Supports Laravel 12 by @crynobone in https://github.com/laravel/passport/pull/1803
-
v12.4.013 Jan 2025Release notes
Open source →- [12.x] Supports PHP 8.4 by @crynobone in https://github.com/laravel/passport/pull/1799
-
v12.3.111 Nov 2024Release notes
Open source →- Update logo to support dark/light theme by @milewski in https://github.com/laravel/passport/pull/1787
- Fix repeated word "the" in upgrade guide by @caendesilva in https://github.com/laravel/passport/pull/1798
-
v12.3.005 Aug 2024Release notes
Open source →- [12.x] Add access token revoked event by @axlon in https://github.com/laravel/passport/pull/1776
-
v12.2.110 Jul 2024Release notes
Open source →- [12.x] Fix purge command by @hafezdivandari in https://github.com/laravel/passport/pull/1772
-
v12.2.017 Apr 2024Release notes
Open source →- [12.x] Add
refreshTokenrelation toTokenmodel by @gdebrauwer in https://github.com/laravel/passport/pull/1739
- [12.x] Add
-
v12.1.015 Apr 2024Release notes
Open source →- [12.x] Make Passport's database connection configurable by @axlon in https://github.com/laravel/passport/pull/1738
-
v12.0.305 Apr 2024Release notes
Open source →- Adjust newFactory method visibility by @brandonfarber in https://github.com/laravel/passport/pull/1735
-
v12.0.221 Mar 2024Release notes
Open source →- [12.x] Make commands lazy by @timacdonald in https://github.com/laravel/passport/pull/1731
- [12.x] Allow token "expires in" to be defined as date interval by @jacobmllr95 in https://github.com/laravel/passport/pull/1733
-
v12.0.114 Mar 2024Release notes
Open source →- [12.x] Cast session lifetime to int by @kindslayer in https://github.com/laravel/passport/pull/1727
- [12.x] Fixes used version of L9 by @nunomaduro in https://github.com/laravel/passport/pull/1730
-
v12.0.012 Mar 2024Release notes
Open source →- [12.x] Adds Laravel 11 support by @nunomaduro in https://github.com/laravel/passport/pull/1702
- [12.x] Disable password grant by default by @hafezdivandari in https://github.com/laravel/passport/pull/1715
- [12.x] Make
Client::$plainSecretpublic by @axlon in https://github.com/laravel/passport/pull/1719 - [12.x] Use more secure key permissions by @axlon in https://github.com/laravel/passport/pull/1721
- [12.x] Enhance console commands by @hafezdivandari in https://github.com/laravel/passport/pull/1724
-
v11.10.601 Mar 2024Release notes
Open source →- Check that properties
grant_typesandscopesexist by @uintaam in https://github.com/laravel/passport/pull/1722
- Check that properties
-
v11.10.509 Feb 2024Release notes
Open source →- [11.x] Fix getting/setting client scopes and grant types by @axlon in https://github.com/laravel/passport/pull/1717
-
v11.10.430 Jan 2024 -
v11.10.217 Jan 2024Release notes
Open source →- Add getScopesAttribute and getScopesAttribute methods by @uintaam in https://github.com/laravel/passport/pull/1709
-
v11.10.110 Jan 2024Release notes
Open source →- [11.x] Allow unsetting a user's access token by @axlon in https://github.com/laravel/passport/pull/1698
- [11.x] Add getGrantTypesAttribute method to fix Eloquent strict mode error by @gdebrauwer in https://github.com/laravel/passport/pull/1705
-
v11.10.002 Nov 2023Release notes
Open source →- [11.x] Named static methods for middleware by @michaelnabil230 in https://github.com/laravel/passport/pull/1695
- Simplify Conditional Statement by @michaelnabil230 in https://github.com/laravel/passport/pull/1696
-
v11.9.216 Oct 2023Release notes
Open source →- Add return to revokeRefreshTokensByAccessTokenId method by @aminkhoshzahmat in https://github.com/laravel/passport/pull/1693
-
v11.9.101 Sep 2023Release notes
Open source →- [11.x] Allow scope repository to be constructed without parameters by @axlon in https://github.com/laravel/passport/pull/1686
-
v11.9.029 Aug 2023 -
v11.8.807 Jul 2023Release notes
Open source →- Add generics to client factory by @axlon in https://github.com/laravel/passport/pull/1669
- Update composer.json by @Smoggert in https://github.com/laravel/passport/pull/1674
- Update composer.json by @drhoussem in https://github.com/laravel/passport/pull/1677
-
v11.8.728 Apr 2023Release notes
Open source →- Revert "[11.x] Add Provider Guard to ClientRepository for Personal Access Clients" by @driesvints in https://github.com/laravel/passport/pull/1658
-
v11.8.624 Apr 2023Release notes
Open source →- Add Provider Guard to ClientRepository for Personal Access Clients by @michaelnabil230 in https://github.com/laravel/passport/pull/1655
-
v11.8.504 Apr 2023Release notes
Open source →- Allow
lcobucci/jwtv5 and cleaned up version constraints by @GrahamCampbell in https://github.com/laravel/passport/pull/1649 - Pass user identifier through to finalize scopes in personal access grant by @GrahamCampbell in https://github.com/laravel/passport/pull/1650
- Allow
-
v11.8.418 Mar 2023Release notes
Open source →- Removed deprecated
datesproperty fromRefreshTokenmodel by @siarheipashkevich in https://github.com/laravel/passport/pull/1645 - Removed deprecated
datesproperty fromAuthCodemodel by @siarheipashkevich in https://github.com/laravel/passport/pull/1644 - Fix doc block types by @hafezdivandari in https://github.com/laravel/passport/pull/1647
- Removed deprecated
-
v11.8.301 Mar 2023Release notes
Open source →- Allow overriding the
AccessTokenclass by @hafezdivandari in https://github.com/laravel/passport/pull/1638 - Make
$userIdnullable inClientRepository->createPersonalAccessClientby @bram-pkg in https://github.com/laravel/passport/pull/1642
- Allow overriding the
-
v11.8.220 Feb 2023Release notes
Open source →- Re-apply "Added AuthenticationException to extend the behaviour of Laravel's default exception handler" by @driesvints in https://github.com/laravel/passport/commit/67c3e336af163f6eba5dbca8e5db46275ff0e433
-
v11.8.120 Feb 2023Release notes
Open source →- Revert "Move AuthenticationException into the scope of Laravel Passport" by @driesvints in https://github.com/laravel/passport/commit/db543b0cc13ed3f56f1bffda04707fbe2a8c7ab5
-
v11.8.017 Feb 2023Release notes
Open source →- Move AuthenticationException into the scope of Laravel Passport by @chrispage1 in https://github.com/laravel/passport/pull/1633
- Custom authorization view response by @JonErickson in https://github.com/laravel/passport/pull/1629
- Fix deprecated $dates property by @TonyWong9527 in https://github.com/laravel/passport/pull/1636
-
v11.7.008 Feb 2023Release notes
Open source →Added
- Add support for
EncryptCookiesmiddleware by @axlon in https://github.com/laravel/passport/pull/1628
- Add support for
-
v11.6.103 Feb 2023Release notes
Open source →Changed
- Indicate current token can be
TransientTokenby @axlon in https://github.com/laravel/passport/pull/1627
- Indicate current token can be
-
v11.6.031 Jan 2023Release notes
Open source →Changed
- Update ClientCommand.php's user_id description by @Smoggert in https://github.com/laravel/passport/pull/1619
- Get model PK instead of forcibly id column by @lucaspanik in https://github.com/laravel/passport/pull/1626
Fixed
- Fix doc block for
withAccessToken()by @axlon in https://github.com/laravel/passport/pull/1620