You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Ubuntu] ubuntu-latest label will use Ubuntu 26.04 in November 2026 #14748
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.
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
Any way to turn this warning off? It's cluttering the pipeline warning logs
Reacted by Κριστιάν3β, Pavel Mach, Josh Taylor, Francis Gulotta, solita-jhaakana, Proddy, heimaoyuannai, Cody Robbins, Regan Wilder, ffdh-mv and 5 more
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?
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
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
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):
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.
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?
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
أصبح هذا 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للاختبار مقابل الصورة الجديدة بشكل صريح.
أصبح هذا 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للاختبار مقابل الصورة الجديدة بشكل صريح.
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.
Activity
[-][Ubuntu] ubuntu-latest label will use Ubuntu 26.04 in November 2026[/-][+][Ubuntu] `ubuntu-latest` label will use Ubuntu 26.04 in November 2026[/+]arichesson commentedon Sep 18, 2026
Any way to turn this warning off? It's cluttering the pipeline warning logs
frijal commentedon Sep 18, 2026
please insert Bun in the runner image.
ci: fissa i runner a ubuntu-24.04 invece di ubuntu-latest
manishlak commentedon Sep 18, 2026
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?
chore(ci): Runner auf ubuntu-24.04 festnageln (#127)
manishlak commentedon Sep 18, 2026
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
140 remaining items
CyberNativeAI commentedon Oct 13, 2026
The Ruby side of the same question, and a count of affected repositories.
On 26.04,
ruby/setup-rubyhas 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). Soruby-version: "3.1"(or2.7,3.0) fails at setup, and so does a.ruby-versionfile holding an older patch such as3.4.4: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 inubuntu:26.04andubuntu:24.04containers.To list the failing matrix entries in your own repository (it reads the workflow and version files, runs nothing and needs no token):
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-checkLimits: 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.
jsoref commentedon Oct 13, 2026
airscripts commentedon Oct 14, 2026
https://lgtm.airscript.it/lgtm/6
deviceuser57-tech commentedon Oct 15, 2026
لا
o6uoq commentedon Oct 15, 2026
ViliusS commentedon Oct 15, 2026
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?
RyanSteveDS commentedon Oct 15, 2026
approved
ViliusS commentedon Oct 15, 2026
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?
ceciliasoberana09-cpu commentedon Oct 16, 2026
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
Bilalabdulkadir commentedon Oct 16, 2026
``
youssfalaa296-hash commentedon Oct 17, 2026
youssfalaa296-hash commentedon Oct 17, 2026
teremuhamblin commentedon Oct 18, 2026
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:
It’s truly the golden rule.