Across platform 5.1 released
This release updates a number of standard modules with new features and a few bugfixes.
Upgrading
Upgrading from 5.0 should be seamless and we advise developers to do so when possible. Upgrading only individual modules might result in breaking changes and is not advised.
What's new
This section lists some of the more notable changes included in this release. Full details can be found in the release notes of the corresponding modules.
Across Platform and all Standard Modules
- All unit tests have been migrated from Junit 4 to Junit 5.
- All tests that use docker containers (cross database tests, solr, ...) have been migrated to use testcontainers.
Across Core & Web 5.1.0
- Updated to Spring Boot 2.3.5. (Spring Boot 2.3 release notes)
- Dependencies have been removed/updated where they were outdated.
- Added support to make Lazy autowire candidate resolver work.
Across Auto Configure 2.1.0
- Several downstream dependency updates for cassandra, elasticsearch, spring boot admin, graphql
Across Hibernate Module 4.1.0
- The updated spring-data-commons dependency was updated, which requires changes in Sort.by() and PageRequest.of()
- Lazy JPA repositories should now be supported. You can use DEFERRED and LAZY as bootstrap mode
- BasicRevisionBasedRepository has been deprecated due to the deprecation of Session.createCriteria() in favor of BasicRevisionBasedJpaRepository
- Support for complex DTOs with Dozer allowing deep cloning of more complex entities
Spring Security Module 4.1.0
- Minor changes might be required if you use SwitchUserGrantedAuthority
Release notes
Links to the different what's new sections of the updated modules: