Skip to content

v5.0.0

Latest

Choose a tag to compare

@robertlemke robertlemke released this 14 Sep 15:42
6ecf9b8

Version 5.0 is a major release with security fixes. It binds the authorization code flow to the browser which started it, uses PKCE, stores an authorization only when its flow finishes, and requires PHP 8.3 or later with Flow 8.3 (8.3.13 or later), Flow 8.4 or Flow 9.

Several changes are breaking. Before upgrading, read the migration guide. Among other things, it explains the new database migration, the browser binding and authorization handle, the new abstract method getClientSecret(), and why the scope is now sent with client credentials.

Security

This release fixes the following vulnerabilities:

  • GHSA-7wcp-2c5m-34pp: Client secret of one service can be sent to the token endpoint of another service
  • GHSA-v5hx-px8w-vqhh: Authorization code flow is not bound to the browser which started it

What's Changed

Full Changelog: v4.1.2...v5.0.0