Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Jwt Framework Laravel Package

web-token/jwt-framework

A comprehensive PHP library for JSON Web Tokens, implementing JWS, JWE, JWK, JWT, and related RFCs. It offers signing, encryption, key management, and token validation with a clean, standards-compliant API suitable for any PHP project.

View on GitHub
Deep Wiki
Context7
4.2.3

Release Notes for 4.2.3

4.2.x bugfix release (patch)

4.2.3

  • Total issues resolved: 0
  • Total pull requests resolved: 2
  • Total contributors: 1

Dependencies

bug

4.1.7

Release Notes for 4.1.7

Security patch release (4.1.x).

Brings the security fixes up from 4.0.x (#655):

  • PBES2-HS*+A*KW — bounded p2c (PBKDF2 iteration count) to prevent a CPU-amplification denial of service. (GHSA-3prj-6hqw-cm82)
  • ChaCha20-Poly1305 key encryption — Poly1305 authentication tag now emitted and verified. (GHSA-6vvh-pxr4-25r7)
  • RSA1_5 — constant-time implicit rejection (Bleichenbacher mitigation). (GHSA-5739-39v2-5754)
  • JWS — alg read only from the integrity-protected header (algorithm-confusion mitigation). (GHSA-jc38-x7x8-2xc8)
4.0.7

Release Notes for 4.0.7

Security patch release (4.0.x).

Brings the security fixes up from 3.4.x (#652):

  • PBES2-HS*+A*KW — bounded p2c (PBKDF2 iteration count) to prevent a CPU-amplification denial of service. (GHSA-3prj-6hqw-cm82)
  • ChaCha20-Poly1305 key encryption — Poly1305 authentication tag now emitted and verified. (GHSA-6vvh-pxr4-25r7)
  • RSA1_5 — constant-time implicit rejection (Bleichenbacher mitigation). (GHSA-5739-39v2-5754)
  • JWS — alg read only from the integrity-protected header (algorithm-confusion mitigation). (GHSA-jc38-x7x8-2xc8)

Also included:

3.4.10

Release Notes for 3.4.10

Security patch release.

This release addresses four security issues in the JOSE implementation:

  • PBES2-HS*+A*KW — the p2c (PBKDF2 iteration count) is now bounded (configurable) to prevent a CPU-amplification denial of service. (GHSA-3prj-6hqw-cm82)
  • ChaCha20-Poly1305 key encryption — the Poly1305 authentication tag is now emitted and verified; tampered tokens are rejected. (GHSA-6vvh-pxr4-25r7)
  • RSA1_5 — PKCS#1 v1.5 decryption now uses constant-time implicit rejection, mitigating Bleichenbacher-style padding oracles. (GHSA-5739-39v2-5754)
  • JWS — the 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.6

Release Notes for 4.1.6

4.1.x bugfix release (patch)

  • Fix brick/math version in the library

4.1.6

  • Total issues resolved: 1
  • Total pull requests resolved: 0
  • Total contributors: 0
4.1.5

Release Notes for 4.1.5

4.1.x bugfix release (patch)

4.1.5

  • Total issues resolved: 0
  • Total pull requests resolved: 0
  • Total contributors: 0
4.1.4

Release Notes for 4.1.4

4.1.x bugfix release (patch)

4.1.4

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Dependencies

4.1.3

Release Notes for 4.1.3

4.1.x bugfix release (patch)

4.1.3

4.1.2

Release Notes for 4.1.2

4.1.x bugfix release (patch)

4.1.2

  • Total issues resolved: 0
  • Total pull requests resolved: 0
  • Total contributors: 0
4.1.1

Release Notes for 4.1.1

4.1.x bugfix release (patch)

4.1.1

  • Total issues resolved: 1
  • Total pull requests resolved: 2
  • Total contributors: 2

bug

3.4.9

Release Notes for 3.4.9

3.4.x bugfix release (patch)

3.4.9

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

enhancement

4.1.0

What's Changed

Feature release (minor). For users upgrading from v4.0, see the Migration Guide from v4.0 to v4.1.

New Features & Improvements

  • Symfony 8.0 support (#628)
  • Sodium-based Base64URL encoding: improved performance when ext-sodium is installed (#636)
  • brick/math 0.14 support (#634)

Deprecations

  • UrlKeySetFactory::enabledCache() is deprecated. Use the cache constructor parameter instead (#618)

Other Changes

  • Refactored getAAD() return type from nullable to non-nullable string (#638)
  • New CI/CD workflow (#629)

Contributors

Thanks to @Spomky, @stof, @tscni, and @nrolando.

4.0.6

Release Notes for 4.0.6

4.0.x bugfix release (patch)

4.0.6

4.0.5

Release Notes for 4.0.5

4.0.x bugfix release (patch)

4.0.5

  • Total issues resolved: 1
  • Total pull requests resolved: 3
  • Total contributors: 3

bug

Dependencies,wontfix

3.4.8

Release Notes for 3.4.8

3.4.x bugfix release (patch)

3.4.8

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Dependencies

4.0.4

Release Notes for 4.0.4

4.0.x bugfix release (patch)

4.0.4

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Dependencies

4.0.3

Release Notes for 4.0.3

4.0.x bugfix release (patch)

4.0.3

  • Total issues resolved: 1
  • Total pull requests resolved: 1
  • Total contributors: 2

CI-CD

DX,bug

4.0.2

Release Notes for 4.0.2

4.0.x bugfix release (patch)

4.0.2

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

bug

3.4.7

Release Notes for 3.4.7

3.4.x bugfix release (patch)

3.4.7

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

bug

4.0.1

Release Notes for 4.0.1

4.0.x bugfix release (patch)

4.0.1

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

DX

3.4.6

Release Notes for 3.4.6

3.4.x bugfix release (patch)

3.4.6

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

bug

3.4.5

Release Notes for 3.4.5

3.4.x bugfix release (patch)

3.4.5

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

bug

4.0.0

What's Changed

This is a major release with breaking changes. Please read the Migration Guide from v3.x to v4.0 before upgrading.

Breaking Changes

  • PHP 8.2+ required
  • PSR-20 Clock is now mandatory: ExpirationTimeChecker, IssuedAtChecker, and NotBeforeChecker now require a ClockInterface as the first constructor argument (previously optional and last). The internal InternalClock class has been removed.
  • Simplified JWE constructors: 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.
  • Compression support removed: All compression classes (CompressionMethodManager, Deflate, etc.) have been removed following RFC 8725 Section 3.6.
  • Dependency changes: 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.
  • Package consolidation: Individual packages (web-token/jwt-core, web-token/jwt-signature, etc.) are deprecated. Use web-token/jwt-library or web-token/jwt-experimental instead.

New Features

  • ECDH-SS (Static-Static) key agreement algorithms: ECDH-SS, ECDH-SS+A128KW, ECDH-SS+A192KW, ECDH-SS+A256KW
  • New generic checkers: CallableChecker and IsEqualChecker
  • Code modernization: readonly classes, constructor promotion, #[Override] attributes

Pull Requests

3.4.4

Release Notes for 3.4.4

3.4.x bugfix release (patch)

3.4.4

  • Total issues resolved: 0
  • Total pull requests resolved: 2
  • Total contributors: 1

bug

3.4.3

Release Notes for 3.4.3

3.4.x bugfix release (patch)

3.4.3

3.4.2

Release Notes for 3.4.2

3.4.x bugfix release (patch)

3.4.2

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

bug,in progress

3.4.1

Release Notes for 3.4.1

3.4.x bugfix release (patch)

3.4.1

  • Total issues resolved: 1
  • Total pull requests resolved: 1
  • Total contributors: 2

bug

3.4.0

Release Notes for 3.4.0

Feature release (minor)

3.4.0

  • Total issues resolved: 1
  • Total pull requests resolved: 1
  • Total contributors: 1

enhancement

3.3.5

Release Notes for 3.3.5

3.3.x bugfix release (patch)

3.3.5

  • Total issues resolved: 1
  • Total pull requests resolved: 1
  • Total contributors: 2

bug

3.3.4

Release Notes for 3.3.4

3.3.x bugfix release (patch)

3.3.4

3.3.3

Release Notes for 3.3.3

3.3.x bugfix release (patch)

3.3.3

  • Total issues resolved: 0
  • Total pull requests resolved: 2
  • Total contributors: 1

bug

3.3.2

Release Notes for 3.3.2

3.3.x bugfix release (patch)

3.3.2

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

Compliance

3.3.1

Release Notes for 3.3.1

3.3.x bugfix release (patch)

3.3.1

  • Total issues resolved: 0
  • Total pull requests resolved: 1
  • Total contributors: 1

bug

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core