Valtimo backend libraries
New Features
The following features were added:
Dependency upgrades
The following libraries were upgraded to new versions:
Dependency | New version | Old version |
---|---|---|
Camunda | 7.18 | 7.14 |
Camunda Mockito | 6.18.0 | 6.17.0 |
Camunda Platform Assert | 15.0.0 | 1.2 |
Liquibase | 4.17.2 | 4.3.3 |
Spring Boot | 2.7.6 | 2.5.12 |
Spring Retry | 1.3.4 | 1.2.5 |
Kotlin | 1.7.20 | 1.6.10 |
Kotlin coroutines | 1.6.4 | 1.6.0 |
Kotlin logging | 3.0.4 | 2.0.4 |
Mockito Kotlin | 4.1.0 | 2.2.0 |
Hibernate types | 2.20.0 | 2.12.1 |
MockWebServer | 4.10.0 | 4.9.3 |
Jackson | 2.14.1 | 2.13.3 |
JUnit | 5.9.1 | 5.7.2 |
Java JWT | 0.11.5 | 0.11.2 |
Apache commons Lang | 3.12.0 | 3.8.1 |
Apache commons IO | 2.11.0 | 2.8.0 |
Apache commons Text | 1.10.0 | 1.9 |
Apache Tika | 2.6.0 | 1.18 |
Problem Spring Web | 0.27.0 | 0.25.2 |
MyBatis | 3.5.11 | 3.5.0 |
JSON Schema Validator | 1.14.1 | 1.12.1 |
zjsonpatch | 0.4.12 | 0.4.11 |
Bucket4j | 8.1.1 | 4.10.0 |
Mapstruct | 1.5.3 | 1.3.0 |
Keycloak Client | 19.0.3 | 19.0.1 |
ClassGraph | 4.8.151 | 4.8.147 |
Guava | 31.1-jre | 28.2-jre |
Support for MySQL 8
Official support for MySQL 8 has been added. If your database server is running on MySQL 5.7, it is recommended to upgrade to MySQL 8. See here for instructions on how to upgrade a MySQL installation.
Bugfixes
No bugfixes.
Breaking changes
The following breaking changes were introduced:
Java 17
Valtimo is now compiled on Java 17 and needs to run in a Java 17 environment.
View configurator module
The view configurator module that was used by the old AngularJS front-end has been removed.
Process data object relation
Process data object relations were a way to link a stored object to a running process. When document definitions were introduced, this functionality was made obsolete. Process data object relations have now been removed.
REST API versioning
Every REST endpoint exposed by Valtimo now contains a version, e.g.
/api/document
becomes/api/v1/document
. This makes it easier to support multiple versions in the future in case of breaking changes in the REST API, without waiting for a new major version of Valtimo.Removed deprecated code
A number of deprecated methods and classes have been removed, and as a result some implementations need to make minor changes.
Removed JWT configuration properties
The properties
valtimo.jwt.base64encoding
andvaltimo.jwt.tokenValidityInSecondsForRememberMe
have been removed as they were used in a module that is no longer supported.
Instructions on how to migrate to this version of Valtimo can be found here.
Deprecations
No new deprecations.
Known issues
No new known issues.
Last updated