Upcoming Linux updates in April 2026

An outdated build environment can slow down your team, introduce security risks, and cause hard-to-debug issues. With our upgraded Linux stacks, you get a faster, more secure, and fully maintained build environment: so your team can focus on shipping great apps, rather than managing infrastructure.

In April 2026, Ubuntu Noble 24.04 - Bitrise 2025 Edition will be available as a stable stack, bringing Noble Numbat as the default Ubuntu version to Bitrise.

Why this matters

A modern, up-to-date build environment means faster, more secure, and more reliable builds. With the upcoming changes, you get the latest Ubuntu LTS, updated tooling, and a stable foundation that keeps your CI/CD pipeline running smoothly and your mobile engineers happy.

Nobody wants to spend time debugging their build environment. By keeping stacks up to date, Bitrise takes that complexity off your plate, so you can focus on what matters: building and shipping great apps.

What is changing?

April 2026:

🟢 Ubuntu Noble 24.04 - Bitrise 2025 Edition will become the default stable stack.

🔵 Ubuntu 22.04 for Android & Docker will become a frozen stack.

🟡 Ubuntu Resolute 26.04 - Bitrise 2026 Edition will be available as a new edge stack.

April 2027:

🔴 Ubuntu 22.04 for Android & Docker will be removed from Bitrise.

After that, you won’t be able to run builds on this stack.

What do I need to do?

Your builds on Ubuntu Noble 24.04 - Bitrise 2025 Edition:

  • All set, no action required.

⚠️ Your builds on Ubuntu 22.04 for Android & Docker:

  • In April 2026, this stack will be frozen and won’t receive any updates
  • It will be removed completely in April 2027.
  • Test your builds on Ubuntu Noble 24.04 - Bitrise 2025 Edition and switch over before April, 2027.
ℹ️ Switching between stacks: When we release a new stable stack, we update the tooling as well as the Ubuntu version. These updates can bring breaking changes for some builds, so we advise that you test and adapt early for a smooth transition.

How Bitrise is following Ubuntu versions

By default, Android builds run on Linux-based stacks. The foundation of these stacks is the latest Ubuntu LTS version.

With this change, the currently stable Linux stack (Ubuntu 22.04 for Android & Docker) will be  frozen, and then removed in April 2027. This stack is based on Ubuntu 22.04 Jammy Jellyfish, which was released in April 2022 and will be supported until April 2027.

Last year, we introduced a Stack Update Policy for our Linux stacks as well, so the Linux stack updates, deprecations and removals are more regular and predictable.

🔗 Learn more about Ubuntu versions here.

Ubuntu Noble 24.04 - Bitrise 2025 Edition is already available as an edge stack. We suggest you test your builds on this stack as soon as possible. In April, 2026, this stack will become the default stable stack. This is the latest LTS version of Ubuntu with an End of Standard Support date in April 2029.

In April 2026 we will also release a new edge stack: Ubuntu Resolute 26.04 - Bitrise 2026 Edition.

Along with the new Ubuntu version, some preinstalled tools on the stacks will be updated accordingly.

Key changes

Compared to the current stable Linux stack (Ubuntu 22.04 for Android & Docker), you can expect the following differences in the new stable stack (Ubuntu Noble 24.04 - Bitrise 2025 Edition):

Android

Preinstalled Android NDK upgrade

Two NDK versions are now pre-installed:

  • 27.3.13750724 (current LTS NDK version)
  • 27.1.12297006 (React Native community requested version)

Previously, only 26.1.10909125 was pre-installed.

Preinstalled emulator system images and platform versions

The preinstalled platform packages and system images have been updated to reflect the latest Android OS versions:

  • platforms;android-33 and system-images;android-33;google_apis;x86_64 are no longer preinstalled. Projects still targeting API 33 will need to download it during the build.
  • platforms;android-36 and system-images;android-36;google_apis;x86_64 are now preinstalled.
  • The AOSP ATD system image changed from system-images;android-34;aosp_atd;x86_64 to system-images;android-35;aosp_atd;x86_64.

Android build-tools default version: 35 → 36

The default preinstalled build-tools version changed from 35.0.1 to 36.0.0.

Kotlin CLI upgrade

The preinstalled Kotlin CLI has been upgraded from 2.0.0 to 2.3.0.

OpenJDK 25 added

openjdk-25-jdk is now available alongside the existing 8, 11, 17, and 21 versions. Java 17 remains the default.

React Native and JavaScript

Node

Node 18 and Node 20 have reached their end-of-life, and Node 21 was a non-LTS release. None of these are preinstalled anymore.

Node 24 (the current LTS version) is the new default. Node 22 is also still installed.

Flutter

The preinstalled Flutter SDK has been upgraded from 3.16.8 to 3.38.7.

Other tooling changes

Ruby

Ruby 3.4 is now the default active version. Ruby 3.3 is also installed.

Ruby 3.1 (end-of-life) and Ruby 3.2 are no longer installed.

Ruby 4.0 is now also available as a preinstalled version.

Python

Python 3.14 is the new default preinstalled version. Python 3.13 is also installed. Python 3.12 is no longer available.

Go

The preinstalled Go versions have been updated:

  • Removed: Go 1.21 and 1.22
  • Added: Go 1.24 and 1.25
  • Default: Go 1.25 (was 1.21)
ℹ️ For more information, check out our documentation on configuring tool versions.

We’ll keep you updated

As we are getting closer to the release date in April, we’ll update our blog, public Slack and of course the Stacks page.

💡 Find out how to get notified here.

If you have any questions or feedback on the new stack, don’t hesitate reaching out to us on the usual channels. Looking forward to building amazing mobile apps together on our new Linux stacks!

Get Started for free

Start building now, choose a plan later.

Sign Up

Get started for free

Start building now, choose a plan later.