Skip to content

Pre-release 2.1.0-RC1

Pre-release
Pre-release
Compare
Choose a tag to compare
@emlun emlun released this 14 Sep 18:43
· 400 commits to main since this release
2.1.0-RC1
531360b

webauthn-server-core:

Changes:

  • Log messages on attestation certificate path validation failure now include the attestation object.

New features:

  • Added method FidoMetadataDownloader.refreshBlob().
  • Added support for the "tpm" attestation statement format.
  • Added support for ES384 and ES512 signature algorithms.
  • Added property policyTreeValidator to TrustRootsResult. If set, the given predicate function will be used to validate the certificate policy tree after successful attestation certificate path validation. This may be required for some JCA providers to accept attestation certificates with critical certificate policy extensions. See the JavaDoc for TrustRootsResultBuilder.policyTreeValidator(Predicate) for more information.
  • Added enum value AttestationConveyancePreference.ENTERPRISE.
  • (Experimental) Added constant AuthenticatorTransport.HYBRID.

Fixes:

  • Fixed various typos and mistakes in JavaDocs.
  • Moved version constraints for test dependencies from meta-module webauthn-server-parent to unpublished test meta-module.
  • yubico-util dependency removed from downstream compile scope.

webauthn-server-attestation:

Changes:

  • The AuthenticatorToBeFiltered argument of the FidoMetadataService runtime filter now omits zero AAGUIDs.

Fixes:

  • Fixed various typos and mistakes in JavaDocs.
  • FidoMetadataDownloader now verifies the SHA-256 hash of the cached trust root certificate, as promised in the JavaDoc of useTrustRootCacheFile and useTrustRootCache.
  • BouncyCastle dependency dropped.
  • Guava dependency dropped (but still remains in core module).

Artifacts built with openjdk 17.0.4.1 2022-08-12.