2025-Q4: RR Upgrade (November 2025)
Major version
Version: 8.2511
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.
Patterns: Database patterns now use TLS by default which can lead to issues.
Patterns: Usage of ${var.<name>} expression can lead to errors in the project. Upgrade to 8.2511.1 or ensure the referenced variables exist in the project.
Patterns: The patterns now always generate NevisIngress scoped to the Virtual Host patterns of your project. Manual cleanup of the previous NevisIngress and Ingress resources may be required in case there is an error during deployment about a failing admission webhook.
Components Changelog
nevisAdmin
nevisAdmin 8.2511.3 Release Notes - 2026-02-26
Release information
- RPM: nevisadmin4-8.2511.3.1-1.noarch.rpm
- GUI Version: FE 8.2511.1-1546 - BE 8.2511.3.1
Upgrade instructions and breaking changes
Check the upgrade instructions for nevisAppliance, RPM, or Kubernetes usage.
Main improvement
- NEW: Gateway API introduction. For more information, see Migration from Ingress to Gateway API. Note that side-by-side deployment is not yet supported. (IP-1263)
Notable changes and bug fixes
- CHANGED: The Patterns were upgraded to version 8.2511.3.4.
nevisAdmin 8.2511.2 Release Notes - 2026-02-05
Release information
- RPM: nevisadmin4-8.2511.2.5-1.noarch.rpm
- GUI Version: FE 8.2511.1-1546 - BE 8.2511.2.5
Upgrade instructions and breaking changes
Check the upgrade instructions for nevisAppliance, RPM, or Kubernetes usage.
Main improvement
NEW: Added support for configuring tolerations in inventory settings using kubernetes.tolerations for services and kubernetes.database.tolerations for database migration jobs. (IP-1429)
Notable changes and bug fixes
- CHANGED: The Patterns were upgraded to version 8.2511.2.8.
- CHANGED: Added warning logs about potential data loss for the
/projects/<projectKey>/revision-updateand/inventories/<inventoryKey>/revision-updateREST APIs when they are called with thesequential=trueparameter. A linear Git history is required to use this option. (NEVISADMV4-10667)
nevisAdmin 8.2511.1 Release Notes - 2025-12-11
Release information
- RPM: nevisadmin4-8.2511.1.1-1.noarch.rpm
- GUI Version: FE 8.2511.0-1535 - BE 8.2511.1.1
Upgrade instructions and breaking changes
Check the upgrade instructions for nevisAppliance, RPM, or Kubernetes usage.
Notable changes and bug fixes
- CHANGED: The Patterns were upgraded to version 8.2511.1.3.
nevisAdmin 8.2511.0 Release Notes - 2025-11-26
Release information
- RPM: nevisadmin4-8.2511.0.9-1.noarch.rpm
- GUI Version: FE 8.2511.0-1535 - BE 8.2511.0.9
Upgrade instructions and breaking changes
Check the upgrade instructions for nevisAppliance, RPM, or Kubernetes usage.
- REMOVED: The deprecated
git.sshCredentialSecretandgit.httpCredentialSecretparameters were removed from the nevisAdmin4 helm chart in favour ofgit.credentialSecret. (NEVISADMV4-10365) - REMOVED: The deprecated
kubernetes.io/ingress.classannotation was removed from nevisadmin and operator-generated ingresses in favour of the IngressClass resource. (NEVISADMV4-10593, NOPE-10) - REMOVED: The optional Bitnami mariadb subchart was removed from the nevisAdmin4 helm chart. (NEVISADMV4-10625)
- CHANGED: We updated the default
Authentication flowmax size (nevisadmin.view.max-size=5000) and max depth (nevisadmin.view.max-depth=200). If you encounter performance issues, consider lowering these values. (NEVISADMV4-10534)
Main improvement
- NEW: Added a copy to clipboard icon to input fields and text areas in patterns. (NEVISADMV4-10547).
- NEW: Added support for controller-default or prepared certificates for nevisadmin ingress.(NEVISADMV4-10582)
- NEW: You can now add a git tag to the commit that is created when publishing an inventory, both on the GUI in the publishing dialog, and also using the REST API. (PRODROAD-723)
- NEW: The project and inventory settings page now displays the git tags of the current commit. (PRODROAD-723)
- NEW: nevisAdmin can now show a shield icon for settings in patterns where the use of secrets (nevisAdmin and Kubernetes) is possible. We will gradually mark more settings with this icon. If the icon is not shown yet, that doesn’t mean that secrets cannot be used. It just means we haven’t tested the use of secrets there. (NEVISADMV4-10616)
- NEW: You can now specify git credentials when connecting a project or inventory to git, and when importing a project or inventory from git. These credentials will then be saved to the project or inventory. Subsequent git operations, such as updating from git, or publishing, will use those credentials, instead of the ones set in the
git.tls.*properties. (NEVISADMV4-10543) - NEW: nevisOperator is now able to read git known hosts from the credentialsSecret specified in the gitCredentials custom resource, addressing an issue in GitOps where the gitCredentials ends up having an empty value for knownHosts in its spec. (NEVISADMV4-10622)
- NEW: Implement new REST API to list inventory revisions:
GET /inventories/{inventoryKey}/revisions{?size}. (NEVISADMV4-10635) - NEW: The project revert dialog now displays tags on commits that have them. (NEVISADMV4-10638)
Notable changes and bug fixes
- CHANGED: The logging in the Nevis Operator component has been improved by disabling the Development mode of the underlying log framework. This changes the log format to JSON and the log threshold to the INFO level. Also, several log messages were rephrased. Further changes are expected in this area to improve the log messages that this component produces, so that operations can fully understand the operations performed by this component (NOPE-16).
- CHANGED: The Override default value button displayed for key-value style configuration is patterns now applies the default before switching into edit mode (NEVISADMV4-10547).
- CHANGED: The deployment in progress indicator now checks for deployments from the past hour. Previously, it checked the last two hours. (NEVISADMV4-10544)
- CHANGED: The revision APIs now include a tags field that lists related Git tags. (NEVISADMV4-10627)
GET /projects/{projectKey}/revisions{?size}GET /projects/{projectKey}/revisions/{commitId}GET /inventories/{inventoryKey}/revisions/{commitId}
- CHANGED: nevisOperator can now be disabled in the nevisAdmin4 helm chart, making it possible to install it in a separate namespace. (NEVISADMV4-10651)
- FIXED: Resolved an issue where
nevisOperator.tolerations,nevisOperator.affinityandnevisOperator.nodeSelectorwould get the same helm values as nevisAdmin4. (NEVISADMV4-10655)
Dependency upgrades
- jackson 2.19.2 (NEVISADMV4-10559)
- jgit 6.10.1.202505221210-r (NEVISADMV4-10559)
- jsch 2.27.3 (NEVISADMV4-10559)
- jetty 12.0.27 (NEVISADMV4-10559)
- groovy 4.0.28 (NEVISADMV4-10559)
- snakeyaml 2.5 (NEVISADMV4-10559)
- aspectj 1.9.24 (NEVISADMV4-10559)
- jakarta-activation-api 2.1.4 (NEVISADMV4-10559)
- jakarta-xml-bind-api 4.0.4 (NEVISADMV4-10559)
- jaxb 4.0.6 (NEVISADMV4-10559)
- logback-classic 1.5.19 (NEVISADMV4-10559)
- guava 33.5.0-jre (NEVISADMV4-10559)
- commonmark 0.26.0 (NEVISADMV4-10559)
- spring-boot 3.3.13 (NEVISADMV4-10559)
- mariadb-java-client 3.5.6 (NEVISADMV4-10559)
- postgres 42.7.8 (NEVISADMV4-10559)
- shiro 2.0.5 (NEVISADMV4-10559)
- nimbus-jose-jwt 10.5 (NEVISADMV4-10559)
- bcprov-jdk18on 1.82 (NEVISADMV4-10559)
- bcpkix-jdk18on 1.82 (NEVISADMV4-10559)
- bcpg-jdk18on 1.82 (NEVISADMV4-10559)
- bcutil-jdk18on 1.82 (NEVISADMV4-10559)
nevisadmin chart
nevisadmin4 chart 8.2511.6 - 25.06.2026
- CHANGED: Updated the used nevisAdmin4 version to the
8.2511.6release. - CHANGED: Set the default value for
nevisOperator.image.tagto8.2511.5.
nevisadmin4 chart 8.2511.5 - 30.04.2026
- NEW: Added support for Kubernetes
v1.34, and removed support forv1.29. - NEW: Added Backend permissions to nevisoperator-role.
- NEW: Added
priorityClassNameconfiguration option for nevisAdmin4 and nevisOperator. - CHANGED: Updated the used nevisAdmin4 version to the
8.2511.5release. - CHANGED: Set the default value for
nevisOperator.image.tag=8.2511.4.
nevisadmin4 chart 8.2511.4 - 26.03.2026
- NEW: Added the option to attach nevisAdmin4 HTTPRoute to a gateway in a different namespace.
- CHANGED: Updated the used nevisAdmin4 version to the
8.2511.4release. - CHANGED: Set the default value for
nevisOperator.image.tag=8.2511.3.
nevisadmin4 chart 8.2511.3 - 26.02.2026
- NEW: We added support for Gateway API as the new external traffic routing solution.
- CHANGED: We updated the used nevisAdmin4 version to the
8.2511.3release. - CHANGED: Set the default value for
nevisOperator.image.tag=8.2511.2. - FIXED: We fixed a bug where nevisAdmin4 could not start up when a keystore named other than
keystore.p12was used.
nevisadmin4 chart 8.2511.2 - 05.02.2026
- CHANGED: We updated the used nevisAdmin4 version to the
8.2511.2release. - CHANGED: Set the default value for
nevisOperator.image.tag=8.2511.1.
nevisadmin4 chart 8.2511.1 - 11.12.2025
- CHANGED: We updated the used nevisAdmin4 version to the
8.2511.1release. - CHANGED: Set the default value for
nevisOperator.image.tag=8.2511.0.
nevisadmin4 chart 8.2511.0 - 26.11.2025
- BREAKING CHANGE: We removed the deprecated
git.sshCredentialSecretandgit.httpCredentialSecretparameters in favour ofgit.credentialSecret. - BREAKING CHANGE: We removed the optional MariaDB subchart due to Bitnami changes.
- NEW: We added support for installing nevisAdmin4 and nevisOperator separately, including the creation of a role and a rolebinding to set up admin access to the operator.
- CHANGED: NevisAdmin and NevisOperator ingress improvements:
- Removed deprecated
kubernetes.io/ingress.classannotation. - Introduced support for self-managed and controller default certificates in NevisAdmin.
- Decoupled ingress class setting from nginx release.
- Removed deprecated
- CHANGED: We updated the used Nevis component versions to the
8.2511.0release. - FIXED: We fixed a bug where nevisOperator would get it's tolerations, affinity and node selector from the corresponding nevisAdmin values.
- FIXED: We fixed typo related to
passphraseof key store and trust store secrets.
nevisadmin-crd chart
nevisadmin4-crd chart 8.2511.6 - 25.06.2026
- NEW: Extend the NevisGateway CRD with path configuration for the generated HTTPRoute. (NOPE-47)
- CHANGED: Updated the NevisGateway CRD to align with the Gateway and Envoy APIs. (NOPE-43)
nevisadmin4-crd chart 8.2511.5 - 30.04.2026
- Technical rebuild to align the version numbers across all charts.
nevisadmin4-crd chart 8.2511.4 - 26.03.2026
- NEW: Add
canaryfield for NevisGateway CRD. (NOPE-33) - NEW: Add
gatewaysfield for NevisComponent CRD. (NOPE-36) - CHANGED: Rename
rateLimittolimitin NevisGateway CRD. (NOPE-34)
nevisadmin4-crd chart 8.2511.3 - 26.02.2026
- NEW: Add NevisGateway CRD. (IP-1263)
nevisadmin4-crd chart 8.2511.2 - 05.02.2026
- NEW: Add tolerations to NevisComponent and NevisDatabase. (IP-1429)
nevisadmin4-crd chart 8.2511.1 - 11.12.2025
- Technical rebuild to align the version numbers across all charts.
nevisadmin4-crd chart 8.2511.0 - 26.11.2025
- NEW: Add ExtraCertSecrets for NevisTrustStore. (IP-1172)
- NEW: Extend nevisDatabase Custom Resource Definition with custom labels to add to the resources.
- CHANGED: Rebuild the Custom Resource Definitions using kubebuilder v0.18.0. (NOPE-12)
Patterns
Patterns 8.2511.3 Release Notes - 2026-02-26
Release information
- Build Version: 8.2511.3.4
Changes
⚠️ The image versions encoded in the patterns have been increased for Nevis components.
The version number is shown in the deployment preview in the NevisComponent and NevisDatabase resources.
You have to download the latest images and ensure that they are available in the container registry of your Kubernetes cluster. Alternatively, you can use an older version by declaring versions in the inventory.
Kubernetes Deployment
- PAT-1024: Support for defining Kubernetes tolerations in the inventory on the service level.
- This release introduces support for using Gateway API with Envoy to replace NGINX Ingress.
- To migrate to Gateway API, read the instructions found in the nevisAdmin 4 release notes.
- Choose the controller type to generate for by setting 1 of the following boolean inventory variables:
__nevisadmin_ingress_enabled__nevisadmin_gateway_api_enabled
- The
Virtual Hostpattern contains basic settings and a drop-down to enable the generation of aNevisGatewayresource for this host.- The default is
disabledto not produce a breaking change. In this release, you have to opt in to use Gateway API.
- The default is
- Additional configuration can be applied by using the
Gateway API Settingspattern. This includes:- PAT-1034: Settings to configure how the source IP is determined by Envoy (found in
IP Detectiontab). - PAT-1041: Setting
TLS Secretsto use own TLS certificates. - PAT-1040: Setting to enforce mTLS for inbound connections.
- PAT-1031: Settings for
Rate Limiting.
- PAT-1034: Settings to configure how the source IP is determined by Envoy (found in
Application Protection
- PAT-1033: Added a check for duplicated ModSecurity rule IDs to relevant patterns.
Mobile Authentication
- PAT-858: Fixed
Push Message Timeoutsetting in thenevisFIDO UAF Instancepattern.- The setting has generated a wrong property
message-ttlwhich was ignored by nevisFIDO. The component needspush-message-ttlinstead.
- The setting has generated a wrong property
- PAT-1035: Prevent issue with generated Kubernetes secrets when using the default name for
Usernameless Out-of-band Mobile Authenticationpattern.- This fix only helps when the pattern name is less than 40 characters. Please ensure you do not exceed this limit. In general, we recommend having a naming convention that uses short names.
Adaptive Authentication
- IP-1631: Fixes related to device cookie and device fingerprinting for nevisAdapt.
Patterns 8.2511.2 Release Notes - 2026-02-05
Release information
- Build Version: 8.2511.2.8
Changes
⚠️ The image versions encoded in the patterns have been increased for Nevis components.
The version number is shown in the deployment preview in the NevisComponent and NevisDatabase resources.
You have to download the latest images and ensure that they are available in the container registry of your Kubernetes cluster. Alternatively, you can use an older version by declaring versions in the inventory.
General
- PAT-1024: Support configuration of tolerations for services (
NevisComponentCR) and their database management jobs (NevisDatabaseCR) in the inventory. - PAT-1009: Ensure usage of
${var.expressions produces no error during background validation.
Application Protection
- ⚠️ PAT-1030: Added Modsecurity Core Rule Set
4.22.0and3.3.8and removed the older versions due to found vulnerabilities.- We recommend to use
4.22.0. However, these are new rules and thus you have to test your applications. - We recommend not downgrading, but if you really have to opt out of this change, then you can proceed as follows:
- Select a previous pattern version for your project.
- Download the
ModSecurity Rule Setin theVirtual Hostpattern. - Select the new pattern version again and upload the previously downloaded rule set.
- We recommend to use
- PAT-1021: Added https support for
nevisProxy Observability Settingspattern. - ⚠️ PAT-1013: New setting
SSL VHost SNI Policyin the nevisProxy Instance pattern to configure the ApacheSSLVHostSNIPolicy.- The default configuration should work for most setups, but we suggest to review this setting carefully as it is security relevant.
- ⚠️ Because of this change, you must use nevisProxy version 8.2511.1.2 or newer.
- NEVISPROXY-7762: The
Request Validation Settings (ModSecurity)pattern now supports comments in configured rules.- Each comment line has to start with
#.
- Each comment line has to start with
- NEVISPROXY-7750: Improved the
exclude-url-regexgeneration for directory paths.- URL paths that start with the excluded directory’s name are no longer excluded.
Authentication
- PAT-1010: Support new attribute
backendValidationforGuiElemandGuiGroupelements in nevisAuth.
Identity Management
- PAT-1027: Support for setting user properties in
nevisIDM User Createpattern.
Adaptive Authentication
- NEVISDETECT-2149: fix authstate observation collection and validation for disabled modules.
Patterns 8.2511.1 Release Notes - 2025-12-11
Release information
- Build Version: 8.2511.1.3
Changes
General
- PAT-1009: Ensure usage of
${var.<name>}expressions produces no error during background validation when the variable does not exist in the project. - ⚠️ PAT-1006: Changed default of
TLS Encryptiontotrustfor all database patterns.- Double check that the configuration is as required to connect to your database.
Authentication
- PAT-1010: Support new attribute
backendValidationforGuiElemandGuiGroupelements in nevisAuth.
Patterns 8.2511.0 Release Notes - 2025-11-26
Release information
- Build Version: 8.2511.0.9