2023-Q4: RR Upgrade (November 2023)
Major version
Version: 7.2311
Lifecycle dates
Minor Version | General Availability | End of Full Support | End of Fade-Out Support |
---|---|---|---|
7.2311.1.1104 | Feb 8, 2024 | Feb 21, 2024 | Jun 21, 2024 |
7.2311.1.1100 | Jan 16, 2024 | Feb 21, 2024 | Jun 21, 2024 |
7.2311.1.1098 | Dec 11, 2023 | Feb 21, 2024 | Jun 21, 2024 |
7.2311.1.1095 | Dec 04, 2023 | Feb 21, 2024 | Jun 21, 2024 |
7.2311.0.1094 | Nov 15, 2023 | Feb 21, 2024 | Jun 21, 2024 |
Breaking changes and required actions
The following components have breaking changes compared to the previous release, or require specific actions. For more information, see the Release Notes of each listed component.
- NevisProxy: The custom based session management filter will now base62 encode the custom id in order to have only alpha numeric characters in it. As a consequence, sessions using the custom-based session management will get lost when upgrading from a previous version, even if they are stored in a database. Furthermore all instances sharing the same database have to be updated to version 7.2311.x or newer.
- NevisProxy: The PostgreSQLSessionStoreServlet's database schema is changed. The attribute table's ID column is renamed to SESSION_ID. The following SQL query needs to be executed for the upgrade:
ALTER TABLE attribute RENAME COLUMN ID TO SESSION_ID;
. If you configured the servlet with AttributesTableName then update the table name in the query with the actual attribute table name. - NevisProxy: The SSLCipherSuites parameter of the HttpsConnectorServlet and of the ICAPFilter as well as the Secure.CipherSuites parameter of the BackendConnectorServlet does not accept any spaces between the various cipher suites. The cipher suites have to be separated by a
:
. The can now be prefixed by the protocol where they should be applied. - NevisProxy: If a request is blocked because it exceeds the size configured by LimitRequestBody in navajo.xml, a statuscode 413 (Request Entity Too Large) is now sent back to the frontend.
- NevisProxy: A RHEL9 based package will now be available as well. The nevisProxy rolling releases 8.2405 (planned for May 2024) will only support RHEL9 and SLES15.
- NevisAuth: Breaking changes in API and configuration, major version upgrades in 3rd party dependencies and Java17 upgrade. See Release notes and migration appendixes.
- Ninja: Delivered artifact type changed. Now we ship a zip of jar files and their corresponding pom files. Breaking changes in interfaces and Java 17 upgrade. See the release notes for more.
- NevisLogRend: Major version upgrade of 3rd party depednencies, changes in default encoding for translations, Java 17 upgrade. See the release notes for more details.
- NevisFIDO: Log configuration switch from Logback to Log4j2, major version upgrades in 3rd party dependencies and Java17 upgrade. See Release notes for more.
- NevisAdmin 4: Major version upgrades in 3rd party dependencies and Java17 upgrade. See the release notes for more details.
- NevisAppliance: Java17 upgrade and MariaDB upgrade from 10.3.x to 10.6.x.
Every RR (minor and major) may contain breaking changes. See the release notes of the component you are upgrading. You should always stay up to date on the RR branch. If there are multiple releases between your current version and the version you are upgrading to, consult the release notes of each version.
Component versions
The following versions are part of this release. All of them are under Full Support until the next RR upgrade becomes available.
Component | Artifact name | Version** | RHEL 8* | RHEL 9* | SLES 15* |
---|---|---|---|---|---|
nevisAppliance | nevisappliance | 7.2311.1.1104 7.2311.1.1100 7.2311.1.1098 7.2311.1.1095 7.2311.0.1094 | n/a | n/a | n/a |
nevisAdapt | nevisadapt | 7.2311.0.18 | ✅ | ✅ | |
nevisAdmin 4 | nevisadmin4 | 7.2311.1.0 7.2311.0.10 | ✅ | ✅ | |
nevisAuth | nevisauth | 7.2311.0.6 | ✅ | ✅ | |
nevisCred | neviscred | 2.0.20.0 | ✅ | ||
nevisDataPorter | nevisdp | 7.2311.0.6814381695 | ✅ | ✅ | |
nevisDetect | nevisdetect nevisdetectcl | 7.2311.0.18 | ✅ | ✅ | |
nevisFIDO | nevisfido nevisfidocl | 7.2311.1.8 7.2311.0.8 | ✅ | ✅ | |
nevisIDM | nevisidm nevisidmcl nevisidmdb | 7.2311.3.7525883571 7.2311.1.7048238069 7.2311.0.6813600371 | ✅ | ✅ | |
nevisIDM | adnooprint | 7.2311.0.6565033000 | ✅ | ✅ | |
nevisKeybox | neviskeybox | 2.2.4.3 | ✅ | ✅ | ✅ |
nevisLogRend | nevislogrend | 7.2311.0.3 | ✅ | ✅ | |
nevisMeta | nevismeta | 7.2311.1.0 7.2311.0.1 | ✅ | ✅ | |
nevisProxy | nevisproxy | 7.2311.2.0 7.2311.1.0 7.2311.0.0 | ✅ | ✅ | ✅ |
Ninja | ninja | 7.2311.0.5 | n/a | n/a | n/a |
Ninwin | ninwin | 2.3.5.0 | n/a | n/a | n/a |
*) Tested with the latest available patch level.
**) Versions in bold changed compared to the previous quarterly release.
Third-party dependencies
The following third-party software is often used by Nevis components. Some of the software is included within nevisAppliance.
Below you find the latest supported versions.
Third-Party Software | Version |
---|---|
JVM (OpenJDK) | ✅ 17.0.10 |
MariaDB | ✅ 10.6 |
Kubernetes | ✅ 1.28 |
Mobile Apps
Mobile apps and the Mobile SDK are released independently of the quarterly releases. Refer to the following pages:
- Nevis Mobile Authentication Client SDK
- Nevis Access App