spomky-labs/jose-bundle
Symfony bundle integrating spomky-labs/jose for JSON Object Signing and Encryption. Provides service configuration for JWS, JWE, JWK, and JWT handling, helping Symfony applications sign, verify, encrypt, and decrypt tokens and keys through the container.
spomky-labs/jose 6.1 or 7.0 is a roadmap constraint: it caps which PHP versions we can adopt and creates a transitive-maintenance dependency we must track on the security watchlist.Consider adoption when:
spomky-labs/jose 6.1/7.0 line.Look elsewhere when:
laravel/passport or league/oauth2-server.Migration note for this release: v2.3.0 is a compatibility/modernization release, not a feature release. No new product capabilities, but two things need verification before upgrade sign-off: (1) confirm our pinned spomky-labs/jose version resolves cleanly to 6.1 or 7.0 and that token round-trip tests pass, and (2) confirm no CI or deployment target still relies on PHP 5.6/HHVM, since that support is now untested rather than merely deprecated.
For executives: This is a security-relevant dependency for how our APIs prove identity. The choice is between a maintained, standards-based token implementation and either hand-written crypto (unacceptable risk) or a first-party framework default that may not cover our interoperability needs. The v2.3.0 release is a low-drama maintenance update: it modernizes the supported platform baseline to PHP 7.2+/Symfony 4 and pins the underlying JOSE library. Cost of upgrading is small; cost of not tracking it is accumulating security and platform debt on an auth-critical component. The decision I need is not "approve this release" — it's "endorse the platform baseline," which unblocks retiring legacy runtimes.
For engineering: No breaking API changes are indicated in the release notes, but treat it as a compatibility gate. Concrete asks: (1) verify our spomky-labs/jose constraint resolves to 6.1 or 7.0 and update the lockfile deliberately; (2) run signing and verification round-trip tests, including any encrypted-claim paths; (3) audit CI and any remaining deploy targets for PHP 5.6/HHVM — support is removed, so failures there will be silent rather than loud; (4) add spomky-labs/jose and this package to the dependency-watch list with an owner, since we're now exposed to its release cadence. Estimated effort is a dependency bump plus a regression pass; the real risk is transitive, not in this diff.
For product/roadmap: We gain a defensible answer to "can we support external identity providers and key rotation?" and a clear line on which PHP versions our auth stack supports. We do not gain new user-facing capability in this release — it should be scheduled as platform hygiene, not a feature milestone, and it should not block roadmap commitments.
How can I help you explore Laravel packages today?