System Requirements
This section gives an overview of the supported Nevis, related component versions, and their system requirements.
Database and OS support
nevisAdmin 4 and it's components all adhere to a unified versioning system. Compatible component versions match to make version upgrades easier and more logical.
nevis version | Database: PostgreSQL 15 | Database: MariaDB 10.6 | Database: MariaDB 10.3 | OS: RHEL9 | OS: RHEL8 | JVM (Open JDK) 17.0.12 | Kubernetes 1.31 | Kubernetes 1.29 |
---|
RR: 8.2411.x | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ |
RR: 8.2405.x | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ |
LTS 24: 7.2411.x | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
LTS 24: 7.2405.x | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ |
Patterns support
nevisAdmin 4 & components | Patterns |
---|
8.2411.x | 8.2405.x - 8.2411.x |
8.2405.x | 7.2402.x - 8.2405.x |
7.2411.x | 7.2405.x - 7.2411.x |
7.2405.x | 7.2402.x - 7.2405.x |
Access App
It is guaranteed that you can upgrade the backend from the previous release to the current release without having to replace the currently rolled out Access Apps. New release versions remain compatible with the last previously rolled out Access Apps. For example: The Access App compatible with backend release version n is also compatible with backend release version n+1.
Always update the backend first, before updating the Access App. This is necessary in order for the Access App to stay compatible with the Nevis release: Only if you first upgrade the backend and then the Access App, we can guarantee that the new Access App version will continue to work with the backend and can be rolled out to end users.
Version and release date
iOS
iOS Access App | Release Date | Status |
---|
2.10.1 | 09 Sep 2024 | EOL |
2.10.2 | 12 Nov 2024 | EOL |
2.10.3 | 10 Jan 2025 | ✅ RR Full Support |
Android
Android Access App | Release Date | Status |
---|
2.8.1 | 20 Nov 2023 | EOL |
2.9.0 | 11 Apr 2024 | EOL |
2.10.0 | 29 Jul 2024 | ✅ RR Full Support |
Operating system support
iOS Access App | iOS 11 | iOS 12 | iOS 13 | iOS 14 | iOS 15 | iOS 16 | iOS 17 | iOS 18 |
---|
2.10.x | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅(*) |
(*) Due to a bug in iOS 18 which we expect to be solved with future iOS patch releases, push notifications received don't process correctly in Access App versions < 2.10.1 whilst the app open.
Android Access App | Android 6 Marshmallow | Android 7 Nougat | Android 8 Oreo | Android 9 Pie | Android 10 | Android 11 | Android 12 | Android 13 | Android 14 |
---|
2.8.x | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
2.9.x | ❌ (*) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
2.10.x | ❌ (*) | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
*: Android 6 support is deprecated.
Mobile Authentication Client SDK
The mobile SDK and cross-platform plugin versioning adheres to the semantic versioning principle.
More information can be found here.
It is guaranteed that you can upgrade the backend from a previous release to the current release without having to replace currently rolled out Access Apps and SDKs. New releases remain compatible with the last previously rolled out Access Apps and SDKs releases. For example, the SDK compatible with backend release version n
is also compatible with backend release version n+1
.
Always update the backend first, before updating the SDK. This is necessary in order for the SDK to stay compatible with the Nevis release: Only if you first upgrade the backend and then the SDK, we can guarantee that the new SDK version will continue to work with the backend and can be rolled out to end users.
Version and release date
iOS
iOS SDK | Release Date | Status |
---|
3.8.1 | 11 Nov 2024 | Maintenance Support |
3.8.2 | 22 Jan 2025 | ✅ RR Full Support |
Android
Android SDK | Release Date | Status |
---|
3.7.0 | 12 Jul 2024 | Maintenance Support |
3.8.0 | 07 Nov 2024 | ✅ RR Full Support |
Flutter plugin
App-facing package | Platform interface | Android package | iOS package | Release date | Status |
---|
3.8.0 | 3.8.0 | 3.8.0 | 3.8.0 | 12 Nov 2024 | Maintenance Support |
3.8.1 | 3.8.1 | 3.8.1 | 3.8.1 | 27 Nov 2024 | ✅ RR Full Support |
The following table lists the internally used native SDK versions of the Flutter plugin:
Flutter plugin | Android SDK | iOS SDK | Status |
---|
3.8.0 | 3.8.0 | 3.8.1 | Maintenance Support |
3.8.1 | 3.8.0 | 3.8.1 | ✅ RR Full Support |
Check the native SDK version in the following tables for additional compatibility information such as OS, IDE, hardening, or Nevis backend information.
React Native plugin | Release date | Status |
---|
3.9.0 | 24 Jan 2025 | Maintenance Support |
3.9.1 | 29 Jan 2025 | ✅ RR Full Support |
The following table lists the internally used native SDK versions of the React Native plugin:
React Native plugin | Android SDK | iOS SDK | Status |
---|
3.9.0 | 3.8.0 | 3.8.2 | Maintenance Support |
3.9.1 | 3.8.0 | 3.8.2 | ✅ RR Full Support |
SDK and operating system support
iOS SDK
iOS SDK | iOS 11 | iOS 12 | iOS 13 | iOS 14 | iOS 15 | iOS 16 | iOS 17 | iOS 18 |
---|
3.x | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Android SDK
Android SDK | Android 6 Marshmallow (API 23) | Android 7 Nougat (API 24) | Android 8 Oreo (API 26) | Android 9 Pie (API 28) | Android 10 (API 29) | Android 11 (API 30) | Android 12 (API 31/32) | Android 13 (API 33) | Android 14 (API 34) | Android 15 (API 35) |
---|
3.0.0 - 3.5.1 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
3.6.0 - 3.6.3 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
3.7.0 - 3.8.x | ❌ * | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
*: See Android 6 deprecation
SDK and IDE/Environment
iOS SDK
iOS SDK | Swift | XCode |
---|
3.0.0 | Swift version 5.6.1 (swiftlang-5.6.0.323.66 clang-1316.0.20.12) | Xcode 13.4.1 |
3.0.1 | Swift version 5.6.1 (swiftlang-5.6.0.323.66 clang-1316.0.20.12) | Xcode 13.4.1 |
3.1.0 | Swift version 5.7.0 (swiftlang-5.7.0.127.4 clang-1400.0.29.50) | Xcode 14.0.1 |
3.2.0 | Swift version 5.7.0 (swiftlang-5.7.0.127.4 clang-1400.0.29.50) | Xcode 14.0.1 |
3.3.0 | Swift version 5.7.2 (swiftlang-5.7.2.135.5 clang-1400.0.29.51) | Xcode 14.2.0 |
3.4.0 | Swift version 5.8.1 (swiftlang-5.8.0.124.5 clang-1403.0.22.11.100) | Xcode 14.3.1 |
3.5.0 | Swift version 5.8.1 (swiftlang-5.8.0.124.5 clang-1403.0.22.11.100) | Xcode 14.3.1 |
3.5.1 | Swift version 5.8.1 (swiftlang-5.8.0.124.5 clang-1403.0.22.11.100) | Xcode 14.3.1 |
3.5.2 | Swift version 5.9.0 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) | Xcode 15.0.1 |
3.6.0 | Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) | Xcode 15.0.1 |
3.6.1 | Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) | Xcode 15.0.1 |
3.6.2 | Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) | Xcode 15.0.1 |
3.6.3 | Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) | Xcode 15.0.1 |
3.6.4 | Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) | Xcode 15.0.1 |
3.6.5 | Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) | Xcode 15.0.1 |
3.6.6 | Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) | Xcode 15.0.1 |
3.6.7 | Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) | Xcode 15.0.1 |
3.6.8 | Swift version 5.9 (swiftlang-5.9.0.128.108 clang-1500.0.40.1) | Xcode 15.0.1 |
3.6.9 | Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) | Xcode 15.4.0 |
3.7.0 | Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) | Xcode 15.4.0 |
3.7.1 | Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) | Xcode 15.4.0 |
3.7.2 | Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) | Xcode 15.4.0 |
3.7.3 | Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) | Xcode 15.4.0 |
3.8.0 | Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) | Xcode 15.4.0 |
3.8.1 | Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) | Xcode 15.4.0 |
3.8.2 | Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) | Xcode 15.4.0 |
Android SDK
Android SDK | Android Gradle Plugin | JDK* |
---|
3.0.0 - 3.5.1 | 4.1.0 - 7.0.3, 7.1.3, 7.2.0 - 7.2.1 | OpenJDK 11 |
3.6.0 - 3.8.x | 7.0.0 - 8.2.1 | OpenJDK 11, OpenJDK 17 |
*: limitation posed by the hardening framework used
Flutter plugin
Flutter plugin | Flutter SDK | Dart SDK |
---|
3.0.1 - 3.6.0 | 3.0.1 | 2.17.0 |
3.7.0 - 3.8.x | 3.13.0 | 3.1.0 |
React Native plugin
React Native plugin | React Native |
---|
3.5.1 - 3.6.1 | 0.72.6 |
3.7.0 - 3.8.0 | 0.72.13 |
3.9.0 - 3.9.1 | 0.76.6 |
SDK and Nevis
iOS SDK
iOS SDK | Nevis Cluster | nevisFIDO server* | Authentication Cloud |
---|
3.0.0 - 3.6.9 | 2.202105.x+ | 1.11+ | ✅ |
3.7.0 - 3.8.x | 7.2402.x+ (1) | 7.2402.1.2 (1) | ✅ |
*: minimum required nevisFIDO component version
1: The SDK is compatible with lower Nevis Cluster / nevisFIDO versions but cannot use new features depending on the mentioned backend version
Android SDK
Android SDK | Nevis Cluster | nevisFIDO server* | Authentication Cloud |
---|
3.0.0 - 3.6.3 | 2.202102.x+ | 1.11+ | ✅ |
3.7.0 - 3.8.x | 7.2402.x+ (1) | 7.2402.1.2 (1) | ✅ |
*: minimum required nevisFIDO component version
1: The SDK is compatible with lower Nevis Cluster / nevisFIDO versions but cannot use new features depending on the mentioned backend version