Skip to main content
Version: 7.2405.x.x LTS

Appendix A - Migrating from LTS-21 to LTS-24

What's new

  • NEW: Added RHEL 9 support. (NEVISAUTH-4421)
  • NEW: Added OpenTelemetry metric number of login applications for product analytics. (NEVISLOG-516)
  • NEW: SELinux policy templates are now available at /opt/nevislogrend/selinux. (NEVISAPPLIANCE-568)
  • NEW: NevisLogRend now uses a graceful shutdown with a 30seconds timeout. Documentation incorrectly stated this so far. (NEVISLOG-491)

What has changed

  • CHANGED: New Jetty version used in nevisLogRend performs more strict validation for TLS connections. The SNI will be checked for matching the hostname in the configured certificate. (NEVISLOG-389)
  • CHANGED: In Java 17, the default encoding changed from ISO-8559-1 to UTF-8. This affects the default encoding in PropertyResourceBundle. The litdict properties containing translations in nevisLogrend rely on this default value. (NEVISLOG-374)
  • CHANGED: We now set the java.io.tmpdir system property by default to /var/opt/nevislogrend/<instance>/tmp. When nevisLogrend is started, Jetty unpacks the nevislogrend .war file there and requires it at runtime. Originally the system /tmp folder was used for this purpose, however at some cases it can happen that a system cleanup job deletes the Jetty prefixed directories which causes nevisLogrend to return errors. (NEVISAUTH-4461)
  • FIXED: Not found templates now properly producing HTTP status code 404 instead of 500. (NEVISLOG-501)

What has been removed

  • REMOVED: Some Admin CLI commands have been removed. For more information, see Administrative command-line interface and Admin CLI Changes.
  • REMOVED: The fallback mechanism is removed which redirected .jsp template paths to .vm template paths. This mechanism provided smoother transition to the new Velocity templates, however the old JSP template system was removed years ago. Migration: replace the ".jsp" string with ".vm" in the RenderingProvider parameter of the LoginRendererServlet in the web.xml file of nevisProxy. (NEVISLOG-297)
  • REMOVED: Deprecated server TLS require-client-auth is removed. Use the successor client-auth. (NEVISLOG-390)
  • REMOVED: We removed the vmargs legacy command in administrative cli. Use the nevislogrend <instance> config env to configure the JAVA_OPTS. (NEVISAUTH-3134)
  • REMOVED: We removed the jcan-log and jcan-optrace third-party dependencies. OpTrace logging is replaced by OpenTelemetry. (NEVISLOG-389)
  • REMOVED: We removed the deprecated configuration property application.date.showTimeZoneWithDST . Use the property application.date.format to specify a desired date format. (NEVISLOG-482)

Third-party dependency changes

  • CHANGED: Number of third party dependencies are reduced in general.
  • UPGRADED: We upgraded the commons-cli third party dependency is upgraded to version 1.5.0 (NEVISLOG-385).
  • UPGRADED: We upgraded the google autovalue third-party dependency to version 1.10.1. (NEVISLOG-459)
  • UPGRADED: We upgraded the snakeyaml third-party dependencies to version 2.0. (NEVISLOG-458)
  • UPGRADED: We upgraded the velocity-tools-view to a version 3.2-jakarta to support Servlet API to version 5. (NEVISLOG-389)
  • UPGRADED: We upgraded the commons-cli third-party dependency to version 1.16.0. (NEVISLOG-518)
  • UPGRADED: We upgraded the commons-lang3 third-party dependency to version 3.14.0. (NEVISLOG-518)
  • UPGRADED: We upgraded the commons-text third-party dependency to version 1.11.0. (NEVISLOG-518)
  • UPGRADED: We upgraded the commons-validator third-party dependency to version 1.8.0. (NEVISLOG-518)
  • UPGRADED: We upgraded the Jackson third-party dependencies to version 2.17.0. (NEVISLOG-523)
  • UPGRADED: We upgraded the Jetty third-party dependencies to version 12.0.8. (NEVISLOG-525)
  • UPGRADED: We upgraded the Jakarta servlet api third-party dependency to version 6.0 (NEVISLOG-525)
  • UPGRADED: We upgraded the Guava third-party dependency to version 33.1.0-jre. (NEVISLOG-523)
  • UPGRADED: We upgraded the log4j third-party dependencies to version 2.23.1. (NEVISLOG-523)
  • UPGRADED: We upgraded the slf4j third-party dependency to version 2.0.12. (NEVISLOG-523)