Skip to content

Releases: Yubico/java-webauthn-server

Version 1.6.3

25 May 16:29
1.6.3
74ff8c6
Compare
Choose a tag to compare

webauthn-server-attestation:

  • Added new YubiKey AAGUIDs to metadata.json

webauthn-server-core:

Artifacts built with openjdk 11.0.6 2020-01-14.

Pre-release 1.6.3-RC1

07 May 16:09
1.6.3-RC1
94708c0
Compare
Choose a tag to compare
Pre-release 1.6.3-RC1 Pre-release
Pre-release

webauthn-server-attestation:

  • Added new YubiKey AAGUIDs to metadata.json

webauthn-server-core:

Artifacts built with openjdk 11.0.6 2020-01-14.

Version 1.6.2

30 Mar 10:29
1.6.2
bc94105
Compare
Choose a tag to compare
  • Fixed dependencies missing from release POM metadata

Artifacts built with openjdk 11.0.6 2020-01-14.

Version 1.6.1

05 Mar 16:16
1.6.1
1bdb93d
Compare
Choose a tag to compare

Security fixes:

Artifacts built with openjdk 11.0.6 2020-01-14.

Version 1.6.0

22 Nov 17:09
1.6.0
f8cbe35
Compare
Choose a tag to compare

Security fixes:

  • Bumped Jackson dependency to version 2.9.10.1 which has patched CVE-2019-16942

webauthn-server-core:

Bug fixes:

  • Fixed bug introduced in 1.4.0, which caused RegistrationResult.attestationMetadata to always be empty.

webauthn-server-attestation:

  • New enum constant Transport.LIGHTNING
  • Fixed transports field of YubiKey NEO/NEO-n in metadata.json.
  • Added YubiKey 5Ci to metadata.json.
  • Most deviceUrl fields in metadata.json changed to point to stable addresses in Yubico knowledge base instead of dead redirects in store.

Artifacts built with JDK 11.

Pre-release 1.6.0-RC1

08 Nov 18:21
1.6.0-RC1
732fe22
Compare
Choose a tag to compare
Pre-release 1.6.0-RC1 Pre-release
Pre-release

Security fixes:

  • Bumped Jackson dependency to version 2.9.10.1 which has patched CVE-2019-16942

webauthn-server-core:

Bug fixes:

  • Fixed bug introduced in 1.4.0, which caused
    RegistrationResult.attestationMetadata to always be empty.

webauthn-server-attestation:

  • New enum constant Transport.LIGHTNING
  • Fixed transports field of YubiKey NEO/NEO-n in metadata.json.
  • Added YubiKey 5Ci to metadata.json.
  • Most deviceUrl fields in metadata.json changed to point to stable addresses in Yubico knowledge base instead of dead redirects in store.

Artifacts built with JDK 11.

Version 1.5.0

01 Nov 15:04
1.5.0
f8693e0
Compare
Choose a tag to compare

Changes:

  • RelyingParty now makes an immutable copy of the origins argument, instead of storing a reference to a possibly mutable value.
  • The enum AuthenticatorTransport has been replaced by a value class containing methods and value constants equivalent to the previous enum.
  • The return type of PublicKeyCredentialDescriptor.getTransports() is now a SortedSet instead of Set. The builder still accepts a plain Set.
  • Registration ceremony now verifies that the returned credential public key matches one of the algorithms specified in RelyingParty.preferredPubkeyParams and can be successfully parsed.

New features:

  • Origin matching can now be relaxed via two new RelyingParty options:
    • allowOriginPort (default false): Allow any port number in the origin
    • allowOriginSubdomain (default false): Allow any subdomain of any origin listed in RelyingParty.origins
    • See JavaDoc for details and examples.
  • The new AuthenticatorTransport can now contain any string value as the transport identifier, as required in the editor's draft of the L2 spec. See: w3c/webauthn#1275
  • Added support for RS1 credentials. Registration of RS1 credentials is not enabled by default, but can be enabled by setting RelyingParty.preferredPubKeyCredParams to a list containing PublicKeyCredentialParameters.RS1.
    • New constant PublicKeyCredentialParameters.RS1
    • New constant COSEAlgorithmIdentifier.RS1

Artifacts built with JDK 11.

Pre-release 1.5.0-RC2

17 Oct 12:39
1.5.0-RC2
f310493
Compare
Choose a tag to compare
Pre-release 1.5.0-RC2 Pre-release
Pre-release

Changes:

  • Bumped version of com.upokecenter:cbor dependency to agree with transitives.

Artifacts built with JDK 11.

Pre-release 1.5.0-RC1

16 Oct 16:02
1.5.0-RC1
72bff0f
Compare
Choose a tag to compare
Pre-release 1.5.0-RC1 Pre-release
Pre-release

Changes:

  • RelyingParty now makes an immutable copy of the origins argument, instead of storing a reference to a possibly mutable value.
  • The enum AuthenticatorTransport has been replaced by a value class containing methods and value constants equivalent to the previous enum.
  • The return type of PublicKeyCredentialDescriptor.getTransports() is now a SortedSet instead of Set. The builder still accepts a plain Set.
  • Registration ceremony now verifies that the returned credential public key matches one of the algorithms specified in RelyingParty.preferredPubkeyParams and can be successfully parsed.

New features:

  • Origin matching can now be relaxed via two new RelyingParty options:
    • allowOriginPort (default false): Allow any port number in the origin
    • allowOriginSubdomain (default false): Allow any subdomain of any origin listed in RelyingParty.origins
    • See JavaDoc for details and examples.
  • The new AuthenticatorTransport can now contain any string value as the transport identifier, as required in the editor's draft of the L2 spec. See: w3c/webauthn#1275
  • Added support for RS1 credentials. Registration of RS1 credentials is not enabled by default, but can be enabled by setting RelyingParty.preferredPubKeyCredParams to a list containing PublicKeyCredentialParameters.RS1.
    • New constant PublicKeyCredentialParameters.RS1
    • New constant COSEAlgorithmIdentifier.RS1

Artifacts built with JDK 11.

Version 1.4.1

07 Oct 10:57
1.4.1
6d0d310
Compare
Choose a tag to compare

Packaging fixes:

  • Fixed dependency declarations so API dependencies are correctly propagated as compile-time dependencies of dependent projects.
  • Fixed Specification-Version release date in webauthn-server-core jar manifest.

Artifacts built with JDK 8.