{"id":98899,"date":"2026-09-17T09:27:16","date_gmt":"2026-09-17T16:27:16","guid":{"rendered":"https:\/\/github.blog\/changelog\/2026-09-17-ubuntu-26-generally-available-and-latest-migration"},"modified":"2026-09-17T09:31:02","modified_gmt":"2026-09-17T16:31:02","slug":"ubuntu-26-generally-available-and-latest-migration","status":"publish","type":[3522],"link":"https:\/\/github.blog\/changelog\/2026-09-17-ubuntu-26-generally-available-and-latest-migration","title":{"rendered":"Ubuntu 26 generally available and latest migration"},"content":{"rendered":"<!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD HTML 4.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/REC-html40\/loose.dtd\">\n<html><body><p>The Ubuntu 26.04 runner image for GitHub Actions is now out of public preview and fully supported for production workflows on both x64 and arm64. As part of this release, the <code>ubuntu-latest<\/code> label will migrate to Ubuntu 26.04, giving you the latest supported Ubuntu release by default.<\/p>\n<h2 id=\"using-ubuntu-26-04\" id=\"using-ubuntu-26-04\" ><a class=\"heading-link\" href=\"#using-ubuntu-26-04\">Using Ubuntu 26.04<span class=\"heading-hash pl-2 text-italic text-bold\" aria-hidden=\"true\"><\/span><\/a><\/h2>\n<p>To run your workflows on the new image, set <code>runs-on: ubuntu-26.04<\/code> or <code>runs-on: ubuntu-26.04-arm<\/code> in your workflow file. Ubuntu 26.04 includes updated, and in some cases removed, tools and tool versions compared to earlier images. These changes can break workflows that depend on specific software versions or preinstalled packages. Review the <a href=\"https:\/\/github.com\/actions\/runner-images\/issues\/14747\">full list of changes<\/a> and test your workflows against Ubuntu 26 before the migration begins.<\/p>\n<h2 id=\"ubuntu-latest-is-migrating-to-ubuntu-26-04\" id=\"ubuntu-latest-is-migrating-to-ubuntu-26-04\" ><a class=\"heading-link\" href=\"#ubuntu-latest-is-migrating-to-ubuntu-26-04\"><code>ubuntu-latest<\/code> is migrating to Ubuntu 26.04<span class=\"heading-hash pl-2 text-italic text-bold\" aria-hidden=\"true\"><\/span><\/a><\/h2>\n<p>The <code>ubuntu-latest<\/code> label will migrate from Ubuntu 24.04 to Ubuntu 26.04. This migration will roll out gradually between October 19 and November 19, 2026. During this window, workflows that use <code>ubuntu-latest<\/code> will automatically move to Ubuntu 26.04.<\/p>\n<p>Because this moves your workflows to a new operating system version, the migration <strong>may break builds<\/strong> that rely on tools, packages, or versions that changed between Ubuntu 24.04 and 26.04. To prepare:<\/p>\n<ul>\n<li>Test your workflows against <code>ubuntu-26.04<\/code> before the migration begins.<\/li>\n<li>If you are not ready to move, pin your workflows to <code>ubuntu-24.04<\/code> to stay on the current image.<\/li>\n<\/ul>\n<h2 id=\"learn-more\" id=\"learn-more\" ><a class=\"heading-link\" href=\"#learn-more\">Learn more<span class=\"heading-hash pl-2 text-italic text-bold\" aria-hidden=\"true\"><\/span><\/a><\/h2>\n<p>To learn more about available images, see the <a href=\"https:\/\/docs.github.com\/actions\/reference\/runners\/github-hosted-runners\">GitHub-hosted runners documentation<\/a>. To see the included software list or report issues with the image, head to the <a href=\"https:\/\/github.com\/actions\/runner-images\">runner-images repository<\/a>.<\/p>\n<\/body><\/html>\n","protected":false},"excerpt":{"rendered":"<p>The Ubuntu 26.04 runner image for GitHub Actions is now out of public preview and fully supported for production workflows on both x64 and arm64. As part of this release,&hellip;<\/p>\n","protected":false},"author":2106,"featured_media":0,"template":"","meta":{"_gh_post_show_toc":"","_gh_post_is_no_robots":"","_gh_post_is_featured":"","_gh_post_is_excluded":"","_gh_post_is_unlisted":"","_gh_post_related_link_1":"","_gh_post_related_link_2":"","_gh_post_related_link_3":"","_gh_post_sq_img":"","_gh_post_sq_img_id":"","_gh_post_cta_title":"","_gh_post_cta_text":"","_gh_post_cta_link":"","_gh_post_cta_button":"","_gh_post_recirc_hide":"","_gh_post_recirc_col_1":"","_gh_post_recirc_col_2":"","_gh_post_recirc_col_3":"","_gh_post_recirc_col_4":"","_featured_video":"","_gh_post_additional_query_params":"","footnotes":"","_links_to":"","_links_to_target":"","primary_cta":"","primary_cta_url":"","secondary_cta":"","secondary_cta_url":""},"label":[1836],"group":[3918],"coauthors":[3100],"class_list":["post-98899","changelog","type-changelog","status-publish","hentry","changelog-type-improvements","changelog-label-actions","changelog-group-09-2026"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.4 (Yoast SEO v28.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Ubuntu 26 generally available and latest migration - GitHub Changelog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/github.blog\/changelog\/2026-09-17-ubuntu-26-generally-available-and-latest-migration\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ubuntu 26 generally available and latest migration \u00b7 GitHub Changelog\" \/>\n<meta property=\"og:description\" content=\"The Ubuntu 26.04 runner image for GitHub Actions is now out of public preview and fully supported for production workflows on both x64 and arm64. As part of this release,&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/github.blog\/changelog\/2026-09-17-ubuntu-26-generally-available-and-latest-migration\/\" \/>\n<meta property=\"og:site_name\" content=\"The GitHub Blog\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-17T16:31:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/github.blog\/wp-content\/uploads\/2026\/09\/652466967-648c7e2e-9e06-452d-80d3-67f55b11ed39.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n\t<meta name=\"twitter:label2\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data2\" content=\"Allison\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/github.blog\\\/changelog\\\/2026-09-17-ubuntu-26-generally-available-and-latest-migration\\\/\",\"url\":\"https:\\\/\\\/github.blog\\\/changelog\\\/2026-09-17-ubuntu-26-generally-available-and-latest-migration\\\/\",\"name\":\"Ubuntu 26 generally available and latest migration - The GitHub Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/github.blog\\\/#website\"},\"datePublished\":\"2026-09-17T16:27:16+00:00\",\"dateModified\":\"2026-09-17T16:31:02+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/github.blog\\\/changelog\\\/2026-09-17-ubuntu-26-generally-available-and-latest-migration\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/github.blog\\\/changelog\\\/2026-09-17-ubuntu-26-generally-available-and-latest-migration\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/github.blog\\\/changelog\\\/2026-09-17-ubuntu-26-generally-available-and-latest-migration\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/github.blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Changelogs\",\"item\":\"https:\\\/\\\/github.blog\\\/changelog\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Ubuntu 26 generally available and latest migration\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/github.blog\\\/#website\",\"url\":\"https:\\\/\\\/github.blog\\\/\",\"name\":\"The GitHub Blog\",\"description\":\"Updates, ideas, and inspiration from GitHub to help developers build and design software.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/github.blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Ubuntu 26 generally available and latest migration - GitHub Changelog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/github.blog\/changelog\/2026-09-17-ubuntu-26-generally-available-and-latest-migration\/","og_locale":"en_US","og_type":"article","og_title":"Ubuntu 26 generally available and latest migration \u00b7 GitHub Changelog","og_description":"The Ubuntu 26.04 runner image for GitHub Actions is now out of public preview and fully supported for production workflows on both x64 and arm64. As part of this release,&hellip;","og_url":"https:\/\/github.blog\/changelog\/2026-09-17-ubuntu-26-generally-available-and-latest-migration\/","og_site_name":"The GitHub Blog","article_modified_time":"2026-09-17T16:31:02+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/github.blog\/wp-content\/uploads\/2026\/09\/652466967-648c7e2e-9e06-452d-80d3-67f55b11ed39.jpg","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes","Written by":"Allison"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/github.blog\/changelog\/2026-09-17-ubuntu-26-generally-available-and-latest-migration\/","url":"https:\/\/github.blog\/changelog\/2026-09-17-ubuntu-26-generally-available-and-latest-migration\/","name":"Ubuntu 26 generally available and latest migration - The GitHub Blog","isPartOf":{"@id":"https:\/\/github.blog\/#website"},"datePublished":"2026-09-17T16:27:16+00:00","dateModified":"2026-09-17T16:31:02+00:00","breadcrumb":{"@id":"https:\/\/github.blog\/changelog\/2026-09-17-ubuntu-26-generally-available-and-latest-migration\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/github.blog\/changelog\/2026-09-17-ubuntu-26-generally-available-and-latest-migration\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/github.blog\/changelog\/2026-09-17-ubuntu-26-generally-available-and-latest-migration\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/github.blog\/"},{"@type":"ListItem","position":2,"name":"Changelogs","item":"https:\/\/github.blog\/changelog\/"},{"@type":"ListItem","position":3,"name":"Ubuntu 26 generally available and latest migration"}]},{"@type":"WebSite","@id":"https:\/\/github.blog\/#website","url":"https:\/\/github.blog\/","name":"The GitHub Blog","description":"Updates, ideas, and inspiration from GitHub to help developers build and design software.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/github.blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/changelogs\/98899","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/changelogs"}],"about":[{"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/types\/changelog"}],"author":[{"embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/users\/2106"}],"version-history":[{"count":2,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/changelogs\/98899\/revisions"}],"predecessor-version":[{"id":98902,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/changelogs\/98899\/revisions\/98902"}],"wp:attachment":[{"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/media?parent=98899"}],"wp:term":[{"taxonomy":"changelog-type","embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/type?post=98899"},{"taxonomy":"changelog-label","embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/label?post=98899"},{"taxonomy":"changelog-group","embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/group?post=98899"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/coauthors?post=98899"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}