Migration from 1.4.x to 1.5.x

This guide contains instructions for migration from PowerAuth Enrollment Server version 1.4.x to version 1.5.0.

Spring Boot 3

The PowerAuth Enrollment Sever was upgraded to Spring Boot 3, Spring Framework 6, and Hibernate 6. It requires Java 17 or newer.

Remove this property.

spring.jpa.properties.hibernate.temp.use_jdbc_metadata_defaults=false

Make sure that you use dialect without version.

# spring.jpa.database-platform=org.hibernate.dialect.PostgreSQLDialect
# spring.jpa.database-platform=org.hibernate.dialect.OracleDialect

Database Changes

Drop MySQL Support

Since version 1.5.0, MySQL database is not supported anymore.

Oracle

Operation Template

In the 1.5.0 version, the ES_OPERATION_TEMPLATE table in the Oracle database had a change in the data type of the MESSAGE and ATTRIBUTES columns. They have been altered from BLOB to CLOB.

You need to execute the following commands to alter the columns:

ALTER TABLE ES_OPERATION_TEMPLATE MODIFY (MESSAGE CLOB);
ALTER TABLE ES_OPERATION_TEMPLATE MODIFY (ATTRIBUTES CLOB);

API Extensions

Since version 1.5.0, the API supports new cell types in operation responses. These are:

  • IMAGE - Cell with image.
  • ALERT - Cell with alert banner.
  • AMOUNT_CONVERSION - Cell with amount conversion between currencies.

See the documentation for attribute details:

Dependencies

PostgreSQL JDBC driver is already included in the WAR file. Oracle JDBC driver remains optional and must be added to your deployment if desired.

Last updated on Aug 10, 2023 (06:17) Edit on Github Send Feedback
Search

develop

Enrollment Server