NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #372 most downloaded on Packagist
Laravel Passport provides OAuth2 server support to Laravel.
Last release 1 months ago
28 Aug 2026
Release timing varies
gaps range from 1 weeks to 3 months
Nearly every release is documented
notes for 57 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
188 releases · first in 2016
Update ClientCommand.php's user_id description by @Smoggert in https://github.com/laravel/passport/pull/1619
withAccessToken() by @axlon in https://github.com/laravel/passport/pull/1620Get authenticated user from the guard by @hafezdivandari in https://github.com/laravel/passport/pull/1617
One column per quarter.
Laravel v10 Support by @driesvints in https://github.com/laravel/passport/pull/1615
Uses PHP Native Type Declarations 🐘 by @nunomaduro in https://github.com/laravel/passport/pull/1594
Add auth guard to routes by @hafezdivandari in https://github.com/laravel/passport/pull/1603
Support prompting login when redirecting for authorization by @hafezdivandari in https://github.com/laravel/passport/pull/1577
Improve token guard return type by @axlon in https://github.com/laravel/passport/pull/1579
Let OAuth2 server handle the denying response by @hafezdivandari in https://github.com/laravel/passport/pull/1572
Support prompting re-consent when redirecting for authorization by @hafezdivandari in https://github.com/laravel/passport/pull/1567
Custom days and hours to passport purge command by @rubengg86 in https://github.com/laravel/passport/pull/1563
Remove deprecated properties by @driesvints in https://github.com/laravel/passport/pull/1560
Nothing published for this version
Add new URI Rule to validate URI and use it to RedirectRule. by @victorbalssa in https://github.com/laravel/passport/pull/1544
Upgrade firebase/php-jwt to ^6.0 by @prufrock in https://github.com/laravel/passport/pull/1538
Use anonymous migrations by @mmachatschek in https://github.com/laravel/passport/pull/1531
Fix Faker deprecations by @X-Coder264 in https://github.com/laravel/passport/pull/1530
Allow to use custom authorization server response
### Changed - Laravel 9 Support
Fix jsonSerialize PHP 8.1 issue
Fix str_replace error when third parameter ($subject) is null
str_replace error when third parameter ($subject) is null (#1511)Add custom encryption key for JWT tokens
Ensure client model factory always creates models with a primary key (#1492
### Changed - Use app helper (3d1e6bb) ### Fixed - Fix binding
### Fixed - Backport phpseclib v2
### Changed - Update to phpseclib v3
### Added - PHP 8 Support (#1373) ### Removed - Remove Vue components
Use newFactory to properly reference factory
Support Laravel 8 & drop PHP 7.2 support
Nothing published for this version
Fix cookie handling for security release (#1322, 75f1ad2)
Use custom models in purge command if set
### Added - Guzzle 7 support
Improve passport:install command
Fix actingAsClient token relation
Allow to change Models database connection (#1255, 7ab3bdb)
Warn about one-time-hashed-secret
Fix displaying secret in Vue component
Remove deprecated functionality
passport:hash command (#1238)getKey() to getAuthIdentifier() to match Laravel core (#1134)Automatic configuration of client UUIDs
Fix 500 Internal Server Error response
### Fixed - Fix resolveInheritedScopes
mergeConfigFrom already checked if app is running with config cached
mergeConfigFrom already checked if app is running with config cached (#1205)Forget session keys on invalid match
Implement auth token for access requests
### Fixed - Remove foreign keys
Add a Passport Client factory to Passport publishing
Replace deprecated package and namespaces
Allow access to HTTP response status code on OAuthServerException
Add abstract CheckCredentials middleware and allows to create
Fix actingAsClient testing method
actingAsClient testing method (#1119)Add ability to customize the RefreshToken
Cast returned client identifier value to string
Add actingAsClient method for tests
actingAsClient method for tests (#1083)Fixed key types for models (#1078, a9a885d3)
Let Passport support inherited parent scopes
Use bigInteger column type for user_id columns
bigInteger column type for user_id columns (#1057)### Changed - Remove old 5.9 constraints
Update version constraints for Laravel 6.0
Merge default Passport configuration (#1039, e260c86)
Change server property type in CheckClientCredentialForAnyScope
CheckClientCredentialForAnyScope (#1034)Your coding agent can read these notes before it upgrades. Set up the MCP server →