Valtimo backend libraries
New Features
The following features were added:
Security smoke testing
A new test class is made available to quickly check if all REST API endpoints apply some form of security using the new
SecuritySmokeIntegrationTest
. More information here.Automatic User Task assignment to Case Handler
It is now possible to have user tasks automatically assigned to a case handler. Refer to this page to learn more about this feature.
Additional status on TaakObject
An additional status option
GESLOTEN
has been added to the TaakStatus enum of a TaakObject.Whitelisting by mime-type of files uploaded to temporary file storage The types of files uploaded to the temporary file storage can now be restricted by whitelisting allowed mime-types. More information on this feature can be found here
Spring Actuator health check for Camunda incidents
A Spring Actuator health check has been added to monitor the number of Camunda incidents. If any incidents exist, the health indicator will be
UNKNOWN
. When no incidents exist, the indicator will beUP
. More information about the Spring Actuator health endpoint can be found here.In addition, a custom
HealthAggregator
has been implemented to set the overall status to UNKNOWN in case one of the individual statuses isUNKNOWN
.
Bugfixes
The following bugs were fixed:
Limit ClassGraph scanning
In rare cases an out of memory error could occur due to ClassGraph scanning all packages. This has been resolved by introducing a blacklist of libraries that don't need to be scanned.
Summary pages fail to load because of duplicate process variables
When one or more processes had multiple process variables of the same name, the summary page for the related case would no longer load. Since process variables should not be used for the summary, these are no longer retrieved.
Breaking changes
No breaking changes.
Deprecations
No deprecations.
Known issues
This version has the following known issues:
Main application in alternative package does not work properly
Discovered in version 10.7.0
When the main Spring Boot application class (annotated with
@SpringBootApplication
) is not incom.ritense.valtimo
, some configurations are not picked up properly. Known features that will be impacted are:Audit log: view does not show any logs.
Exception handling: Exceptions are not translated to the correct http status codes. For instance, a
AccessDeniedException
results in a status500
instead of403
.
As a workaround, the following can be added to your main application class:
@SpringBootApplication(scanBasePackages = {"com.ritense.valtimo", "your.custom.package"})
.
Last updated