Appium Versions
The Appium core team does not maintain Appium 1.x anymore since the 1st of January 2022. This means that:
- bugfixes will not be released for Appium 1.x anymore and require you to migrate to Appium 2
- Appium 1 and its packaged drivers are no longer 100% compatible with Android 13/iOS 16 and higher and require Appium 2 to run stably.
Sauce Labs still supports Appium 1.x in limited versions, but we recommend migrating to Appium 2 to keep your tests up-to-date and compatible with the latest platform versions.
Selecting Appium Versions
You can select a specific Appium version by using the appiumVersion
capability as part of the "sauce:options"
. The below examples show how to select the Appium version for your test and use Android with Chrome as an example. See our Platform Configurator to help you construct your capabilities for the specific platform and Real Device/Android Emulator/iOS Simulator you want to test on.
The active Appium versions can be found in the Real Devices, Android Emulators, and iOS Simulators sections.
- Java
- Node.js
- Python
- Ruby
- C#
MutableCapabilities capabilities = new MutableCapabilities();
capabilities.setCapability("browserName", "chrome");
capabilities.setCapability("platformName", "android");
capabilities.setCapability("appium:platformVersion", "14");
capabilities.setCapability("appium:deviceName", "Google Pixel 7 Pro");
capabilities.setCapability("appium:automationName", "uiautomator2");
HashMap<String, Object> sauceOptions = new HashMap<String, Object>();
// Check below for the available versions
sauceOptions.put("appiumVersion", "latest");
capabilities.setCapability("sauce:options", sauceOptions);
const capabilities = {
browserName: 'chrome',
platformName: 'android',
'appium:platformVersion': '14',
'appium:deviceName': 'Google Pixel 7 Pro',
'appium:automationName': 'uiautomator2',
'sauce:options': {
// Check below for the available version
appiumVersion: 'latest'
}
}
capabilities = {
"browserName" : "chrome",
"platformName" : "android",
"appium:platformVersion" : "14",
"appium:deviceName" : "Google Pixel 7 Pro",
"appium:automationName": "uiautomator2",
"sauce:options" : {
# Check below for the available version
"appiumVersion" : "latest"
}
}
capabilities = {
"browserName" => "chrome",
"platformName" => "android",
"appium:platformVersion" => "14",
"appium:deviceName" => "Google Pixel 7 Pro",
"appium:automationName" => "uiautomator2",
"sauce:options" => {
# Check below for the available version
"appiumVersion" => "latest"
}
}
AppiumOptions capabilities = new AppiumOptions();
capabilities.AddAdditionalCapability("browserName", "chrome");
capabilities.AddAdditionalCapability("platformName", "android");
capabilities.AddAdditionalCapability("appium:platformVersion", "14");
capabilities.AddAdditionalCapability("appium:deviceName", "Google Pixel 7 Pro");
capabilities.AddAdditionalCapability("appium:automationName", "uiautomator2");
HashMap<String, Object> sauceOptions = new Dictionary<string, object>();
// Check below for the available version
sauceOptions.Add("appiumVersion", "latest");
capabilities.AddAdditionalCapability("sauce:options", sauceOptions);
Release Strategy
Our Appium 2 release strategy is as follows:
- We offer a
stable
image, which is our LTS (Long-time support) image. We change this image as conservatively as possible. The regular update schedule is 2 years. We will inform you when this image will be updated and offer a migration guide for all breaking changes from onestable
image to a newstable
image. The stable image is subject to change, to ensure the latest OS versions and device models are continuously supported with the latest Appium drivers. If OS changes break some of our core device functionality we will update the drivers in ourstable
image. - Additionally, we offer a
latest
version, updated bi-weekly on the 2nd and 16th of each month. This version includes all the most recent Appium 2 drivers and server released up to the 1st and 15th of each month. This rapid update cycle enables you to quickly access new features and fixes, so you can continually enhance your testing workflows. The bi-weeklylatest
version does not have a fixed lifespan, allowing you to stay on the cutting edge.
This strategy is designed to ease the complexities you face in mobile app testing.
The current release strategy outlined above is specific to Real Devices. We are actively working to extend this to Emulators and Simulators and will announce it shortly.
End-of-Life
To improve your testing experience, we're ending support for select versions of Appium 1 and certain bundles of Appium 2. A single stable Appium 1 release will ensure better compatibility and stability, especially on older Android and iOS devices. For Appium 2, we recommend using the most recent drivers to benefit from new features and bug fixes.
You can find which versions are currently supported in the Real Devices, Android Emulators and iOS Simulators sections, including their end-of-life dates.
The current end-of-life strategy outlined above is specific to Real Devices. We are actively working to extend this to Emulators and Simulators and will announce it shortly.
Real Devices
The following list of custom Appium plugins are supported:
- Appium Images Plugin. This plugin will now be included by default with Appium version
latest
and all subsequent versions released after April 1st. - Deque axe DevTools® Mobile Analyzer Accessibility plugin. This plugin helps you with automated accessibility testing. Empower your team to focus on identifying and resolving accessibility issues. Requires Deque axe DevTools® Mobile license.
Appium 2.x
Appium Version | EOL Date | Notes |
---|---|---|
stable | Active | This is a our LTS (Long-time support) image with drivers that we only change when major functionality breaks or after 31.09.2025. Please note: This image currently supports the deprecated /touch API. This API is deprecated in future driver releases and replaced by the W3C Action API. We strongly recommend that you migrate to the new API to avoid your tests breaking in the future. See here for more details. |
latest | Active | This will hold a collection of drivers that are compatible with the latest Appium server and driver versions that are installed in our cloud. We try to keep versions up to date every two weeks. This is a collection of drivers that were released in this version |
appium2-deque-accessibility | Active | Deque axe DevTools® Mobile Analyzer Accessibility plugin helps you with automated accessibility testing. Contains only the latest version of Appium. The plugin helps to identify and to resolve accessibility issues. Requires Deque axe DevTools® license. |
appium2-20240801 | July 31th, 2025 | This is a collection of drivers that were released in August 1st 2024 |
appium2-20240701 | June 30th, 2025 | This is a collection of drivers that were released in July 1st 2024 |
appium2-20240601 | May 31st, 2025 | This is a collection of drivers that were released in June 1st 2024 |
appium2-20240501 | April 30th, 2025 | This is a collection of drivers that were released in May 1st 2024 |
appium2-20240401 | March 31st, 2025 | This is a collection of drivers that were released in April 1st 2024 |
appium2-20240301 | February 28th, 2025 | This is a collection of drivers that were released in March 1st 2024 |
appium2-20240201 | January 31st, 2025 | This is a collection of drivers that were released in February 1st 2024 |
appium2-20240101 | December 31st, 2024 | This is a collection of drivers that were released in January 1st 2024 |
appium2-20231201 | November 30th, 2024 | This is a collection of drivers that were released in December 1st 2023 |
appium2-20231101 | October 31st, 2024 | This is a collection of drivers that were released in November 1st 2023 |
appium2-20231001 | September 30th, 2024 | This is a collection of drivers that were released in October 1st 2023 |
appium2-20230901 | August 31st, 2024 | This is a collection of drivers that were released in September 1st 2023 |
2.0.0 | August 31st, 2024 | This alias for getting the Appium 2 drivers that were installed in the Sauce Labs Real Device Cloud. The alias 2.0.0 is a collection of the following drivers |
Appium 1.x
Appium Version | EOL Date | Notes |
---|---|---|
1.22.2 | Active | Please migrate to the latest Appium 2 version for better performance. |
Virtual Devices
Android Emulators
OS Version | Supported Appium Versions | Default Appium Version | Recommended Appium Version |
---|---|---|---|
Android 15.0 | 2.11.0 | 2.11.0 | |
Android 14.0 | 2.0.0 | 2.0.0 | |
Android 13.0 | 2.0.0 | 2.0.0 | |
Android 12.0 | 1.22.1 | 2.0.0 | |
Android 11.0 | 1.22.1 | 2.0.0 | |
Android 10.0 | 1.22.1 | 2.0.0 | |
Android 9.0 | 1.22.1 | 2.0.0 | |
Android 8.1 | 1.22.1 | 2.0.0 | |
Android 8.0 | 1.22.1 | 2.0.0 | |
Android 7.1 | 1.22.1 | 2.0.0 | |
Android 7.0 | 1.22.1 | 2.0.0 | |
Android 6.0 | 1.22.1 | 2.0.0 | |
Android 5.1 | 1.22.1 | 1.22.1 |