This repository was archived by the owner on Jul 4, 2025. It is now read-only.
Repository navigation
Release 0.40.15 Spring Boot 3.2.*
Pre-release
Pre-release
What's Changed
- Release 0.40.15 by @cloudcreate-dk in #97
Full Changelog: 0.40.14...0.40.15
- Improved
DefaultDurableQueueConsumermessage handling error logging, plus adjusted behaviour in caseTransactionalMode.FullyTransactionalis used as TransactionalMode - Added
#getObjectMappertoJacksonJSONSerializerto support changes toEssentialsComponentsConfiguration EssentialsComponentsConfiguration: Iforg.springframework.boot:spring-boot-devtoolsis added to the classpath (to support class reloading during development time), then we add support for dynamically changing ClassLoaders, in order to avoidClassCastException's for messages/events/etc. that are deserialized from JSON
- This is done by checked iforg.springframework.boot.devtools.restart.RestartScopeis on the classpath
- In that case theSpringBootDevToolsClassLoaderChangeContextRefreshedListeneris added to theApplicationContextto ensure thatJacksonJSONSerializer#getObjectMapperuses the sameClassLoaderas theApplicationContext
Upgraded 3rd party dependencies
- mockito 5.13.0
Downgraded 3rd party dependencies to retain Spring Boot 3.2.x compatibility:
- micrometer 1.12.9
- micrometer-tracing 1.2.9
Downgraded maven-javadoc-plugin to version 3.7.0 because version 3.8.0 was reporting VM memory errors, such as:
[INFO] The goal 'org.apache.maven.plugins:maven-javadoc-plugin:3.8.0:javadoc' has not been previously called for the module: 'dk.cloudcreate.essentials:types:jar:DEV-SNAPSHOT'. Trying to invoke it...
[ERROR] Error occurred during initialization of VM, trying to use an empty MAVEN_OPTS...
[ERROR] MavenInvocationException: Error occurred during initialization of VM, try to reduce the Java heap size for the MAVEN_OPTS environment variable using -Xms:<size> and -Xmx:<size>.