Security patch release (4.1.x).
Brings the security fixes up from 4.0.x (#655):
p2c (PBKDF2 iteration count) to prevent a CPU-amplification denial of service. (GHSA-3prj-6hqw-cm82)alg read only from the integrity-protected header (algorithm-confusion mitigation). (GHSA-jc38-x7x8-2xc8)Security patch release (4.0.x).
Brings the security fixes up from 3.4.x (#652):
p2c (PBKDF2 iteration count) to prevent a CPU-amplification denial of service. (GHSA-3prj-6hqw-cm82)alg read only from the integrity-protected header (algorithm-confusion mitigation). (GHSA-jc38-x7x8-2xc8)Also included:
Security patch release.
This release addresses four security issues in the JOSE implementation:
p2c (PBKDF2 iteration count) is now bounded (configurable) to prevent a CPU-amplification denial of service. (GHSA-3prj-6hqw-cm82)alg parameter is read only from the integrity-protected header, preventing algorithm-confusion attacks. (GHSA-jc38-x7x8-2xc8)Note: 3.4.10 ships the fixes; the accompanying test-suite update is included in 3.4.11.
4.1.x bugfix release (patch)
4.1.x bugfix release (patch)
4.1.x bugfix release (patch)
4.1.x bugfix release (patch)
Total issues resolved: 0
Total pull requests resolved: 1
Total contributors: 1
648: Fix PHP 8.5 deprecation thanks to @sandesh-as
4.1.x bugfix release (patch)
4.1.x bugfix release (patch)
3.4.x bugfix release (patch)
Feature release (minor). For users upgrading from v4.0, see the Migration Guide from v4.0 to v4.1.
ext-sodium is installed (#636)UrlKeySetFactory::enabledCache() is deprecated. Use the cache constructor parameter instead (#618)getAAD() return type from nullable to non-nullable string (#638)4.0.x bugfix release (patch)
Total issues resolved: 0
Total pull requests resolved: 1
Total contributors: 1
632: Fix key derivation by removing curve size parameter from openssl_pkey_derive thanks to @Spomky
4.0.x bugfix release (patch)
630: Add 'private_key_bits' option to EC key generation thanks to @Spomky
617: Refactor constructors and update dependencies. thanks to @Spomky
3.4.x bugfix release (patch)
psr/cache v2 thanks to @jdreesen4.0.x bugfix release (patch)
4.0.x bugfix release (patch)
4.0.x bugfix release (patch)
3.4.x bugfix release (patch)
4.0.x bugfix release (patch)
3.4.x bugfix release (patch)
3.4.x bugfix release (patch)
This is a major release with breaking changes. Please read the Migration Guide from v3.x to v4.0 before upgrading.
ExpirationTimeChecker, IssuedAtChecker, and NotBeforeChecker now require a ClockInterface as the first constructor argument (previously optional and last). The internal InternalClock class has been removed.JWEBuilder and JWEDecrypter now accept a single AlgorithmManager instead of separate key encryption, content encryption, and compression managers. The same applies to JWEBuilderFactory and JWEDecrypterFactory.CompressionMethodManager, Deflate, etc.) have been removed following RFC 8725 Section 3.6.fgrosse/phpasn1 replaced by spomky-labs/pki-framework, paragonie/constant_time_encoding removed, psr/http-client and psr/http-factory replaced by symfony/http-client-contracts.web-token/jwt-core, web-token/jwt-signature, etc.) are deprecated. Use web-token/jwt-library or web-token/jwt-experimental instead.ECDH-SS, ECDH-SS+A128KW, ECDH-SS+A192KW, ECDH-SS+A256KWCallableChecker and IsEqualCheckerreadonly classes, constructor promotion, #[Override] attributes3.4.x bugfix release (patch)
3.4.x bugfix release (patch)
Total issues resolved: 0
Total pull requests resolved: 1
Total contributors: 1
558: Explicitly mark parameter as nullable thanks to @nicolas-grekas
3.4.x bugfix release (patch)
3.4.x bugfix release (patch)
Feature release (minor)
3.3.x bugfix release (patch)
3.3.x bugfix release (patch)
Total issues resolved: 0
Total pull requests resolved: 1
Total contributors: 1
544: Refactor encryption algorithms configuration thanks to @Spomky
3.3.x bugfix release (patch)
3.3.x bugfix release (patch)
3.3.x bugfix release (patch)
Feature release (minor)
522: Bugs/fix ed25519 thanks to @Spomky
520: Do not load KW algorithms if the dependency is not available thanks to @Spomky
513: Ensure JWS serializers only throw InvalidArgumentException thanks to @Spomky
512: Fix openssl error reporting thanks to @Spomky
518: No auto-merge thanks to @Spomky
517: Stan error thanks to @Spomky
470: Support new symfony serializer's getSupportedTypes thanks to @rmikalkenas
How can I help you explore Laravel packages today?