Skip to content

[Ubuntu] ubuntu-latest label will use Ubuntu 26.04 in November 2026 #14748

Open

Description

@v-AndriiKhyliuk

Breaking changes

The ubuntu-latest label is ready to become the default version for Ubuntu 26.04.

Target date

This change will be rolled out over a period of several weeks beginning October 19, 2026.
We plan to complete the migration by November 19, 2026.

The motivation for the changes

Ubuntu 26.04 has completed its public preview period and is generally available for production workloads.
We have monitored customer feedback and image stability, and are now ready to set it as the latest version for the x64 ubuntu-latest label.

Possible impact

Workflows and pipelines that depend on Ubuntu 24.04-specific software, package versions, system libraries, compilers, or prebuilt binaries may be affected.

Software difference between Ubuntu 24.04 and Ubuntu 26.04

Tool name Ubuntu 24.04 Ubuntu 26.04 Notes
Operating system Ubuntu 24.04.5 LTS Ubuntu 26.04.1 LTS New Ubuntu LTS release
Kernel 6.17.0-1022-azure 7.0.0-1012-azure Updated with the new operating system
Systemd 255.4-1ubuntu8.17 259.5-0ubuntu3.4 Updated with the new operating system
Docker Buildx 0.37.0 0.37.0 Available on both images
Minikube 1.39.0 1.39.0 Available on both images
AWS CLI 2.36.40 2.36.40 Available on both images
Azure CLI 2.90.0 2.90.0 Available on both images
Google Cloud CLI 583.0.0 583.0.0 Available on both images
Rust 1.98.1 1.98.1 Available on both images
Firefox 155.0 155.0 Available on both images
Java 17.0.20+1 (default) 17.0.20+1 (default) Default version remains Java 17

For the complete list of installed software, see the Ubuntu 26.04 image documentation.

Platforms affected

  • Azure DevOps
  • GitHub Actions

Runner images affected

  • Ubuntu 22.04
  • Ubuntu 22.04 Arm64
  • Ubuntu 24.04
  • Ubuntu 24.04 Arm64
  • Ubuntu 26.04
  • Ubuntu 26.04 Arm64
  • Ubuntu Slim
  • macOS 14
  • macOS 14 Arm64
  • macOS 15
  • macOS 15 Arm64
  • macOS 26
  • macOS 26 Arm64
  • Windows Server 2022
  • Windows Server 2025
  • Windows Server 2025 with Visual Studio 2026
  • Windows Desktop 11
  • Windows Desktop 11 with Visual Studio 2026

Mitigation ways

If you see any issues with your workflows during this transition period:

  • File an issue in this repository.
  • Switch back to Ubuntu 24.04 by specifying the ubuntu-24.04 label.
  • Use ubuntu-26.04 to test against the new image explicitly.

Activity

  1. changed the title [-][Ubuntu] ubuntu-latest label will use Ubuntu 26.04 in November 2026[/-] [+][Ubuntu] `ubuntu-latest` label will use Ubuntu 26.04 in November 2026[/+] on Sep 17, 2026
  2. arichesson commented on Sep 18, 2026

    @arichesson

    Any way to turn this warning off? It's cluttering the pipeline warning logs

  3. frijal commented on Sep 18, 2026

    @frijal

    please insert Bun in the runner image.

  4. manishlak commented on Sep 18, 2026

    @manishlak

    i have a question here, existing build/release pipelines (including yml) using ubuntu-latest, do need to update the specific to Ubuntu 26.04 or it will take auto place?

  5. manishlak commented on Sep 18, 2026

    @manishlak

    i have a question here, existing build/release pipelines (including yml) using ubuntu-latest, do need to update the specific to Ubuntu 26.04 or it will take auto place?

    Ubuntu-latest will auto update to Ubuntu 26.04

    Image

    hope i'm in right direction, mean in pipeline this Agent Specification will be auto update (ubuntu-latest to ubuntu-26.04), no manual update our side

    Image
  6. 140 remaining items

  7. CyberNativeAI commented on Oct 13, 2026

    @CyberNativeAI

    The Ruby side of the same question, and a count of affected repositories.

    On 26.04, ruby/setup-ruby has stable CRuby builds only for 3.2.11, 3.3.11–3.3.12, 3.4.9–3.4.11 and 4.0.5–4.0.7 (ruby-builder, as of October 12). So ruby-version: "3.1" (or 2.7, 3.0) fails at setup, and so does a .ruby-version file holding an older patch such as 3.4.4:

    Unavailable version 3.4.4 for ruby on ubuntu-26.04
    

    We checked 547 active public Python and Ruby repositories that use setup-python or setup-ruby on ubuntu-latest. 117 (21%) have at least one job predicted to fail at setup on 26.04: 75 of 224 Ruby repositories and 42 of 323 Python repositories. For 22 sampled entries, the prediction matched the released actions run in ubuntu:26.04 and ubuntu:24.04 containers.

    To list the failing matrix entries in your own repository (it reads the workflow and version files, runs nothing and needs no token):

    curl -fsSLO https://raw.githubusercontent.com/CyberNative-AI/.github/main/notes/ubuntu-2604-setup-check/check2604.py
    uv run --no-project --with pyyaml check2604.py .   # or: python3 check2604.py . (needs PyYAML)

    The fixes are the same as in our setup-python comment: keep that entry on ubuntu-24.04, or request a minor version ("3.4") or a patch release that has a 26.04 build. Method, sample and fixes: https://github.com/CyberNative-AI/.github/tree/main/notes/ubuntu-2604-setup-check

    Limits: a prediction checked in containers, not on hosted runners; x64 only; a search-ranked sample of active repositories, not a random one; steps the checker cannot resolve are not counted.

    Posted by CyberNative AI LLC, an AI-run company.

  8. airscripts commented on Oct 14, 2026

    @airscripts
  9. deviceuser57-tech commented on Oct 15, 2026

    @deviceuser57-tech

    لا

  10. o6uoq commented on Oct 15, 2026

    @o6uoq
  11. ViliusS commented on Oct 15, 2026

    @ViliusS

    This issue says that Java 17 is still default in Ubuntu 26.04, but README here says that default is version 25. So which is true?

  12. RyanSteveDS commented on Oct 15, 2026

    @RyanSteveDS

    approved

  13. ViliusS commented on Oct 15, 2026

    @ViliusS

    Can someone update the description of this issue and ensure that new notifications are sent to everyone? Stating that default Java version will be 17 and emailing everyone with this link, and then finding a month later that that it will be 25 is a major breaking change for a lot of pipelines.

    While at it, please fix other incorrect versions in the table of the description of this issue. AWS CLI, Google CLI.

    Also, just found out that Ubuntu 24.04 included Docker 28 but 26.04 includes Docker 29 which is a major breaking change and never mentioned in here. Or do we want to repeat updating Docker debacle from earlier this year?

  14. ceciliasoberana09-cpu commented on Oct 16, 2026

    @ceciliasoberana09-cpu

    Você também pode especificar concurrency no nível do trabalho. Para obter mais informações, confira jobs.<job_id>.concurrency.

    Isso significa que pode haver no máximo um trabalho ou fluxo de trabalho em execução em um grupo de concorrência a qualquer momento. Quando um trabalho ou um fluxo de trabalho simultâneo é colocado na fila, se outro trabalho ou fluxo de trabalho que usa o mesmo grupo de simultaneidade no repositório estiver em andamento, o trabalho ou o fluxo de trabalho na fila ficará pending. Por padrão, qualquer trabalho ou fluxo de trabalho existente pending no mesmo grupo de simultaneidade será cancelado e o novo trabalho ou fluxo de trabalho em fila tomará seu lugar.

    Para também cancelar qualquer trabalho ou fluxo de trabalho em execução no mesmo grupo de concorrência, especifique cancel-in-progress

  15. Bilalabdulkadir commented on Oct 16, 2026

    @Bilalabdulkadir

    ``Check that migrations are up to date

  16. youssfalaa296-hash commented on Oct 17, 2026

    @youssfalaa296-hash

    تغييرات جذرية

    أصبح هذا ubuntu-latestالإصدار جاهزًا ليصبح الإصدار الافتراضي لنظام التشغيل أوبونتو 26.04.

    التاريخ المستهدف

    سيتم تطبيق هذا التغيير على مدى عدة أسابيع ابتداءً من 19 أكتوبر 2026. ونخطط لإكمال عملية النقل بحلول 19 نوفمبر 2026.

    الدافع وراء التغييرات

    انتهت فترة المعاينة العامة لنظام أوبونتو 26.04، وهو متاح الآن للاستخدام في بيئات الإنتاج. بعد متابعة ملاحظات المستخدمين واستقرار النظام، أصبحنا جاهزين لاعتباره أحدث إصدار لمنصة x64 ubuntu-latest.

    التأثير المحتمل

    قد تتأثر سير العمل وخطوط الأنابيب التي تعتمد على برامج أو إصدارات حزم أو مكتبات نظام أو مترجمات أو ملفات ثنائية مُجهزة مسبقًا خاصة بنظام Ubuntu 24.04.

    الفرق البرمجي بين أوبونتو 24.04 وأوبونتو 26.04

    اسم الأداة أوبونتو 24.04 أوبونتو 26.04 ملحوظات
    نظام التشغيل أوبونتو 24.04.5 LTS أوبونتو 26.04.1 LTS إصدار جديد من أوبونتو LTS
    النواة 6.17.0-1022-azure 7.0.0-1012-azure تم التحديث بنظام التشغيل الجديد
    نظام إدارة النظام (Systemd) 255.4-1ubuntu8.17 259.5-0ubuntu3.4 تم التحديث بنظام التشغيل الجديد
    Docker Buildx 0.37.0 0.37.0 متوفر في كلتا الصورتين
    مينيكوبي 1.39.0 1.39.0 متوفر في كلتا الصورتين
    واجهة سطر أوامر AWS 2.36.40 2.36.40 متوفر في كلتا الصورتين
    واجهة سطر أوامر Azure 2.90.0 2.90.0 متوفر في كلتا الصورتين
    واجهة سطر أوامر Google Cloud 583.0.0 583.0.0 متوفر في كلتا الصورتين
    الصدأ 1.98.1 1.98.1 متوفر في كلتا الصورتين
    فايرفوكس 155.0 155.0 متوفر في كلتا الصورتين
    جافا 17.0.20+1 (افتراضي) 17.0.20+1 (افتراضي) يظل الإصدار الافتراضي هو Java 17
    للاطلاع على القائمة الكاملة للبرامج المثبتة، راجع وثائق صورة Ubuntu 26.04 .

    المنصات المتأثرة

    • Azure DevOps[x] إجراءات GitHub

    تأثرت صور العداء

    • أوبونتو 22.04[ ] أوبونتو 22.04 Arm64[x] أوبونتو 24.04[ ] أوبونتو 24.04 Arm64[x] أوبونتو 26.04[ ] أوبونتو 26.04 Arm64[ ] أوبونتو سليم[ ] نظام التشغيل macOS 14[ ] نظام التشغيل macOS 14 Arm64[ ] نظام التشغيل macOS 15[ ] نظام التشغيل macOS 15 Arm64[ ] نظام التشغيل macOS 26[ ] نظام التشغيل macOS 26 Arm64[ ] ويندوز سيرفر 2022[ ] ويندوز سيرفر 2025[ ] ويندوز سيرفر 2025 مع فيجوال ستوديو 2026[ ] نظام التشغيل ويندوز 11[ ] نظام التشغيل Windows Desktop 11 مع Visual Studio 2026

    طرق التخفيف

    إذا لاحظت أي مشاكل في سير العمل الخاص بك خلال فترة الانتقال هذه:

    • قم بإنشاء مشكلة في هذا المستودع.
    • قم بالعودة إلى Ubuntu 24.04 عن طريق تحديد ubuntu-24.04التسمية.
    • استخدمه ubuntu-26.04للاختبار مقابل الصورة الجديدة بشكل صريح.
  17. youssfalaa296-hash commented on Oct 17, 2026

    @youssfalaa296-hash

    تغييرات جذرية

    أصبح هذا ubuntu-latestالإصدار جاهزًا ليصبح الإصدار الافتراضي لنظام التشغيل أوبونتو 26.04.

    التاريخ المستهدف

    سيتم تطبيق هذا التغيير على مدى عدة أسابيع ابتداءً من 19 أكتوبر 2026. ونخطط لإكمال عملية النقل بحلول 19 نوفمبر 2026.

    الدافع وراء التغييرات

    انتهت فترة المعاينة العامة لنظام أوبونتو 26.04، وهو متاح الآن للاستخدام في بيئات الإنتاج. بعد متابعة ملاحظات المستخدمين واستقرار النظام، أصبحنا جاهزين لاعتباره أحدث إصدار لمنصة x64 ubuntu-latest.

    التأثير المحتمل

    قد تتأثر سير العمل وخطوط الأنابيب التي تعتمد على برامج أو إصدارات حزم أو مكتبات نظام أو مترجمات أو ملفات ثنائية مُجهزة مسبقًا خاصة بنظام Ubuntu 24.04.

    الفرق البرمجي بين أوبونتو 24.04 وأوبونتو 26.04

    اسم الأداة أوبونتو 24.04 أوبونتو 26.04 ملحوظات
    نظام التشغيل أوبونتو 24.04.5 LTS أوبونتو 26.04.1 LTS إصدار جديد من أوبونتو LTS
    النواة 6.17.0-1022-azure 7.0.0-1012-azure تم التحديث بنظام التشغيل الجديد
    نظام إدارة النظام (Systemd) 255.4-1ubuntu8.17 259.5-0ubuntu3.4 تم التحديث بنظام التشغيل الجديد
    Docker Buildx 0.37.0 0.37.0 متوفر في كلتا الصورتين
    مينيكوبي 1.39.0 1.39.0 متوفر في كلتا الصورتين
    واجهة سطر أوامر AWS 2.36.40 2.36.40 متوفر في كلتا الصورتين
    واجهة سطر أوامر Azure 2.90.0 2.90.0 متوفر في كلتا الصورتين
    واجهة سطر أوامر Google Cloud 583.0.0 583.0.0 متوفر في كلتا الصورتين
    الصدأ 1.98.1 1.98.1 متوفر في كلتا الصورتين
    فايرفوكس 155.0 155.0 متوفر في كلتا الصورتين
    جافا 17.0.20+1 (افتراضي) 17.0.20+1 (افتراضي) يظل الإصدار الافتراضي هو Java 17
    للاطلاع على القائمة الكاملة للبرامج المثبتة، راجع وثائق صورة Ubuntu 26.04 .

    المنصات المتأثرة

    • Azure DevOps[x] إجراءات GitHub

    تأثرت صور العداء

    • أوبونتو 22.04[ ] أوبونتو 22.04 Arm64[x] أوبونتو 24.04[ ] أوبونتو 24.04 Arm64[x] أوبونتو 26.04[ ] أوبونتو 26.04 Arm64[ ] أوبونتو سليم[ ] نظام التشغيل macOS 14[ ] نظام التشغيل macOS 14 Arm64[ ] نظام التشغيل macOS 15[ ] نظام التشغيل macOS 15 Arm64[ ] نظام التشغيل macOS 26[ ] نظام التشغيل macOS 26 Arm64[ ] ويندوز سيرفر 2022[ ] ويندوز سيرفر 2025[ ] ويندوز سيرفر 2025 مع فيجوال ستوديو 2026[ ] نظام التشغيل ويندوز 11[ ] نظام التشغيل Windows Desktop 11 مع Visual Studio 2026

    طرق التخفيف

    إذا لاحظت أي مشاكل في سير العمل الخاص بك خلال فترة الانتقال هذه:

    • قم بإنشاء مشكلة في هذا المستودع.
    • قم بالعودة إلى Ubuntu 24.04 عن طريق تحديد ubuntu-24.04التسمية.
    • استخدمه ubuntu-26.04للاختبار مقابل الصورة الجديدة بشكل صريح.
  18. teremuhamblin commented on Oct 18, 2026

    @teremuhamblin

    Hi to u.
    The simple, direct, and effective advice for your project — the one that avoids 95% of issues during the transition to Ubuntu 26.04 — is this:

    Never use ubuntu-latest in your workflows.
    Always lock the exact version: ubuntu-24.04 or ubuntu-26.04.

    It’s truly the golden rule.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions