Version 0.6.0
Pre-release
Pre-release
Breaking changes:
- Classes moved from package
com.yubico.webauthn.datatocom.yubico.webauthn:AssertionRequestAssertionResultRegistrationResult
- All public classes are now final.
- All builders now enforce mandatory arguments at compile time. Some usages may therefore need to adjust the order of calls on the builder instance.
- Static method
Attestation.trusted(boolean)replaced with.builder()with.trusted(boolean)as builder method instead AuthenticatorAssertionResponseconstructor is now private.AuthenticatorAttestationResponseconstructor is now private.PublicKeyCredentialDescriptorconstructor is now private.PublicKeyCredentialRequestOptionsconstructor is now private.
- Static method
- All classes that take collections as constructor (builder) arguments now make shallow copies of those collections, so that mutations of the collections don't propagate into the class instance.
- Deleted interface
Cryptoand constructor parametercryptoofRelyingParty - Deleted interface
ChallengeGeneratorand constructor parameterchallengeGeneratorofRelyingParty - Updated implementation to agree with current editor's draft of the spec
- Renamed class
AttestationDatatoAttestedCredentialData - Enum constant
TokenBindingStatus.NOT_SUPPORTEDdeleted; this is now instead signaled by a missing value - Parameter
RelyingParty.allowMissingTokenBindingtherefore removed - Enum constant
AttestationType.PRIVACY_CArenamed toATTESTATION_CA
- Renamed class
- Renamed class
AuthenticationDataFlagstoAuthenticatorDataFlags - Deleted constant
UserVerificationRequirement.DEFAULT - Deleted method
AttestationObject.getAuthData() - Changed type of field
RelyingParty.originsfromListtoSet - Fixed (reduced) visibility of
RegisteredCredentialfields - Class
MetadataObjectmoved towebauthn-server-attestationmodule - Updated and greatly expanded Javadoc