Release Notes / Version 11.2304
Table Of ContentsIn order to benefit from the improvements of the latest version of Spring Boot and the Spring framework and to prepare for making use of the new features various 3rd party libraries have been updated.
AspectJ 1.9.8
AssertJ 3.21.0
Byte Buddy 1.11.22
Hibernate 5.6.8.Final
Hibernate Validator 6.2.3.Final
Jackson 2.13.2.1
Janino 3.1.7
JBoss Logging 3.4.3.Final
Jetty 9.4.46.v20220331
JUnit 5.8.2
Logback 1.2.11
Maven Jar Plugin 3.2.2
Micrometer 1.8.5
Mockito 4.0.0
Netty 4.1.76.Final
Postgres Driver 42.3.4
Protobuf 3.19.4
Spring Boot 2.6.7
Spring Data 2021.1.4
Spring Framework 5.3.20
Spring Security 5.6.3
Thymeleaf 3.0.15.RELEASE
Tomcat 9.0.62
For more details on the changes in the Spring Boot 2.6 release, see https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.6-Release-Notes .
Upgrade Steps
With Mockito 4.0.0 all deprecated API was removed. Usages of the API in custom tests have to be replaced by its more recent counterparts.
With Spring Boot 2.6.x the application automatically checks for circular bean references. We resolved all circular references mostly by using
@Lazy
to break the cycle.With Spring Boot 2.6.x the path matching strategy was changed from the
Ant Path Matcher
to thePath Pattern Parser
. You can change the default by setting the configuration to"spring.mvc.pathmatch.matching-strategy=ant_path_matcher"
in custom applications.Studio Server Spring Security Customization: Due to migration to Java Configuration the abstract bean
abstractSpringSecurityCapUserFinder
has been removed. See section "Single Sign On Integration" in the Studio Developer Manual for details.There might be more changes that affect your application. Refer to the official release notes mentioned above if you encounter any issues.
(CMS-20445)