Migration guide from LTS-2024 to LTS-2026
nevisAdapt - nevisDetect separation
nevisAdapt and nevisDetect are no longer bundled together, they may have separate version numbers and release dates
- nevisAdapt client libraries have their own new RPM package:
nevisadaptcl - nevisAdapt backend libraries remain in the
nevisadaptRPM package - nevisAdapt Java classes were moved to the new
ch.nevis.nevisadaptpackage - nevisDetect libraries remain in
nevisdetectandnevisdetectcl - nevisDetect Java classes remain in the
ch.nevis.nevisdetectpackage
nevisAdapt
- Major and minor versioning scheme changed:
7.2511.x.xto8.2607.x.x - Required Java version increased to 25
- The
logback.xmlconfiguration files for all components have been updated to use lowercase XML element names- If you have custom logback configuration files, please verify that the XML element names are lowercase after upgrade.
- Pattern -> pattern
- MinIndex -> minIndex
- MaxIndex -> maxIndex
- FileNamePattern -> fileNamePattern
- Renamed Spring Properties
spring.resources.add-mappings->spring.web.resources.add-mappingsspring.http.encoding.charset->server.servlet.encoding.charsetspring.http.encoding.enabled->server.servlet.encoding.enabledspring.http.encoding.force->server.servlet.encoding.force
- Renamed Hibernate Properties
hibernate.jdbc.batch_size->spring.jpa.properties.hibernate.jdbc.batch_sizehibernate.order_inserts->spring.jpa.properties.hibernate.order_insertshibernate.order_updates->spring.jpa.properties.hibernate.order_updates
- Removed / Deprecated Properties
spring.jpa.hibernate.use-new-id-generator-mappings=trueis no longer required, the new ID generator mappings are used by default.endpoints.enabled/endpoints.health.enabled/endpoints.health.sensitive— removed in Spring Boot 3+; usemanagement.endpoints.*instead.
- JVM Flags
-XX:+UseG1GCis recommended to revert Garbage Collector to G1 if ZGC (Java 25 default) causes performance issues.-Dnet.bytebuddy.experimental=truewas added as fallback option for potential ByteBuddy issues with the new JDK version.
- Spring Security XMLs
- Custom configurations must replace all occurrences of
<global-method-security>with<method-security>.
- Custom configurations must replace all occurrences of