Skip to content

Releases: Yubico/java-webauthn-server

Pre-release 1.4.1-RC1

02 Oct 14:09
1.4.1-RC1
8a4cdf8
Compare
Choose a tag to compare
Pre-release 1.4.1-RC1 Pre-release
Pre-release

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 11.

Version 1.4.0

23 Sep 12:01
1.4.0
248d0b1
Compare
Choose a tag to compare

Changes:

  • Class com.yubico.internal.util.WebAuthnCodecs is no longer public. The package com.yubico.internal.util was already declared non-public in JavaDoc, but this is now also enforced via Java visibility rules.
  • Class com.yubico.webauthn.meta.Specification.SpecificationBuilder is no longer public. It was never intended to be, although this was not documented explicitly.
  • Default value for RelyingParty.preferredPubKeyParams changed from [ES256, RS256] to [ES256, EdDSA, RS256]
  • Data classes no longer use Optional internally in field types. This should not meaningfully affect the public API, but might improve compatibility with frameworks that use reflection.

New features:

  • Added support for Ed25519 signatures.
  • New constants COSEAlgorithmIdentifier.EdDSA and PublicKeyCredentialParameters.EdDSA
  • Artifacts are now built reproducibly; fresh builds from source should now be verifiable by signature files from Maven Central.

Security fixes:

Artifacts built with JDK 11.

Pre-release 1.4.0-RC2

09 Sep 13:39
1.4.0-RC2
6490bb5
Compare
Choose a tag to compare
Pre-release

Published artifacts built with JDK 11.

The build of 1.4.0-RC1 published to Maven Central was built with lombok.config files in the working directory that are not tracked by Git, which breaks signature verification for the reproducible build. The 1.4.0-RC2 build is built from the same commit but without those untracked lombok.config files, so a fresh build from source produces the same artifacts.

Pre-release 1.4.0-RC1

09 Sep 12:43
1.4.0-RC1
6490bb5
Compare
Choose a tag to compare
Pre-release 1.4.0-RC1 Pre-release
Pre-release

Changes:

  • Class com.yubico.internal.util.WebAuthnCodecs is no longer public. The package com.yubico.internal.util was already declared non-public in JavaDoc, but this is now also enforced via Java visibility rules.
  • Class com.yubico.webauthn.meta.Specification.SpecificationBuilder is no longer public. It was never intended to be, although this was not documented explicitly.
  • Default value for RelyingParty.preferredPubKeyParams changed from [ES256, RS256] to [ES256, EdDSA, RS256]

New features:

  • Added support for Ed25519 signatures.
  • New constants COSEAlgorithmIdentifier.EdDSA and PublicKeyCredentialParameters.EdDSA
  • Artifacts are now built reproducibly; fresh builds from source should now be verifiable by signature files from Maven Central.

Security fixes:

Version 1.3.0

04 Jun 16:55
1.3.0
6ade42d
Compare
Choose a tag to compare

Security fixes:

  • Bumped Jackson dependency to version 2.9.9 which has patched CVE-2019-12086

New features:

  • New optional parameter timeout added to StartRegistrationOptions and StartAssertionOptions

Bug fixes:

  • Fixed polarity error in javadoc for RelyingParty.allowUntrustedAttestation

Pre-release 1.3.0-RC2

28 May 19:10
1.3.0-RC2
c70ba53
Compare
Choose a tag to compare
Pre-release 1.3.0-RC2 Pre-release
Pre-release

Security fixes:

  • Bumped Jackson dependency to version 2.9.9 which has patched CVE-2019-12086

Pre-release 1.3.0-RC1

21 May 16:05
1.3.0-RC1
8979e0d
Compare
Choose a tag to compare
Pre-release 1.3.0-RC1 Pre-release
Pre-release

New features:

  • New optional parameter timeout added to StartRegistrationOptions and StartAssertionOptions

Version 1.2.0

28 Apr 12:16
1.2.0
050de23
Compare
Choose a tag to compare

New features:

  • RSA keys are now supported.
  • New constructor functions PublicKeyCredential.parseRegistrationResponseJson and .parseAssertionResponseJson
    • So users don't have to deal with the TypeReferences imposed by the generics, unless they want to.

Bug fixes:

  • android-key attestation statements now don't throw an exception if allowUntrustedAttestation is set to true.
  • tpm attestation statements now don't throw an exception if allowUntrustedAttestation is set to true.

Pre-release 1.2.0-RC1

17 Apr 21:23
1.2.0-RC1
a71a9cd
Compare
Choose a tag to compare
Pre-release 1.2.0-RC1 Pre-release
Pre-release

New features:

  • RSA keys are now supported.

Pre-release 1.1.1-RC1

17 Apr 21:23
1.1.1-RC1
c9689c6
Compare
Choose a tag to compare
Pre-release 1.1.1-RC1 Pre-release
Pre-release

Bug fixes:

  • android-key attestation statements now don't throw an exception if allowUntrustedAttestation is set to true.
  • tpm attestation statements now don't throw an exception if allowUntrustedAttestation is set to true.