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 two main release streams with different characteristics:

FeatureStableLatest
Target UsersProductionAdvanced users, testers
System UpdatesWeeklyAs available
Application UpdatesTwice a dayTwice a day
KernelGatedNot-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.

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
  • 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 features

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

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

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)
  • 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

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

  • Weekly release cadence
  • 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

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

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