{"id":98598,"date":"2026-09-01T12:25:57","date_gmt":"2026-09-01T19:25:57","guid":{"rendered":"https:\/\/github.blog\/changelog\/2026-09-01-copilot-code-review-can-now-approve-pull-requests"},"modified":"2026-09-01T12:58:46","modified_gmt":"2026-09-01T19:58:46","slug":"copilot-code-review-can-now-approve-pull-requests","status":"publish","type":[3521],"link":"https:\/\/github.blog\/changelog\/2026-09-01-copilot-code-review-can-now-approve-pull-requests","title":{"rendered":"Copilot code review can now approve pull requests"},"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>Copilot now tells you when a pull request is ready to approve, and admins can authorize it to sign off on approval. The ability for Copilot to approve is off by default and configurable at the enterprise, organization, and repository level. The approval assessments will now appear as a part of the overview comment in every Copilot review. This feature is available in public preview to GitHub Copilot Pro, Pro+, Max, Business, and Enterprise plans.<\/p>\n<p><video width=\"100%\" loop controls autoplay muted src=\"https:\/\/github.com\/user-attachments\/assets\/351026c5-07a4-4bb7-ab29-66a6f200a04f\"><\/video><\/p>\n<h3 id=\"%e2%9c%85-approval-assessments\" id=\"%e2%9c%85-approval-assessments\" ><a class=\"heading-link\" href=\"#%e2%9c%85-approval-assessments\">&#9989; Approval assessments<span class=\"heading-hash pl-2 text-italic text-bold\" aria-hidden=\"true\"><\/span><\/a><\/h3>\n<p>Every Copilot code review now includes an approval assessment in the overview comment. The assessment signals whether Copilot considers the pull request ready to approve, giving you an at-a-glance read on its judgment alongside its detailed comments.<\/p>\n<blockquote><p>\n  An approval assessment alone does not count toward merge requirements. Copilot&rsquo;s determination is surfaced so you can decide how to act on it.\n<\/p><\/blockquote>\n<h3 id=\"%e2%9a%99%ef%b8%8f-turning-on-approvals\" id=\"%e2%9a%99%ef%b8%8f-turning-on-approvals\" ><a class=\"heading-link\" href=\"#%e2%9a%99%ef%b8%8f-turning-on-approvals\">&#9881;&#65039; Turning on approvals<span class=\"heading-hash pl-2 text-italic text-bold\" aria-hidden=\"true\"><\/span><\/a><\/h3>\n<p>By default, Copilot will not approve pull requests. When enabled, Copilot can submit an approval that counts toward the repository&rsquo;s required-approvals rule. If new commits are pushed after Copilot approves, its approval is dismissed just like a human reviewer&rsquo;s, and you can request a new review from Copilot to get a fresh approval.<\/p>\n<p>Admins control this behavior at three levels:<\/p>\n<ul>\n<li><strong>Enterprise:<\/strong> Admins can leave approvals off for the whole enterprise or let organizations decide.<\/li>\n<li><strong>Organization:<\/strong> Admins can turn approvals on org-wide, let repository admins decide, enable it for specific repositories, or turn it off org-wide.<\/li>\n<li><strong>Repository:<\/strong> Admins can turn approvals on or off, and choose which file paths Copilot is allowed to approve.<\/li>\n<\/ul>\n<p>To learn more about configuring approvals for your enterprise, organization, or repository, see the <a href=\"https:\/\/docs.github.com\/copilot\/how-tos\/copilot-on-github\/set-up-copilot\/configure-code-review#customizing-copilot-code-review-1\">Copilot code review documentation<\/a>.<\/p>\n<\/body><\/html>\n","protected":false},"excerpt":{"rendered":"<p>Copilot now tells you when a pull request is ready to approve, and admins can authorize it to sign off on approval. The ability for Copilot to approve is off&hellip;<\/p>\n","protected":false},"author":2106,"featured_media":98599,"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":[2765],"group":[3918],"coauthors":[3100],"class_list":["post-98598","changelog","type-changelog","status-publish","has-post-thumbnail","hentry","changelog-type-new-releases","changelog-label-copilot","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>Copilot code review can now approve pull requests - 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-01-copilot-code-review-can-now-approve-pull-requests\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Copilot code review can now approve pull requests \u00b7 GitHub Changelog\" \/>\n<meta property=\"og:description\" content=\"Copilot now tells you when a pull request is ready to approve, and admins can authorize it to sign off on approval. The ability for Copilot to approve is off&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/github.blog\/changelog\/2026-09-01-copilot-code-review-can-now-approve-pull-requests\/\" \/>\n<meta property=\"og:site_name\" content=\"The GitHub Blog\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-01T19:58:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/github.blog\/wp-content\/uploads\/2026\/09\/640486943-995df08a-2d27-4fa0-a465-3e4e2ec3f6cb.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2064\" \/>\n\t<meta property=\"og:image:height\" content=\"992\" \/>\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-01-copilot-code-review-can-now-approve-pull-requests\\\/\",\"url\":\"https:\\\/\\\/github.blog\\\/changelog\\\/2026-09-01-copilot-code-review-can-now-approve-pull-requests\\\/\",\"name\":\"Copilot code review can now approve pull requests - The GitHub Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/github.blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/github.blog\\\/changelog\\\/2026-09-01-copilot-code-review-can-now-approve-pull-requests\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/github.blog\\\/changelog\\\/2026-09-01-copilot-code-review-can-now-approve-pull-requests\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/github.blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/640486942-c6980a41-e05e-475d-878a-90f6c8754525.png?fit=2064%2C992\",\"datePublished\":\"2026-09-01T19:25:57+00:00\",\"dateModified\":\"2026-09-01T19:58:46+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/github.blog\\\/changelog\\\/2026-09-01-copilot-code-review-can-now-approve-pull-requests\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/github.blog\\\/changelog\\\/2026-09-01-copilot-code-review-can-now-approve-pull-requests\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/github.blog\\\/changelog\\\/2026-09-01-copilot-code-review-can-now-approve-pull-requests\\\/#primaryimage\",\"url\":\"https:\\\/\\\/github.blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/640486942-c6980a41-e05e-475d-878a-90f6c8754525.png?fit=2064%2C992\",\"contentUrl\":\"https:\\\/\\\/github.blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/640486942-c6980a41-e05e-475d-878a-90f6c8754525.png?fit=2064%2C992\",\"width\":2064,\"height\":992,\"caption\":\"Header image of Copilot approving a pull request with a comment\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/github.blog\\\/changelog\\\/2026-09-01-copilot-code-review-can-now-approve-pull-requests\\\/#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\":\"Copilot code review can now approve pull requests\"}]},{\"@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":"Copilot code review can now approve pull requests - 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-01-copilot-code-review-can-now-approve-pull-requests\/","og_locale":"en_US","og_type":"article","og_title":"Copilot code review can now approve pull requests \u00b7 GitHub Changelog","og_description":"Copilot now tells you when a pull request is ready to approve, and admins can authorize it to sign off on approval. The ability for Copilot to approve is off&hellip;","og_url":"https:\/\/github.blog\/changelog\/2026-09-01-copilot-code-review-can-now-approve-pull-requests\/","og_site_name":"The GitHub Blog","article_modified_time":"2026-09-01T19:58:46+00:00","og_image":[{"width":2064,"height":992,"url":"https:\/\/github.blog\/wp-content\/uploads\/2026\/09\/640486943-995df08a-2d27-4fa0-a465-3e4e2ec3f6cb.png","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-01-copilot-code-review-can-now-approve-pull-requests\/","url":"https:\/\/github.blog\/changelog\/2026-09-01-copilot-code-review-can-now-approve-pull-requests\/","name":"Copilot code review can now approve pull requests - The GitHub Blog","isPartOf":{"@id":"https:\/\/github.blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/github.blog\/changelog\/2026-09-01-copilot-code-review-can-now-approve-pull-requests\/#primaryimage"},"image":{"@id":"https:\/\/github.blog\/changelog\/2026-09-01-copilot-code-review-can-now-approve-pull-requests\/#primaryimage"},"thumbnailUrl":"https:\/\/github.blog\/wp-content\/uploads\/2026\/09\/640486942-c6980a41-e05e-475d-878a-90f6c8754525.png?fit=2064%2C992","datePublished":"2026-09-01T19:25:57+00:00","dateModified":"2026-09-01T19:58:46+00:00","breadcrumb":{"@id":"https:\/\/github.blog\/changelog\/2026-09-01-copilot-code-review-can-now-approve-pull-requests\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/github.blog\/changelog\/2026-09-01-copilot-code-review-can-now-approve-pull-requests\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/github.blog\/changelog\/2026-09-01-copilot-code-review-can-now-approve-pull-requests\/#primaryimage","url":"https:\/\/github.blog\/wp-content\/uploads\/2026\/09\/640486942-c6980a41-e05e-475d-878a-90f6c8754525.png?fit=2064%2C992","contentUrl":"https:\/\/github.blog\/wp-content\/uploads\/2026\/09\/640486942-c6980a41-e05e-475d-878a-90f6c8754525.png?fit=2064%2C992","width":2064,"height":992,"caption":"Header image of Copilot approving a pull request with a comment"},{"@type":"BreadcrumbList","@id":"https:\/\/github.blog\/changelog\/2026-09-01-copilot-code-review-can-now-approve-pull-requests\/#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":"Copilot code review can now approve pull requests"}]},{"@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\/98598","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\/98598\/revisions"}],"predecessor-version":[{"id":98602,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/changelogs\/98598\/revisions\/98602"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/media\/98599"}],"wp:attachment":[{"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/media?parent=98598"}],"wp:term":[{"taxonomy":"changelog-type","embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/type?post=98598"},{"taxonomy":"changelog-label","embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/label?post=98598"},{"taxonomy":"changelog-group","embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/group?post=98598"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/coauthors?post=98598"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}