Skip to content

Releases: kelvinmo/simplejwt

v1.0.0

14 Dec 03:33
Compare
Choose a tag to compare
  • Removed: Support for PHP 7.3 and 7.4
  • Removed: jwkstool command-line tool and associated dependencies
    (most notably symfony/console). jwkstool is now available
    as a separate package kelvinmo/jwkstool

v0.9.3

11 Dec 10:03
Compare
Choose a tag to compare
  • Fixed: Issue with gmp_pow for certain versions of PHP (#214)

v0.9.2

21 Sep 07:48
Compare
Choose a tag to compare
  • Fixed: RSAKey cannot parse PKCS#8 encoded RSA private keys (#206)

v0.9.1

06 Jul 02:52
Compare
Choose a tag to compare
  • Fixed: Deprecation warning in constructor of AESGCMKeyWrap (#197)

v0.9.0

26 Mar 08:25
Compare
Choose a tag to compare
  • Changed: Providing invalid JSON tokens into JWT::deserialise() and
    JWE::decrypt() will throw an InvalidTokenException instead of
    InvalidArgumentException
  • Changed: JWT and JWE methods now check for validity of
    algorithm classes
  • Changed: Additional type hinting on public API methods
  • Removed: Support for PHP 7.2

v0.8.2

15 Mar 03:21
Compare
Choose a tag to compare
  • Changed: Update dependency on symfony/console to support v7.0

v0.8.1

13 Dec 09:05
Compare
Choose a tag to compare
  • Fixed: Throw a KeyException when loading an invalid PEM-encoded
    RSAKey

v0.8.0

17 Sep 22:01
Compare
Choose a tag to compare
  • Added: Support for Ed25519 signatures and X25519 key derviation
    algorithms
  • Added: Support for AES GCM key encryption algorithms (A128GCMKW,
    A192GCMKW and A256GCMKW)
  • Added: Support for COSE based keys
  • Changed: Use box to package the jwkstool utility
  • Changed: Refactored Algorithm (now renamed to BaseAlgorithm)
    and Key to extract interfaces (into AlgorithmInterface and
    KeyInterface respectively)
  • Changed: Key ID kid parameter no longer automatically generated
    when a Key object is created. Use Key::getKeyId(true) or
    KeySet::add(..., true) to generate a key ID
  • Removed: Helper::getObject() and Helper::getJWTObject() have been
    replaced by Helper::decode() and Helper::decodeFully() respectively
  • Removed: Support for PHP 7.1

v0.7.1

13 Aug 03:58
Compare
Choose a tag to compare
  • Fixed: Incorrect key selection when encrypting/decrypting keys in
    ECDH-ES+AxxxKW (#159)
  • Fixed: Exporting keys as JSON in jwkstool

v0.7.0

25 Nov 21:27
Compare
Choose a tag to compare
  • Changed: Split SimpleJWT\Crypt namespace into multiple namespaces, one
    for each algorithm type (#60)
  • Changed: JWT and JWE now derives from a common parent class Token
  • Changed: Improved ASN.1 processing code (#68)
  • Changed: Util::base64url_decode() will now throw
    \UnexpectedValueException instead of returning false if the input
    cannot be decoded