Releases: wultra/powerauth-server
Release 1.6.4
This release contains the following improvements and bugfixes:
- Fix StackOverflowException caused by toString in JPA Entity.
Release 1.8.2
This release contains the following improvements and bugfixes:
- Additional fix of deadlocks on MSSQL.
Release 1.8.1
This release contains the following improvements and bugfixes:
- Support for MSSQL.
- Fix deadlocks on MSSQL.
- Improve performance.
- FIDO2 improvements.
- Add STATUS_REASON to cancel operations.
- Escape data in the operation template.
- Dependency updates.
Release 1.7.2
This release contains the following bugfixes:
- Create operation does not return proximity OTP.
- DB migration issue in MS SQL.
- Missing external ID in FIDO2 operation.
Release 1.7.1
This release contains the following improvements and bugfixes:
- Improve performance of deleting values in table
pa_unique_values. - FIDO2: Credential ID now contains operation data to allow display of operation data on hardware authenticator.
- FIDO2: Return excludeCredentials in registration challenge response to simplify filtering out already registered authenticators.
- FIDO2: Various fixes for the bugfix release.
Release 1.6.3
This release contains the following improvements and bugfixes:
- Improve performance of deleting values in table
pa_unique_values.
Release 1.7.0
This release contains the following improvements and bugfixes:
- Integration of FIDO2 support into PowerAuth server compatible with a variety of software and hardware authenticators using WebAuthN protocol.
- Add support for OpenTelemetry Traceparent HTTP Header.
- User-Agent of the device approving/rejecting the operation is parsed as a Device object in callbacks and Operation detail responses.
- Dependency updates.
Second snapshot release of FIDO2 support (v2)
Second snapshot including support of FIDO2 protocol in PowerAuth (v2). Do not deploy to production, the functionality will be included in the 1.7.0 release.
Includes: https://github.com/wultra/powerauth-server/releases/tag/fido2-snapshot-20240319
Additional fix: #1417
Second snapshot release of FIDO2 support
Second snapshot including support of FIDO2 protocol in PowerAuth. Do not deploy to production, the functionality will be included in the 1.7.0 release.
Migration notes since first snapshot PoC for FIDO2 support:
- Database migration:
- datatype of
extrascolumn in tablepa_activationchanged tovarchar(4000) - added tables
pa_application_configandpa_fido2_authenticator - migration guide and scripts are available in https://github.com/wultra/powerauth-server/blob/develop/docs/PowerAuth-Server-1.7.0.md
- Updated REST API parameters:
- parameter
credentialIdis used consistently instead ofidorexternalId(inAuthenticatorDetail,AuthenticatorParameters,AssertionVerificationRequest,RegistrationResponse) - parameter
operationTypechanged totemplateNameinAssertionChallengeRequest, added optional parameteruserIdto personalize the request - added parameter
allowCredentialsinAssertionChallengeResponseand relatedAllowCredentialstype - update model classes are reflected in OpenDoc: http://[host]:[port]/powerauth-java-server/swagger-ui/index.html
- Updated signature types:
- by default all hardware authenticators use the
POSSESSIONsignature type except Wultra hardware authenticator which usesPOSSESSION_KNOWLEDGEsignature type - signature types can be configured for different authenticators in table
pa_fido2_authenticator
- Supported authenticator attestations:
- added Basic Attestation using certificates next to existing Self Attestation
- Added configuration of FIDO2 functionality:
- it is possible to restrict allowed attestation formats using configuration key
fido2_attestation_fmt_allowedin tablepa_application_configas JSON array of strings, e.g. [ "packed" ] - it is possible to restrict authenticator AAGUIDs using configuration key
fido2_aaguids_allowedin tablepa_application_configas JSON array of strings, e.g. [ "5ad235f4-f1f3-4803-966f-1a1950e0f155", "e9b3c0e3-1f91-4d7a-aed2-8d651851866b" ] - it is possible to configure root CA certificates for Basic Attestation using configuration key
fido2_root_ca_certsin tablepa_application_configas JSON array with certificates in PEM format - new configuration property
powerauth.service.scheduled.job.fido2AuthenticatorCacheEvictionto set eviction period of internalpa_fido2_authenticatorcache
- Bugfix: parameter
externalIdinAssertionChallengeRequestis no longer ignored - New validations:
- multiple registations of same
credentialIdno longer allowed - persistance and checking of assertion verification counter
- protocol checked in existing PowerAuth services
- AAGUID and attestation formats are checked in case configured
- Added logging and auditing for FIDO2 functionality, updated
extrasfor activations andadditionalDatafor operations
Release 1.6.2
This release contains the following improvements and bugfixes:
- Fixed Liquibase for MSSQL.