Skip to main content

Release Streams

Aurora offers different release streams to meet various user needs and preferences. Each stream provides a different balance of stability, features, and update frequency.

Stream Comparison

stable-daily images removed

We previously had also stable-daily images that were built daily with the same gated kernel as stable but other packages updated from Fedora. We have stopped building them because they didn't really make much sense and in preparation for our testing stream. The stable-daily tag has been pointed towards stable.

We recommend that stable-daily users switch to stable using the ujust rebase-helper tool.

Aurora provides three release streams with different characteristics:

FeatureStableLatestTesting
Target UsersProductionAdvanced usersEnthusiasts & Testers
System UpdatesWeeklyDaily / As builtDaily / As built
Application UpdatesTwice a dayTwice a dayTwice a day
KernelGatedNot-gatedNot-gated

The major difference between latest and stable is the kernel cadence and when they do a major upgrade. latest will upgrade to the next major Fedora release as soon as it is available and builds daily. Stable will upgrade when CoreOS does its userspace upgrade, which is usually a few weeks afterwards, and builds weekly. If needed, stable will also be built in the following situations:

  • Patched security vulnerabilities — critical fixes are backported and released immediately
  • Major feature updates — significant releases such as new KDE Plasma versions

Testing will be a place for us to test new features and changes before they go into production, so it will be more volatile than latest and should only be used by enthusiasts and testers who are comfortable with potential issues. It is also a good way to contribute to the project by providing feedback on new features and changes before they are released to a wider audience.

All of the streams use the same base images, which means you won't get newer packages faster in testing that you would get in latest.

Gated Kernel

The stable tag features a gated kernel. This kernel follows the same version as the Fedora CoreOS stable stream, which is a slower cadence than default Fedora Kinoite. The Universal Blue team may temporarily pin to a specific kernel in order to avoid regressions that may affect users.

Adding and editing kernel boot arguments is currently handled by rpm-ostree, check the upstream documentation for more information.

Available Streams

Stable

The stable stream is the recommended choice for most users. It provides:

  • Regular Updates: Weekly release cycles
  • Unscheduled Builds: Emergency builds for important fixes such as patched security vulnerabilities and major feature updates (e.g., new KDE Plasma releases)
  • Production Ready: Suitable for daily use and production environments
  • Gated Kernel: Uses a gated kernel for enhanced stability

Image Tags: stable

Examples:

  • ghcr.io/ublue-os/aurora:stable
  • ghcr.io/ublue-os/aurora-dx:stable
  • ghcr.io/ublue-os/aurora-nvidia-open:stable
  • ghcr.io/ublue-os/aurora-dx-nvidia-open:stable

Latest

The latest stream provides:

  • Cutting Edge: Latest features and improvements
  • Faster Updates: Updates as soon as they're available
  • Latest Kernel: Uses the latest available kernel
  • Testing Ground: Newer packages that may have occasional issues
  • For Enthusiasts: Best for users who want the newest packages

Image Tags: latest

Examples:

  • ghcr.io/ublue-os/aurora:latest
  • ghcr.io/ublue-os/aurora-dx:latest
  • ghcr.io/ublue-os/aurora-nvidia-open:latest
  • ghcr.io/ublue-os/aurora-dx-nvidia-open:latest

Testing

The testing stream is for users who want to validate new features and changes before they reach production. It provides:

  • Pre-release Validation: Test new features before they're promoted to stable
  • Most Volatile: Expect occasional issues — this stream is for enthusiasts and testers who are comfortable with potential breakage
  • Contributing: Help Aurora by reporting issues early

Image Tags: testing

Examples:

  • ghcr.io/ublue-os/aurora:testing
  • ghcr.io/ublue-os/aurora-dx:testing
  • ghcr.io/ublue-os/aurora-nvidia-open:testing
  • ghcr.io/ublue-os/aurora-dx-nvidia-open:testing

Choosing the Right Stream

Use Stable if you want

  • A reliable daily driver
  • Weekly updates without cutting-edge instability
  • The best balance of features and stability
  • Recommended for most users

Use Latest if you want

  • The newest features immediately
  • Latest kernel and packages
  • To help test upcoming changes
  • Are comfortable with occasional issues

Use Testing if you want

  • The absolute latest builds, as soon as they're available
  • To help validate new features before they move to production
  • Are comfortable with potential breakage
  • Want to help the project find bugs early

Switching Between Streams

You can switch between streams using either the rebase-helper tool or the bootc switch command:

The easiest way to switch between streams is using Aurora's built-in rebase helper:

ujust rebase-helper
image

This interactive tool will guide you through:

  • Switching between different Aurora streams (stable, latest, testing)
  • Moving between hardware-specific images (aurora, aurora-dx, aurora-nvidia, etc.)
  • Selecting the appropriate image for your system

Using Bootc Switch Commands

To Stable Stream

sudo bootc switch --enforce-container-sigpolicy ghcr.io/ublue-os/aurora:stable

To Latest Stream

sudo bootc switch --enforce-container-sigpolicy ghcr.io/ublue-os/aurora:latest

To Testing Stream

sudo bootc switch --enforce-container-sigpolicy ghcr.io/ublue-os/aurora:testing

Hardware-Specific Images

Replace aurora with your specific image variant:

  • aurora-dx for Developer Experience variant
  • aurora-nvidia-open for NVIDIA open driver support

Update Frequency and Throttling

Stable Stream

  • Unscheduled builds may occur for:
    • Patched security vulnerabilities — critical fixes are backported and released immediately
    • Major feature updates — significant releases such as new KDE Plasma versions
  • Uses gated kernel for enhanced stability
  • Updates include both system packages and container updates

Latest Stream

  • Updates follow Fedora's release schedule closely
  • More frequent updates as changes become available
  • Uses latest available Fedora kernel
  • May include beta or release candidate packages

Testing Stream

  • Early access to new features and changes
  • Used for pre-release validation before promotion to stable and latest
  • Most volatile stream — expect occasional issues

Checking Your Current Stream

To see which stream you're currently using:

rpm-ostree status

Look for the container image URL in the output to identify your current stream.

Recommendations

  • New Users: Start with the stable stream
  • Developers: Consider stable for reliability or latest for newest tools
  • Enthusiasts: Try latest for cutting-edge features, or testing for bleeding edge

Remember that you can always switch between streams if your needs change!