CINXE.COM
The GitHub Blog | Updates, ideas, and inspiration from GitHub to help developers build and design software.
<!doctype html> <html lang="en-US"> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("http://web.archive.org/web"); __wm.wombat("https://github.blog/","20230318144216","http://web.archive.org/","web","/_static/", "1679150536"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="profile" href="https://gmpg.org/xfn/11"> <link rel="icon" type="image/x-icon" href="http://web.archive.org/web/20230318144216im_/https://github.githubassets.com/favicon.ico"> <meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1"/> <!-- This site is optimized with the Yoast SEO Premium plugin v17.0 (Yoast SEO v20.0) - https://yoast.com/wordpress/plugins/seo/ --> <title>The GitHub Blog | Updates, ideas, and inspiration from GitHub to help developers build and design software.</title> <meta name="description" content="Updates, ideas, and inspiration from GitHub to help developers build and design software."/> <link rel="canonical" href="http://web.archive.org/web/20230318144216/https://github.blog/"/> <link rel="next" href="http://web.archive.org/web/20230318144216/https://github.blog/page/2/"/> <meta property="og:locale" content="en_US"/> <meta property="og:type" content="website"/> <meta property="og:title" content="The GitHub Blog"/> <meta property="og:description" content="Updates, ideas, and inspiration from GitHub to help developers build and design software."/> <meta property="og:url" content="http://web.archive.org/web/20230318144216/https://github.blog/"/> <meta property="og:site_name" content="The GitHub Blog"/> <meta property="og:image" content="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2022/01/Company-Cloud-Community-Product@2x.png?fit=2400%2C1260"/> <meta property="og:image:width" content="2400"/> <meta property="og:image:height" content="1260"/> <meta property="og:image:type" content="image/png"/> <meta name="twitter:card" content="summary_large_image"/> <meta name="twitter:site" content="@github"/> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"http://web.archive.org/web/20230318144216/https://schema.org","@graph":[{"@type":"CollectionPage","@id":"http://web.archive.org/web/20230318144216/https://github.blog/","url":"http://web.archive.org/web/20230318144216/https://github.blog/","name":"The GitHub Blog | Updates, ideas, and inspiration from GitHub to help developers build and design software.","isPartOf":{"@id":"http://web.archive.org/web/20230318144216/https://github.blog/#website"},"about":{"@id":"http://web.archive.org/web/20230318144216/https://github.blog/#organization"},"description":"Updates, ideas, and inspiration from GitHub to help developers build and design software.","breadcrumb":{"@id":"http://web.archive.org/web/20230318144216/https://github.blog/#breadcrumb"},"inLanguage":"en-US"},{"@type":"BreadcrumbList","@id":"http://web.archive.org/web/20230318144216/https://github.blog/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"http://web.archive.org/web/20230318144216/https://github.blog/#website","url":"http://web.archive.org/web/20230318144216/https://github.blog/","name":"The GitHub Blog","description":"Updates, ideas, and inspiration from GitHub to help developers build and design software.","publisher":{"@id":"http://web.archive.org/web/20230318144216/https://github.blog/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http://web.archive.org/web/20230318144216/https://github.blog/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"http://web.archive.org/web/20230318144216/https://github.blog/#organization","name":"GitHub","url":"http://web.archive.org/web/20230318144216/https://github.blog/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"http://web.archive.org/web/20230318144216/https://github.blog/#/schema/logo/image/","url":"http://web.archive.org/web/20230318144216/https://github.blog/wp-content/uploads/2019/01/cropped-github-favicon-512.png?fit=512%2C512","contentUrl":"http://web.archive.org/web/20230318144216/https://github.blog/wp-content/uploads/2019/01/cropped-github-favicon-512.png?fit=512%2C512","width":512,"height":512,"caption":"GitHub"},"image":{"@id":"http://web.archive.org/web/20230318144216/https://github.blog/#/schema/logo/image/"},"sameAs":["http://web.archive.org/web/20230318144216/https://www.instagram.com/github/","http://web.archive.org/web/20230318144216/https://www.linkedin.com/company/github/","http://web.archive.org/web/20230318144216/https://www.youtube.com/GitHub","http://web.archive.org/web/20230318144216/https://en.wikipedia.org/wiki/GitHub","http://web.archive.org/web/20230318144216/https://www.facebook.com/GitHub","http://web.archive.org/web/20230318144216/https://twitter.com/github"]}]}</script> <meta name="msvalidate.01" content="E704A70E0E3DAB0CABCEF4F5A29C41CF"/> <meta name="google-site-verification" content="YPVM7v8GRPkBAvJfYRkqKBb1u2fwHfnhw4kY6uWmu-0"/> <!-- / Yoast SEO Premium plugin. --> <link rel="dns-prefetch" href="//web.archive.org/web/20230318144216/https://cdn.parsely.com/"/> <link rel="dns-prefetch" href="//web.archive.org/web/20230318144216/https://analytics.githubassets.com/"/> <link rel="dns-prefetch" href="//web.archive.org/web/20230318144216/https://v0.wordpress.com/"/> <link rel="alternate" type="application/rss+xml" title="The GitHub Blog » Feed" href="http://web.archive.org/web/20230318144216/https://github.blog/feed/"/> <link rel="alternate" type="application/rss+xml" title="The GitHub Blog » Comments Feed" href="http://web.archive.org/web/20230318144216/https://github.blog/comments/feed/"/> <script> window._wpemojiSettings = {"baseUrl":"http:\/\/web.archive.org\/web\/20230318144216\/https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/72x72\/","ext":".png","svgUrl":"http:\/\/web.archive.org\/web\/20230318144216\/https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/","svgExt":".svg","source":{"concatemoji":"http:\/\/web.archive.org\/web\/20230318144216\/https:\/\/github.blog\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.1.1"}}; /*! This file is auto-generated */ !function(e,a,t){var n,r,o,i=a.createElement("canvas"),p=i.getContext&&i.getContext("2d");function s(e,t){var a=String.fromCharCode,e=(p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,e),0,0),i.toDataURL());return p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,t),0,0),e===i.toDataURL()}function c(e){var t=a.createElement("script");t.src=e,t.defer=t.type="text/javascript",a.getElementsByTagName("head")[0].appendChild(t)}for(o=Array("flag","emoji"),t.supports={everything:!0,everythingExceptFlag:!0},r=0;r<o.length;r++)t.supports[o[r]]=function(e){if(p&&p.fillText)switch(p.textBaseline="top",p.font="600 32px Arial",e){case"flag":return s([127987,65039,8205,9895,65039],[127987,65039,8203,9895,65039])?!1:!s([55356,56826,55356,56819],[55356,56826,8203,55356,56819])&&!s([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]);case"emoji":return!s([129777,127995,8205,129778,127999],[129777,127995,8203,129778,127999])}return!1}(o[r]),t.supports.everything=t.supports.everything&&t.supports[o[r]],"flag"!==o[r]&&(t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&t.supports[o[r]]);t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&!t.supports.flag,t.DOMReady=!1,t.readyCallback=function(){t.DOMReady=!0},t.supports.everything||(n=function(){t.readyCallback()},a.addEventListener?(a.addEventListener("DOMContentLoaded",n,!1),e.addEventListener("load",n,!1)):(e.attachEvent("onload",n),a.attachEvent("onreadystatechange",function(){"complete"===a.readyState&&t.readyCallback()})),(e=t.source||{}).concatemoji?c(e.concatemoji):e.wpemoji&&e.twemoji&&(c(e.twemoji),c(e.wpemoji)))}(window,document,window._wpemojiSettings); </script> <style> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel="stylesheet" id="all-css-0" href="http://web.archive.org/web/20230318144216cs_/https://github.blog/_static/??/wp-includes/css/dist/block-library/style.min.css,/wp-includes/css/classic-themes.min.css?m=1678399859" type="text/css" media="all"/> <style id="wp-block-library-inline-css"> .has-text-align-justify{text-align:justify;} </style> <style id="global-styles-inline-css"> body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--duotone--dark-grayscale: url('/web/20230318144216im_/https://github.blog/#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale: url('/web/20230318144216im_/https://github.blog/#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow: url('/web/20230318144216im_/https://github.blog/#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red: url('/web/20230318144216im_/https://github.blog/#wp-duotone-blue-red');--wp--preset--duotone--midnight: url('/web/20230318144216im_/https://github.blog/#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow: url('/web/20230318144216im_/https://github.blog/#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green: url('/web/20230318144216im_/https://github.blog/#wp-duotone-purple-green');--wp--preset--duotone--blue-orange: url('/web/20230318144216im_/https://github.blog/#wp-duotone-blue-orange');--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;}:where(.is-layout-flex){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} .wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;} :where(.wp-block-columns.is-layout-flex){gap: 2em;} .wp-block-pullquote{font-size: 1.5em;line-height: 1.6;} </style> <link rel="stylesheet" id="all-css-2" href="http://web.archive.org/web/20230318144216cs_/https://github.blog/_static/??/wp-content/themes/github-2021/assets/css/site.min.css,/wp-content/mu-plugins/jetpack-11.9/css/jetpack.css?m=1678986242" type="text/css" media="all"/> <link rel="https://api.w.org/" href="https://github.blog/wp-json/"/><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://github.blog/xmlrpc.php?rsd"/> <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://github.blog/wp-includes/wlwmanifest.xml"/> <meta name="generator" content="WordPress 6.1.1"/> <link rel="shortlink" href="http://web.archive.org/web/20230318144216/https://wp.me/amS32"/> <style>img#wpstats{display:none}</style> <meta name="parsely-title" content="The GitHub Blog"/> <meta name="parsely-link" content="https://github.blog"/> <meta name="parsely-type" content="index"/> <meta name="ha-url" content="https://collector.githubapp.com/github-blog/collect"><link rel="preload" href="http://web.archive.org/web/20230318144216/https://github.blog/wp-content/themes/github-2021/assets/fonts/alliance/Alliance-No-1-ExtraBold.woff2" as="font" type="font/woff2" crossorigin="anonymous"><link rel="preload" href="http://web.archive.org/web/20230318144216/https://github.blog/wp-content/themes/github-2021/assets/fonts/alliance/Alliance-No-1-Bold.woff2" as="font" type="font/woff2" crossorigin="anonymous"><link rel="preload" href="http://web.archive.org/web/20230318144216/https://github.blog/wp-content/themes/github-2021/assets/fonts/alliance/Alliance-No-1-Regular.woff2" as="font" type="font/woff2" crossorigin="anonymous"><link rel="icon" href="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2019/01/cropped-github-favicon-512.png?fit=32%2C32" sizes="32x32"/> <link rel="icon" href="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2019/01/cropped-github-favicon-512.png?fit=192%2C192" sizes="192x192"/> <link rel="apple-touch-icon" href="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2019/01/cropped-github-favicon-512.png?fit=180%2C180"/> <meta name="msapplication-TileImage" content="https://github.blog/wp-content/uploads/2019/01/cropped-github-favicon-512.png?fit=270%2C270"/> </head> <body class="home blog font-mktg hfeed no-sidebar"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-dark-grayscale"><fecolormatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "/><fecomponenttransfer color-interpolation-filters="sRGB"><fefuncr type="table" tablevalues="0 0.49803921568627"/><fefuncg type="table" tablevalues="0 0.49803921568627"/><fefuncb type="table" tablevalues="0 0.49803921568627"/><fefunca type="table" tablevalues="1 1"/></fecomponenttransfer><fecomposite in2="SourceGraphic" operator="in"/></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-grayscale"><fecolormatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "/><fecomponenttransfer color-interpolation-filters="sRGB"><fefuncr type="table" tablevalues="0 1"/><fefuncg type="table" tablevalues="0 1"/><fefuncb type="table" tablevalues="0 1"/><fefunca type="table" tablevalues="1 1"/></fecomponenttransfer><fecomposite in2="SourceGraphic" operator="in"/></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-purple-yellow"><fecolormatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "/><fecomponenttransfer color-interpolation-filters="sRGB"><fefuncr type="table" tablevalues="0.54901960784314 0.98823529411765"/><fefuncg type="table" tablevalues="0 1"/><fefuncb type="table" tablevalues="0.71764705882353 0.25490196078431"/><fefunca type="table" tablevalues="1 1"/></fecomponenttransfer><fecomposite in2="SourceGraphic" operator="in"/></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-blue-red"><fecolormatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "/><fecomponenttransfer color-interpolation-filters="sRGB"><fefuncr type="table" tablevalues="0 1"/><fefuncg type="table" tablevalues="0 0.27843137254902"/><fefuncb type="table" tablevalues="0.5921568627451 0.27843137254902"/><fefunca type="table" tablevalues="1 1"/></fecomponenttransfer><fecomposite in2="SourceGraphic" operator="in"/></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-midnight"><fecolormatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "/><fecomponenttransfer color-interpolation-filters="sRGB"><fefuncr type="table" tablevalues="0 0"/><fefuncg type="table" tablevalues="0 0.64705882352941"/><fefuncb type="table" tablevalues="0 1"/><fefunca type="table" tablevalues="1 1"/></fecomponenttransfer><fecomposite in2="SourceGraphic" operator="in"/></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-magenta-yellow"><fecolormatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "/><fecomponenttransfer color-interpolation-filters="sRGB"><fefuncr type="table" tablevalues="0.78039215686275 1"/><fefuncg type="table" tablevalues="0 0.94901960784314"/><fefuncb type="table" tablevalues="0.35294117647059 0.47058823529412"/><fefunca type="table" tablevalues="1 1"/></fecomponenttransfer><fecomposite in2="SourceGraphic" operator="in"/></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-purple-green"><fecolormatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "/><fecomponenttransfer color-interpolation-filters="sRGB"><fefuncr type="table" tablevalues="0.65098039215686 0.40392156862745"/><fefuncg type="table" tablevalues="0 1"/><fefuncb type="table" tablevalues="0.44705882352941 0.4"/><fefunca type="table" tablevalues="1 1"/></fecomponenttransfer><fecomposite in2="SourceGraphic" operator="in"/></filter></defs></svg><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;"><defs><filter id="wp-duotone-blue-orange"><fecolormatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 "/><fecomponenttransfer color-interpolation-filters="sRGB"><fefuncr type="table" tablevalues="0.098039215686275 1"/><fefuncg type="table" tablevalues="0 0.66274509803922"/><fefuncb type="table" tablevalues="0.84705882352941 0.41960784313725"/><fefunca type="table" tablevalues="1 1"/></fecomponenttransfer><fecomposite in2="SourceGraphic" operator="in"/></filter></defs></svg> <header class="blog-header left-0 width-full z-3"> <div data-color-mode="light" data-light-theme="light" data-dark-theme="dark_dimmed" class="border-bottom color-border-muted"> <nav class="nav-header-with-logo nav-bar-include-search container-xl mx-auto p-responsive-blog position-relative"> <div class="d-flex flex-justify-between flex-items-center pt-3 pb-3 color-fg-default"> <div class="d-flex flex-items-center"> <a href="http://web.archive.org/web/20230318144216/https://github.com/" target="_blank" rel="noreferrer" title="Visit GitHub" class="Header-link color-fg-default"> <svg aria-hidden="true" role="img" class="octicon octicon-mark-github d-block" viewbox="0 0 16 16" width="32" height="32" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path></svg> </a> <span class="d-inline-block ml-2 f1-mktg f2-md-mktg" style="opacity: 0.3;">/</span> <a class="d-inline-block Header-link font-weight-semibold ml-2 f2 color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/">Blog</a> </div> <ul class="d-flex flex-row flex-nowrap overflow-hidden flex-grow-0 list-style-none js-p-target" style="margin-left: auto;"> <li class="ml-4"><a href="http://web.archive.org/web/20230318144216/https://github.blog/category/engineering/" class="d-block no-wrap f4-mktg color-fg-default text-medium">Engineering</a></li><li class="ml-4"><a href="http://web.archive.org/web/20230318144216/https://github.blog/category/product/" class="d-block no-wrap f4-mktg color-fg-default text-medium">Product</a></li><li class="ml-4"><a href="http://web.archive.org/web/20230318144216/https://github.blog/category/security/" class="d-block no-wrap f4-mktg color-fg-default text-medium">Security</a></li><li class="ml-4"><a href="http://web.archive.org/web/20230318144216/https://github.blog/category/open-source/" class="d-block no-wrap f4-mktg color-fg-default text-medium">Open Source</a></li><li class="ml-4"><a href="http://web.archive.org/web/20230318144216/https://github.blog/category/enterprise/" class="d-block no-wrap f4-mktg color-fg-default text-medium">Enterprise</a></li><li class="ml-4"><a href="http://web.archive.org/web/20230318144216/https://github.blog/changelog/" class="d-block no-wrap f4-mktg color-fg-default text-medium">Changelog</a></li><li class="ml-4"><a href="http://web.archive.org/web/20230318144216/https://github.blog/category/community/" class="d-block no-wrap f4-mktg color-fg-default text-medium">Community</a></li><li class="ml-4"><a href="http://web.archive.org/web/20230318144216/https://github.blog/category/education/" class="d-block no-wrap f4-mktg color-fg-default text-medium">Education</a></li><li class="ml-4"><a href="http://web.archive.org/web/20230318144216/https://github.blog/category/company/" class="d-block no-wrap f4-mktg color-fg-default text-medium">Company</a></li><li class="ml-4"><a href="http://web.archive.org/web/20230318144216/https://github.blog/category/policy/" class="d-block no-wrap f4-mktg color-fg-default text-medium">Policy</a></li> </ul> <a class="btn-mktg font-weight-semibold ml-5 js-header-cta header-cta" href="http://web.archive.org/web/20230318144216/https://github.com/enterprise/trial?ref_cta=free%2520trial&ref_loc=banner&ref_page=blog" target="_blank">Free trial</a> <a class="btn-mktg btn-muted-mktg font-weight-semibold ml-3 js-header-cta header-cta" href="http://web.archive.org/web/20230318144216/https://github.com/enterprise/contact?ref_cta=contact%2520sales&ref_loc=banner&ref_page=blog" target="_blank">Contact sales</a> <a role="button" aria-label="Search toggle" href="#" class="ml-4 color-fg-default search-field-icon-toggle js-search-toggle" aria-expanded="false" aria-controls="js-header-search"> <svg height="20" class="octicon octicon-search d-block mt-1" aria-hidden="true" viewbox="0 0 16 16" version="1.1" width="20" role="img"><path fill-rule="evenodd" d="M11.5 7a4.499 4.499 0 11-8.998 0A4.499 4.499 0 0111.5 7zm-.82 4.74a6 6 0 111.06-1.06l3.04 3.04a.75.75 0 11-1.06 1.06l-3.04-3.04z"></path></svg> </a> <div class="header-search box-shadow-large p-3 js-header-search" hidden> <form role="search" method="get" class="header-search__form col-12" action="http://web.archive.org/web/20230318144216/https://github.blog/"> <label class="search-form__label screen-reader-text" for="search-input">Search by Keyword</label> <div class="header-search__form-fields d-flex flex-row flex-items-center"> <input type="search" class="search-field form-control flex-auto p-2 mr-2" placeholder="Search …" value="" name="s" id="search-input"> <div class="site-search__submit ml-2"> <button type="submit" class="btn btn-outline px-4 py-2 search-submit"> Search </button> </div> </div> </form> </div> </div> </nav> </div> </header> <div class="container-xl mx-auto p-responsive-blog"><div class="homepage-section mt-2 mt-md-5 mb-4 mb-md-6"> <!-- the top 3 featured --> <div class="d-flex flex-wrap gutter gutter-spacious"> <div class="col-12 col-lg-7"><article class="py-4 d-flex flex-column height-lg-full"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-17-partnering-with-eu-policymakers-to-ensure-the-cyber-resilience-act-works-for-developers/" class="d-block col-12 position-relative rounded-2 mb-3 mb-md-4 overflow-hidden tease-thumbnail"><svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block" style="visibility: hidden; pointer-events: none;"></svg><img srcset="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2021/11/GitHub-Policy-blog-banner.png?resize=400%2C212 400w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2021/11/GitHub-Policy-blog-banner.png?resize=800%2C425 800w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2021/11/GitHub-Policy-blog-banner.png?resize=1200%2C630 1600w" src="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2021/11/GitHub-Policy-blog-banner.png?resize=800%2C425" width="800" height="425" alt="Partnering with EU policymakers to ensure the Cyber Resilience Act works for developers" class="d-block width-full height-auto rounded-2 tease-thumbnail__img cover-image"/></a> <div class="mb-1"> <a href="http://web.archive.org/web/20230318144216/https://github.blog/category/open-source/" class="f5-mktg text-gradient-purple-coral text-bold pb-1">Open Source</a> </div><h3 class="h3-mktg mb-12px"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-17-partnering-with-eu-policymakers-to-ensure-the-cyber-resilience-act-works-for-developers/" class="Link--primary">Partnering with EU policymakers to ensure the Cyber Resilience Act works for developers</a></h3><p class="f4-mktg color-fg-muted">We’re looking forward to working with policymakers to improve cybersecurity and support developers.</p><div class="mt-14px"> <div class="d-flex flex-items-center"> <a href="http://web.archive.org/web/20230318144216/https://github.blog/author/mlinksva/" class="d-inline-block post-author-avatar post-author-avatar-last mr-14px"><img src="http://web.archive.org/web/20230318144216im_/https://avatars.githubusercontent.com/u/40415?v=4&s=80" class="d-block circle byline__photo--recirc" alt="Mike Linksvayer" width="40" height="40"/></a> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/mlinksva/" title="Mike Linksvayer">Mike Linksvayer</a></span> <time datetime="2023-03-17" class="d-inline-block f5-mktg text-mono color-fg-muted mt-1">March 17, 2023</time> </div> </div></div></article></div> <div class="col-12 col-lg-5"> <article class="py-4 featured-side-article"><div class="d-flex flex-column flex-sm-row flex-sm-nowrap gutter-14px"><div class="col-12 col-lg-5 square-thumb-wrap mb-3 mb-sm-0"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-16-godot-4-0-release-party/" class="d-block position-relative rounded-2 overflow-hidden tease-thumbnail"><svg aria-hidden="true" width="168" height="168" class="width-full height-auto d-none d-sm-block" style="visibility: hidden; pointer-events: none;"></svg><svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-sm-none" style="visibility: hidden; pointer-events: none;"></svg><img srcset="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/godot-4-release-party-2023.png?resize=200%2C200 200w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/godot-4-release-party-2023.png?resize=400%2C400 400w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/godot-4-release-party-2023.png?resize=600%2C600 600w" src="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/godot-4-release-party-2023.png?resize=200%2C200" width="200" height="200" alt="Godot 4.0 Release Party 🎉" class="d-none d-sm-block width-full height-auto rounded-2 tease-thumbnail__img cover-image" loading="lazy" decoding="async"/><img srcset="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/godot-4-release-party-2023.png?resize=400%2C212 400w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/godot-4-release-party-2023.png?resize=800%2C425 800w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/godot-4-release-party-2023.png?resize=1200%2C630 1600w" src="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/godot-4-release-party-2023.png?resize=400%2C212" width="400" height="212" alt="Godot 4.0 Release Party 🎉" class="d-block d-sm-none width-full height-auto rounded-2 tease-thumbnail__img cover-image" loading="lazy" decoding="async"/></a></div><div class="col-12 col-lg-8"> <div class="mb-2px"> <a href="http://web.archive.org/web/20230318144216/https://github.blog/category/community/" class="f5-mktg text-gradient-purple-coral text-bold pb-1">Community</a> </div><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-16-godot-4-0-release-party/" class="Link--primary">Godot 4.0 Release Party 🎉</a></h3><p class="f5-mktg color-fg-muted">We are delighted to host the Godot 4.0 Release Party at GitHub HQ on Wednesday, March 22 from 6:30 pm to 9:30 pm. And you're invited!</p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-column flex-items-start flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/leereilly/" title="Lee Reilly">Lee Reilly</a></span> <time datetime="2023-03-16" class="d-inline-block f5-mktg text-mono color-fg-muted mt-1">March 16, 2023</time> </div> </div></div></div></div></article><article class="py-4 featured-side-article"><div class="d-flex flex-column flex-sm-row flex-sm-nowrap gutter-14px"><div class="col-12 col-lg-5 square-thumb-wrap mb-3 mb-sm-0"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-15-how-the-grafana-alerting-team-scales-their-issue-management-with-github-projects/" class="d-block position-relative rounded-2 overflow-hidden tease-thumbnail"><svg aria-hidden="true" width="168" height="168" class="width-full height-auto d-none d-sm-block" style="visibility: hidden; pointer-events: none;"></svg><svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-sm-none" style="visibility: hidden; pointer-events: none;"></svg><img srcset="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2022/01/GitHub-Product_green-square-icon-e1644859510772.png?resize=200%2C200 200w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2022/01/GitHub-Product_green-square-icon-e1644859510772.png?resize=400%2C400 400w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2022/01/GitHub-Product_green-square-icon-e1644859510772.png?resize=561%2C561 600w" src="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2022/01/GitHub-Product_green-square-icon-e1644859510772.png?resize=200%2C200" width="200" height="200" alt="How the Grafana Alerting team scales their issue management with GitHub Projects" class="d-none d-sm-block width-full height-auto rounded-2 tease-thumbnail__img cover-image" loading="lazy" decoding="async"/><img srcset="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2022/06/Engineering-Product@2x.png?resize=400%2C212 400w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2022/06/Engineering-Product@2x.png?resize=800%2C425 800w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2022/06/Engineering-Product@2x.png?resize=1600%2C850 1600w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2022/06/Engineering-Product@2x.png?resize=2400%2C1260 3200w" src="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2022/06/Engineering-Product@2x.png?resize=400%2C212" width="400" height="212" alt="How the Grafana Alerting team scales their issue management with GitHub Projects" class="d-block d-sm-none width-full height-auto rounded-2 tease-thumbnail__img cover-image" loading="lazy" decoding="async"/></a></div><div class="col-12 col-lg-8"> <div class="mb-2px"> <a href="http://web.archive.org/web/20230318144216/https://github.blog/category/engineering/" class="f5-mktg text-gradient-purple-coral text-bold pb-1">Engineering</a> </div><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-15-how-the-grafana-alerting-team-scales-their-issue-management-with-github-projects/" class="Link--primary">How the Grafana Alerting team scales their issue management with GitHub Projects</a></h3><p class="f5-mktg color-fg-muted">Hear from Grafana Labs' Armand Grillet about how his team uses GitHub Projects.</p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-column flex-items-start flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/mariorod/" title="Mario Rodriguez">Mario Rodriguez</a></span> <time datetime="2023-03-15" class="d-inline-block f5-mktg text-mono color-fg-muted mt-1">March 15, 2023</time> </div> </div></div></div></div></article><article class="py-4 featured-side-article"><div class="d-flex flex-column flex-sm-row flex-sm-nowrap gutter-14px"><div class="col-12 col-lg-5 square-thumb-wrap mb-3 mb-sm-0"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-14-github-celebrates-the-ingenuity-of-developers-with-disabilities-in-new-video-series/" class="d-block position-relative rounded-2 overflow-hidden tease-thumbnail"><svg aria-hidden="true" width="168" height="168" class="width-full height-auto d-none d-sm-block" style="visibility: hidden; pointer-events: none;"></svg><svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-sm-none" style="visibility: hidden; pointer-events: none;"></svg><img srcset="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/readme-a11y.png?resize=200%2C200 200w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/readme-a11y.png?resize=400%2C400 400w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/readme-a11y.png?resize=600%2C600 600w" src="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/readme-a11y.png?resize=200%2C200" width="200" height="200" alt="GitHub celebrates the ingenuity of developers with disabilities in new video series" class="d-none d-sm-block width-full height-auto rounded-2 tease-thumbnail__img cover-image" loading="lazy" decoding="async"/><img srcset="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/readme-a11y.png?resize=400%2C212 400w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/readme-a11y.png?resize=800%2C425 800w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/readme-a11y.png?resize=1200%2C630 1600w" src="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/readme-a11y.png?resize=400%2C212" width="400" height="212" alt="GitHub celebrates the ingenuity of developers with disabilities in new video series" class="d-block d-sm-none width-full height-auto rounded-2 tease-thumbnail__img cover-image" loading="lazy" decoding="async"/></a></div><div class="col-12 col-lg-8"> <div class="mb-2px"> <a href="http://web.archive.org/web/20230318144216/https://github.blog/category/community/" class="f5-mktg text-gradient-purple-coral text-bold pb-1">Community</a> </div><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-14-github-celebrates-the-ingenuity-of-developers-with-disabilities-in-new-video-series/" class="Link--primary">GitHub celebrates the ingenuity of developers with disabilities in new video series</a></h3><p class="f5-mktg color-fg-muted">Learn how developers with disabilities are pushing the boundaries of accessibility with ingenuity, open source, and generative AI on The ReadME Project.</p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-column flex-items-start flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/edsummersnc/" title="Ed Summers">Ed Summers</a></span> <time datetime="2023-03-14" class="d-inline-block f5-mktg text-mono color-fg-muted mt-1">March 14, 2023</time> </div> </div></div></div></div></article> </div> </div> <!-- the bottom featured --> <div class="d-sm-flex flex-wrap gutter-spacious mt-md-6"> <article class="col-sm-6"><div class="py-4 d-flex flex-column featured-bottom-article"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-13-highlights-from-git-2-40/" class="d-block col-12 position-relative rounded-2 mb-4 overflow-hidden tease-thumbnail"><svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block" style="visibility: hidden; pointer-events: none;"></svg><img srcset="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/git-240-2.png?resize=400%2C212 400w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/git-240-2.png?resize=800%2C425 800w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/git-240-2.png?resize=1600%2C850 1600w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/git-240-2.png?resize=2400%2C1260 3200w" src="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/git-240-2.png?resize=800%2C425" width="800" height="425" alt="Highlights from Git 2.40" class="d-block width-full height-auto rounded-2 tease-thumbnail__img cover-image" loading="lazy" decoding="async"/></a> <div class="mb-1"> <a href="http://web.archive.org/web/20230318144216/https://github.blog/category/engineering/" class="f5-mktg text-gradient-purple-coral text-bold pb-1">Engineering</a> </div><h3 class="h4-mktg mb-12px"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-13-highlights-from-git-2-40/" class="Link--primary">Highlights from Git 2.40</a></h3><p class="f4-mktg color-fg-muted">The first Git release of the year is here! Take a look at some of our highlights on what's new in Git 2.40.</p><div class="mt-14px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/ttaylorr/" title="Taylor Blau">Taylor Blau</a></span> <time datetime="2023-03-13" class="d-inline-block f5-mktg text-mono color-fg-muted mt-1">March 13, 2023</time> </div> </div></div></div></article><article class="col-sm-6"><div class="py-4 d-flex flex-column featured-bottom-article"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-13-an-open-source-project-to-empower-ospos-everywhere/" class="d-block col-12 position-relative rounded-2 mb-4 overflow-hidden tease-thumbnail"><svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block" style="visibility: hidden; pointer-events: none;"></svg><img srcset="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/image2-4.png?resize=400%2C212 400w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/image2-4.png?resize=800%2C425 800w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/image2-4.png?resize=1280%2C688 1600w" src="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/image2-4.png?resize=800%2C425" width="800" height="425" alt="An open source project to empower OSPOs everywhere" class="d-block width-full height-auto rounded-2 tease-thumbnail__img cover-image" loading="lazy" decoding="async"/></a> <div class="mb-1"> <a href="http://web.archive.org/web/20230318144216/https://github.blog/category/open-source/" class="f5-mktg text-gradient-purple-coral text-bold pb-1">Open Source</a> </div><h3 class="h4-mktg mb-12px"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-13-an-open-source-project-to-empower-ospos-everywhere/" class="Link--primary">An open source project to empower OSPOs everywhere</a></h3><p class="f4-mktg color-fg-muted">We are open sourcing our own OSPO policies, tools, and guides to help other OSPOs get started.</p><div class="mt-14px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/zkoppert/" title="Zack Koppert">Zack Koppert</a></span> <time datetime="2023-03-13" class="d-inline-block f5-mktg text-mono color-fg-muted mt-1">March 13, 2023</time> </div> </div></div></div></article> </div> </div> <div class="homepage-section"> <h2 class="h6-mktg section-heading">Latest posts</h2> <div class="d-flex flex-wrap gutter-spacious"> <article class="d-flex flex-column col-md-3 tease-border-alt--md"><div class="py-4 tease-border-alt-inner"> <div class="mb-1"> <a href="http://web.archive.org/web/20230318144216/https://github.blog/category/open-source/" class="f5-mktg text-gradient-purple-coral text-bold pb-1">Open Source</a> </div><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-13-introducing-activating-developers-and-the-new-digital-public-goods-open-source-community-manager-program/" class="Link--primary">Introducing Activating Developers and the new Digital Public Goods Open Source Community Manager Program</a></h3><p class="f4-mktg color-fg-muted">The Social Impact, Tech for Social Good team is launching a new Open Source Community Manager Program to support digital public goods. This is part of their new Activating Developers initiative.</p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-column flex-items-start flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/malakumar85/" title="Mala Kumar">Mala Kumar</a></span> <time datetime="2023-03-13" class="d-inline-block f5-mktg text-mono color-fg-muted mt-1">March 13, 2023</time> </div> </div></div></div></article><article class="d-flex flex-column col-md-3 tease-border-alt--md"><div class="py-4 tease-border-alt-inner"> <div class="mb-1"> <a href="http://web.archive.org/web/20230318144216/https://github.blog/category/product/" class="f5-mktg text-gradient-purple-coral text-bold pb-1">Product</a> </div><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-10-introducing-github-vulnerability-management-integrations-for-security-professionals/" class="Link--primary">Introducing GitHub vulnerability management integrations for security professionals</a></h3><p class="f4-mktg color-fg-muted">Learn about using GitHub Advanced Security alerts with vulnerability management tools. Check out the integrations and learn about how to get started.</p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-column flex-items-start flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/alexdemichieli/" title="Alexander De Michieli">Alexander De Michieli</a> & <a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/griffinashe/" title="Griffin Ashe">Griffin Ashe</a></span> <time datetime="2023-03-10" class="d-inline-block f5-mktg text-mono color-fg-muted mt-1">March 10, 2023</time> </div> </div></div></div></article><article class="d-flex flex-column col-md-3 tease-border-alt--md"><div class="py-4 tease-border-alt-inner"> <div class="mb-1"> <a href="http://web.archive.org/web/20230318144216/https://github.blog/category/policy/" class="f5-mktg text-gradient-purple-coral text-bold pb-1">Policy</a> </div><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-10-dont-leave-developers-behind-in-the-section-230-debate/" class="Link--primary">Don’t leave developers behind in the Section 230 debate</a></h3><p class="f4-mktg color-fg-muted">Developers are at the heart of our online world and at the forefront of creating solutions for global challenges, working to make the software that underpins our digital infrastructure more secure, reliable, and safe.</p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-column flex-items-start flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/shellsmck/" title="Shelley McKinley">Shelley McKinley</a></span> <time datetime="2023-03-10" class="d-inline-block f5-mktg text-mono color-fg-muted mt-1">March 10, 2023</time> </div> </div></div></div></article><article class="d-flex flex-column col-md-3 tease-border-alt--md"><div class="py-4 tease-border-alt-inner"> <div class="mb-1"> <a href="http://web.archive.org/web/20230318144216/https://github.blog/category/enterprise/" class="f5-mktg text-gradient-purple-coral text-bold pb-1">Enterprise</a> </div><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-09-how-github-accelerates-development-for-embedded-systems/" class="Link--primary">How GitHub accelerates development for embedded systems</a></h3><p class="f4-mktg color-fg-muted">In a world where software and hardware is ubiquitous, GitHub can help enable secure development for mission-critical embedded systems.</p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-column flex-items-start flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/chrisreddington/" title="Chris Reddington">Chris Reddington</a> & <a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/claynelson/" title="Clay Nelson">Clay Nelson</a></span> <time datetime="2023-03-09" class="d-inline-block f5-mktg text-mono color-fg-muted mt-1">March 9, 2023</time> </div> </div></div></div></article> </div> </div> <div class="homepage-section homepage-section--changelog-widget border border-color-muted rounded-2 color-bg-subtle p-5 py-md-7 px-md-6 mt-6 mb-8 mt-md-8 mb-md-9"> <div class="d-flex flex-row flex-justify-between mb-5 flex-items-center"> <h2 class="h5-mktg">Changelog</h2> <a class="Link--primary arrow-target-mktg d-none d-md-inline-block text-semibold" href="http://web.archive.org/web/20230318144216/https://github.blog/changelog">View all changes<svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="24" height="24" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></a> </div> <div class="position-relative"> <div class="changelog-widget-line position-absolute left-0 top-3 top-md-1"></div> <div class="d-flex flex-column flex-md-row gutter-spacious"> <div class="col-12 col-md-3"> <div class="pl-5 pl-md-0 pt-md-5 mb-5 mb-6 position-relative"> <div class="changelog-dot changelog-dot-0 color-bg-subtle position-absolute"></div> <h3 class="h6-mktg"><a class="Link--primary" href="http://web.archive.org/web/20230318144216/https://github.blog/changelog/2023-03-17-secret-scanning-changes-to-how-you-opt-in-to-notifications">Secret scanning changes to how you opt in to notifications</a></h3> <time datetime="2023-03-17" class="d-block f5-mktg text-medium color-fg-muted mt-12px">March 17, 2023</time> </div> </div> <div class="col-12 col-md-3"> <div class="pl-5 pl-md-0 pt-md-5 mb-5 mb-6 position-relative"> <div class="changelog-dot changelog-dot-1 color-bg-subtle position-absolute"></div> <h3 class="h6-mktg"><a class="Link--primary" href="http://web.archive.org/web/20230318144216/https://github.blog/changelog/2023-03-17-code-scanning-shows-more-accurate-and-relevant-alerts-on-pull-requests">Code scanning shows more accurate and relevant alerts on pull requests</a></h3> <time datetime="2023-03-17" class="d-block f5-mktg text-medium color-fg-muted mt-12px">March 17, 2023</time> </div> </div> <div class="col-12 col-md-3"> <div class="pl-5 pl-md-0 pt-md-5 mb-5 mb-6 position-relative"> <div class="changelog-dot changelog-dot-2 color-bg-subtle position-absolute"></div> <h3 class="h6-mktg"><a class="Link--primary" href="http://web.archive.org/web/20230318144216/https://github.blog/changelog/2023-03-16-ssh-certificate-requirement-update">SSH Certificate requirement update</a></h3> <time datetime="2023-03-16" class="d-block f5-mktg text-medium color-fg-muted mt-12px">March 16, 2023</time> </div> </div> <div class="col-12 col-md-3"> <div class="pl-5 pl-md-0 pt-md-5 mb-5 mb-6 position-relative"> <div class="changelog-dot changelog-dot-3 color-bg-subtle position-absolute"></div> <h3 class="h6-mktg"><a class="Link--primary" href="http://web.archive.org/web/20230318144216/https://github.blog/changelog/2023-03-16-fixed-bug-that-allowed-removed-users-to-retain-access-to-the-organization">Fixed bug that allowed removed users to retain access to the organization</a></h3> <time datetime="2023-03-16" class="d-block f5-mktg text-medium color-fg-muted mt-12px">March 16, 2023</time> </div> </div> <div class="ml-2 ml-md-0 pl-7 pl-md-0 changelog-latest-last-item position-relative"> <div class="changelog-dot changelog-dot-4 color-bg-subtle position-absolute"></div> <a class="Link--primary arrow-target-mktg d-inline-block d-md-none text-semibold" href="http://web.archive.org/web/20230318144216/https://github.blog/changelog">View all changes<svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="24" height="24" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></a> </div> </div> </div> </div> <div class="homepage-section homepage-section-category-seven-five"> <h2 class="h6-mktg section-heading">Engineering</h2> <div class="d-flex flex-wrap gutter-spacious"> <div class="col-md-7 col-xl-9"><article class="py-4 d-flex flex-column border-bottom border-md-0"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-15-how-the-grafana-alerting-team-scales-their-issue-management-with-github-projects/" class="d-block col-12 position-relative rounded-2 mb-4 overflow-hidden tease-thumbnail"><svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-none d-md-block" style="visibility: hidden; pointer-events: none;"></svg><img srcset="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2022/06/Engineering-Product@2x.png?resize=400%2C212 400w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2022/06/Engineering-Product@2x.png?resize=800%2C425 800w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2022/06/Engineering-Product@2x.png?resize=1600%2C850 1600w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2022/06/Engineering-Product@2x.png?resize=2400%2C1260 3200w" src="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2022/06/Engineering-Product@2x.png?resize=1600%2C850" width="1600" height="850" alt="How the Grafana Alerting team scales their issue management with GitHub Projects" class="d-block width-full height-auto rounded-2 tease-thumbnail__img cover-image" loading="lazy" decoding="async"/></a><div class="col-12 tease-text"><h3 class="h3-mktg h3-alt-mktg mb-12px"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-15-how-the-grafana-alerting-team-scales-their-issue-management-with-github-projects/" class="Link--primary">How the Grafana Alerting team scales their issue management with GitHub Projects</a></h3><p class="f4-mktg color-fg-muted">Hear from Grafana Labs' Armand Grillet about how his team uses GitHub Projects.</p><div class="mt-14px"> <div class="d-flex flex-items-center"> <a href="http://web.archive.org/web/20230318144216/https://github.blog/author/mariorod/" class="d-inline-block post-author-avatar post-author-avatar-last mr-14px"><img src="http://web.archive.org/web/20230318144216im_/https://avatars1.githubusercontent.com/u/884366?v=4&s=80" class="d-block circle byline__photo--recirc" alt="Mario Rodriguez" width="40" height="40"/></a> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/mariorod/" title="Mario Rodriguez">Mario Rodriguez</a></span> <time datetime="2023-03-15" class="d-inline-block f5-mktg text-mono color-fg-muted mt-1">March 15, 2023</time> </div> </div></div></div></article></div><div class="col-md-5 col-xl-3"><article class="py-4 d-flex flex-column tease-border"><div class="col-12 tease-text"><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-13-highlights-from-git-2-40/" class="Link--primary">Highlights from Git 2.40</a></h3><p class="f4-mktg color-fg-muted">The first Git release of the year is here! Take a look at some of our highlights on what's new in Git 2.40.</p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/ttaylorr/" title="Taylor Blau">Taylor Blau</a></span> </div> </div></div></div></article><article class="py-4 d-flex flex-column tease-border"><div class="col-12 tease-text"><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-09-how-github-docs-new-search-works/" class="Link--primary">How GitHub Docs’ new search works</a></h3><p class="f4-mktg color-fg-muted">GitHub Docs recently changed its site-search to Elasticsearch. Here’s how it was implemented. </p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/peterbe/" title="Peter Bengtsson">Peter Bengtsson</a></span> </div> </div></div></div></article><article class="py-4 d-flex flex-column tease-border"><div class="col-12 tease-text"><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-06-how-to-automate-your-dev-environment-with-dev-containers-and-github-codespaces/" class="Link--primary">How to automate your dev environment with dev containers and GitHub Codespaces</a></h3><p class="f4-mktg color-fg-muted">GitHub Codespaces enables you to start coding faster when coupled with dev containers. Learn how to automate a portion of your development environment by adding a dev container to an open source project using GitHub Codespaces. </p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/ladykerr/" title="Kedasha Kerr">Kedasha Kerr</a></span> </div> </div></div></div></article></div> </div> </div> <div class="homepage-section homepage-section-category-seven-five"> <h2 class="h6-mktg section-heading">Community</h2> <div class="d-flex flex-wrap flex-row-reverse gutter-spacious"> <div class="col-md-7 col-xl-9"><article class="py-4 d-flex flex-column border-bottom border-md-0"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-16-godot-4-0-release-party/" class="d-block col-12 position-relative rounded-2 mb-4 overflow-hidden tease-thumbnail"><svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-none d-md-block" style="visibility: hidden; pointer-events: none;"></svg><img srcset="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/godot-4-release-party-2023.png?resize=400%2C212 400w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/godot-4-release-party-2023.png?resize=800%2C425 800w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/godot-4-release-party-2023.png?resize=1200%2C630 1600w" src="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/godot-4-release-party-2023.png?resize=1200%2C630" width="1600" height="850" alt="Godot 4.0 Release Party 🎉" class="d-block width-full height-auto rounded-2 tease-thumbnail__img cover-image" loading="lazy" decoding="async"/></a><div class="col-12 tease-text"><h3 class="h3-mktg h3-alt-mktg mb-12px"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-16-godot-4-0-release-party/" class="Link--primary">Godot 4.0 Release Party 🎉</a></h3><p class="f4-mktg color-fg-muted">We are delighted to host the Godot 4.0 Release Party at GitHub HQ on Wednesday, March 22 from 6:30 pm to 9:30 pm. And you're invited!</p><div class="mt-14px"> <div class="d-flex flex-items-center"> <a href="http://web.archive.org/web/20230318144216/https://github.blog/author/leereilly/" class="d-inline-block post-author-avatar post-author-avatar-last mr-14px"><img src="http://web.archive.org/web/20230318144216im_/https://avatars.githubusercontent.com/u/121322?v=4&s=80" class="d-block circle byline__photo--recirc" alt="Lee Reilly" width="40" height="40"/></a> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/leereilly/" title="Lee Reilly">Lee Reilly</a></span> <time datetime="2023-03-16" class="d-inline-block f5-mktg text-mono color-fg-muted mt-1">March 16, 2023</time> </div> </div></div></div></article></div><div class="col-md-5 col-xl-3"><article class="py-4 d-flex flex-column tease-border"><div class="col-12 tease-text"><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-14-github-celebrates-the-ingenuity-of-developers-with-disabilities-in-new-video-series/" class="Link--primary">GitHub celebrates the ingenuity of developers with disabilities in new video series</a></h3><p class="f4-mktg color-fg-muted">Learn how developers with disabilities are pushing the boundaries of accessibility with ingenuity, open source, and generative AI on The ReadME Project.</p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/edsummersnc/" title="Ed Summers">Ed Summers</a></span> </div> </div></div></div></article><article class="py-4 d-flex flex-column tease-border"><div class="col-12 tease-text"><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-05-release-radar-feb-2023/" class="Link--primary">Release Radar · February 2023 Edition</a></h3><p class="f4-mktg color-fg-muted">Our community—along with ourselves—took a much needed break over the festive season. Now everyone is back into the full swing of work, and the open source community is showing us…</p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/mishmanners/" title="Michelle Mannering">Michelle Mannering</a></span> </div> </div></div></div></article><article class="py-4 d-flex flex-column tease-border"><div class="col-12 tease-text"><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-03-see-you-at-scale/" class="Link--primary">See you at SCaLE! 🐧</a></h3><p class="f4-mktg color-fg-muted">SCaLE is the largest community-run open-source and free software conference in North America. It takes place next week in Pasadena, CA from March 9-12, 2023 and we’ll be there!</p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/leereilly/" title="Lee Reilly">Lee Reilly</a></span> </div> </div></div></div></article></div> </div> </div> <div class="rounded-2 p-4 px-md-6 pb-md-6 pt-md-8 box-shadow-default-mktg homepage-section homepage-section--trending" data-color-mode="dark" data-light-theme="light" data-dark-theme="dark"> <div class="trending-data-fetch"> <h2 class="h6-mktg section-heading color-fg-default">Trending stories</h2> <div class="d-flex flex-wrap gutter-spacious"> <article class="d-flex flex-column col-sm-6 col-md-4 col-lg-2"><div class="py-4 homepage-article--trending-inner"><span class="homepage-article--trending-count">1</span><div><h3 class="h6-mktg mb-2 color-fg-default"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2022-06-08-sunsetting-atom/" class="Link--primary">Sunsetting Atom</a></h3><p class="f4-mktg color-fg-muted">We are archiving Atom and all projects under the Atom organization for an official sunset on December 15, 2022.</p> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/staff/" title="GitHub Staff">GitHub Staff</a></span> </div> </div></div></div></article><article class="d-flex flex-column col-sm-6 col-md-4 col-lg-2"><div class="py-4 homepage-article--trending-inner"><span class="homepage-article--trending-count">2</span><div><h3 class="h6-mktg mb-2 color-fg-default"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2022-09-07-research-quantifying-github-copilots-impact-on-developer-productivity-and-happiness/" class="Link--primary">Research: quantifying GitHub Copilot’s impact on developer productivity and happiness</a></h3><p class="f4-mktg color-fg-muted">When the GitHub Copilot Technical Preview launched just over one year ago, we wanted to know one thing: Is this tool helping developers? The GitHub Next team conducted research using a combination of surveys and experiments, which led us to expected and unexpected answers.</p> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/ikaliam/" title="Eirini Kalliamvakou">Eirini Kalliamvakou</a></span> </div> </div></div></div></article><article class="d-flex flex-column col-sm-6 col-md-4 col-lg-2"><div class="py-4 homepage-article--trending-inner"><span class="homepage-article--trending-count">3</span><div><h3 class="h6-mktg mb-2 color-fg-default"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2022-06-21-github-copilot-is-generally-available-to-all-developers/" class="Link--primary">GitHub Copilot is generally available to all developers</a></h3><p class="f4-mktg color-fg-muted">We’re making GitHub Copilot, an AI pair programmer that suggests code in your editor, generally available to all developers for $10 USD/month or $100 USD/year. It will also be free to use for verified students and maintainers of popular open source projects. </p> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/ashtom/" title="Thomas Dohmke">Thomas Dohmke</a></span> </div> </div></div></div></article><article class="d-flex flex-column col-sm-6 col-md-4 col-lg-2"><div class="py-4 homepage-article--trending-inner"><span class="homepage-article--trending-count">4</span><div><h3 class="h6-mktg mb-2 color-fg-default"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-01-30-action-needed-for-github-desktop-and-atom-users/" class="Link--primary">Action needed for GitHub Desktop and Atom users</a></h3><p class="f4-mktg color-fg-muted">Update to the latest version of Desktop and previous version of Atom before February 2.</p> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/alexiswales/" title="Alexis Wales">Alexis Wales</a></span> </div> </div></div></div></article><article class="d-flex flex-column col-sm-6 col-md-4 col-lg-2"><div class="py-4 homepage-article--trending-inner"><span class="homepage-article--trending-count">5</span><div><h3 class="h6-mktg mb-2 color-fg-default"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2022-02-02-build-ci-cd-pipeline-github-actions-four-steps/" class="Link--primary">How to build a CI/CD pipeline with GitHub Actions in four simple steps</a></h3><p class="f4-mktg color-fg-muted">A quick guide on the advantages of using GitHub Actions as your preferred CI/CD tool—and how to build a CI/CD pipeline with it.</p> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/bdougie/" title="Brian Douglas">Brian Douglas</a></span> </div> </div></div></div></article><article class="d-flex flex-column col-sm-6 col-md-4 col-lg-2"><div class="py-4 homepage-article--trending-inner"><span class="homepage-article--trending-count">6</span><div><h3 class="h6-mktg mb-2 color-fg-default"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-16-godot-4-0-release-party/" class="Link--primary">Godot 4.0 Release Party 🎉</a></h3><p class="f4-mktg color-fg-muted">We are delighted to host the Godot 4.0 Release Party at GitHub HQ on Wednesday, March 22 from 6:30 pm to 9:30 pm. And you're invited!</p> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/leereilly/" title="Lee Reilly">Lee Reilly</a></span> </div> </div></div></div></article> </div> </div> </div> <div class="homepage-section homepage-section-category-six-three-three overflow-hidden"> <h2 class="h6-mktg section-heading">Product</h2> <div class="d-flex flex-wrap gutter-spacious"> <div class="col-md-6"><article class="py-4 d-flex flex-column border-bottom border-md-0" "><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-15-how-the-grafana-alerting-team-scales-their-issue-management-with-github-projects/" class="d-block col-12 position-relative rounded-2 mb-4 overflow-hidden tease-thumbnail"><svg aria-hidden="true" width="600" height="600" class="width-full height-auto d-none d-md-block" style="visibility: hidden; pointer-events: none;"></svg><svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-md-none" style="visibility: hidden; pointer-events: none;"></svg><img srcset="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2022/01/GitHub-Product_green-square-icon-e1644859510772.png?resize=400%2C400 400w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2022/01/GitHub-Product_green-square-icon-e1644859510772.png?resize=561%2C561 600w" src="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2022/01/GitHub-Product_green-square-icon-e1644859510772.png?resize=561%2C561" width="600" height="600" alt="How the Grafana Alerting team scales their issue management with GitHub Projects" class="d-none d-md-block width-full height-auto rounded-2 tease-thumbnail__img cover-image" loading="lazy" decoding="async"/><img srcset="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2022/06/Engineering-Product@2x.png?resize=400%2C212 400w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2022/06/Engineering-Product@2x.png?resize=800%2C425 800w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2022/06/Engineering-Product@2x.png?resize=1600%2C850 1600w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2022/06/Engineering-Product@2x.png?resize=2400%2C1260 3200w" src="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2022/06/Engineering-Product@2x.png?resize=400%2C212" width="400" height="212" alt="How the Grafana Alerting team scales their issue management with GitHub Projects" class="d-block d-md-none width-full height-auto rounded-2 tease-thumbnail__img cover-image" loading="lazy" decoding="async"/></a><div class="col-12 tease-text"><h3 class="h3-mktg h3-alt-2-mktg mb-12px"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-15-how-the-grafana-alerting-team-scales-their-issue-management-with-github-projects/" class="Link--primary">How the Grafana Alerting team scales their issue management with GitHub Projects</a></h3><p class="f4-mktg color-fg-muted">Hear from Grafana Labs' Armand Grillet about how his team uses GitHub Projects.</p><div class="mt-14px"> <div class="d-flex flex-items-center"> <a href="http://web.archive.org/web/20230318144216/https://github.blog/author/mariorod/" class="d-inline-block post-author-avatar post-author-avatar-last mr-14px"><img src="http://web.archive.org/web/20230318144216im_/https://avatars1.githubusercontent.com/u/884366?v=4&s=80" class="d-block circle byline__photo--recirc" alt="Mario Rodriguez" width="40" height="40"/></a> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/mariorod/" title="Mario Rodriguez">Mario Rodriguez</a></span> <time datetime="2023-03-15" class="d-inline-block f5-mktg text-mono color-fg-muted mt-1">March 15, 2023</time> </div> </div></div></div></atricle></div><div class="col-md-6 col-lg-3"><article class="py-4 d-flex flex-column tease-border"><div class="col-12 tease-text"><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-10-introducing-github-vulnerability-management-integrations-for-security-professionals/" class="Link--primary">Introducing GitHub vulnerability management integrations for security professionals</a></h3><p class="f4-mktg color-fg-muted">Learn about using GitHub Advanced Security alerts with vulnerability management tools. Check out the integrations and learn about how to get started.</p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/alexdemichieli/" title="Alexander De Michieli">Alexander De Michieli</a> & <a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/griffinashe/" title="Griffin Ashe">Griffin Ashe</a></span> </div> </div></div></div></article><article class="py-4 d-flex flex-column tease-border"><div class="col-12 tease-text"><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-07-github-enterprise-server-3-8-is-now-generally-available/" class="Link--primary">GitHub Enterprise Server 3.8 is now generally available</a></h3><p class="f4-mktg color-fg-muted">With updates to GitHub Actions, repositories, and GitHub Advanced Security, this new version of GitHub Enterprise Server is focused on bringing the best developer experience to companies. </p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/davidjarzebowski/" title="David Jarzebowski">David Jarzebowski</a> & <a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/mmileski/" title="Melody Mileski">Melody Mileski</a></span> </div> </div></div></div></article><article class="py-4 d-flex flex-column tease-border"><div class="col-12 tease-text"><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-07-file-editing-on-github-mobile-keeps-leveling-up/" class="Link--primary">File editing on GitHub Mobile keeps leveling up</a></h3><p class="f4-mktg color-fg-muted">Commit an update to a pull request, or start a new branch to squash a bug at any time, wherever you are using the GitHub Mobile apps.</p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/alcere/" title="Alfredo Cerezo Luna">Alfredo Cerezo Luna</a></span> </div> </div></div></div></article><article class="py-4 d-flex flex-column tease-border"><div class="col-12 tease-text"><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-06-how-to-automate-your-dev-environment-with-dev-containers-and-github-codespaces/" class="Link--primary">How to automate your dev environment with dev containers and GitHub Codespaces</a></h3><p class="f4-mktg color-fg-muted">GitHub Codespaces enables you to start coding faster when coupled with dev containers. Learn how to automate a portion of your development environment by adding a dev container to an open source project using GitHub Codespaces. </p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/ladykerr/" title="Kedasha Kerr">Kedasha Kerr</a></span> </div> </div></div></div></article></div><div class="col-lg-3 d-sm-flex d-lg-block gutter-spacious gutter-lg-0"><article class="d-flex flex-column tease-border-alt col-sm-6 col-lg-12"><div class="py-4 tease-border-alt-inner"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-03-github-desktop-3-2-preview-your-pull-request/" class="d-block col-12 position-relative rounded-2 mb-4 overflow-hidden tease-thumbnail"><svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block" style="visibility: hidden; pointer-events: none;"></svg><img srcset="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/desktop-header.png?resize=400%2C212 400w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/desktop-header.png?resize=800%2C425 800w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/desktop-header.png?resize=1600%2C850 1600w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/desktop-header.png?resize=2338%2C1221 3200w" src="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/desktop-header.png?resize=800%2C425" width="800" height="425" alt="GitHub Desktop 3.2: Preview your pull request" class="d-block width-full height-auto rounded-2 tease-thumbnail__img cover-image" loading="lazy" decoding="async"/></a><div class="tease-text"><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-03-github-desktop-3-2-preview-your-pull-request/" class="Link--primary">GitHub Desktop 3.2: Preview your pull request</a></h3><p class="f4-mktg color-fg-muted">GitHub Desktop helps you feel confident in your Git and GitHub workflows.</p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/tidydev/" title="Rebecca Hovemeyer">Rebecca Hovemeyer</a></span> </div> </div></div></div></div></article><article class="d-flex flex-column tease-border-alt col-sm-6 col-lg-12"><div class="py-4 tease-border-alt-inner"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-01-github-actions-importer-is-now-generally-available/" class="d-block col-12 position-relative rounded-2 mb-4 overflow-hidden tease-thumbnail"><svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block" style="visibility: hidden; pointer-events: none;"></svg><img srcset="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/image-11.png?resize=400%2C212 400w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/image-11.png?resize=800%2C425 800w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/image-11.png?resize=1600%2C850 1600w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/image-11.png?resize=2400%2C1260 3200w" src="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/image-11.png?resize=800%2C425" width="800" height="425" alt="GitHub Actions Importer is now generally available" class="d-block width-full height-auto rounded-2 tease-thumbnail__img cover-image" loading="lazy" decoding="async"/></a><div class="tease-text"><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-01-github-actions-importer-is-now-generally-available/" class="Link--primary">GitHub Actions Importer is now generally available</a></h3><p class="f4-mktg color-fg-muted">We’re excited to announce the general availability of GitHub Actions Importer. GitHub Actions Importer helps you plan, forecast, and automate…</p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/dawita66/" title="Dawit Gebregziabher">Dawit Gebregziabher</a></span> </div> </div></div></div></div></article></div> </div> </div> <div class="homepage-section homepage-section-category-six-three-three overflow-hidden"> <h2 class="h6-mktg section-heading">Security</h2> <div class="d-flex flex-wrap flex-row-reverse gutter-spacious"> <div class="col-md-6"><article class="py-4 d-flex flex-column border-bottom border-md-0" "><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-10-introducing-github-vulnerability-management-integrations-for-security-professionals/" class="d-block col-12 position-relative rounded-2 mb-4 overflow-hidden tease-thumbnail"><svg aria-hidden="true" width="600" height="600" class="width-full height-auto d-none d-md-block" style="visibility: hidden; pointer-events: none;"></svg><svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-md-none" style="visibility: hidden; pointer-events: none;"></svg><img srcset="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2022/01/GitHub-Security_teal-square-icon-e1645722753509.png?resize=400%2C400 400w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2022/01/GitHub-Security_teal-square-icon-e1645722753509.png?resize=561%2C561 600w" src="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2022/01/GitHub-Security_teal-square-icon-e1645722753509.png?resize=561%2C561" width="600" height="600" alt="Introducing GitHub vulnerability management integrations for security professionals" class="d-none d-md-block width-full height-auto rounded-2 tease-thumbnail__img cover-image" loading="lazy" decoding="async"/><img srcset="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2022/08/Security-Product@2x.png?resize=400%2C212 400w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2022/08/Security-Product@2x.png?resize=800%2C425 800w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2022/08/Security-Product@2x.png?resize=1600%2C850 1600w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2022/08/Security-Product@2x.png?resize=2400%2C1260 3200w" src="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2022/08/Security-Product@2x.png?resize=400%2C212" width="400" height="212" alt="Introducing GitHub vulnerability management integrations for security professionals" class="d-block d-md-none width-full height-auto rounded-2 tease-thumbnail__img cover-image" loading="lazy" decoding="async"/></a><div class="col-12 tease-text"><h3 class="h3-mktg h3-alt-2-mktg mb-12px"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-10-introducing-github-vulnerability-management-integrations-for-security-professionals/" class="Link--primary">Introducing GitHub vulnerability management integrations for security professionals</a></h3><p class="f4-mktg color-fg-muted">Learn about using GitHub Advanced Security alerts with vulnerability management tools. Check out the integrations and learn about how to get started.</p><div class="mt-14px"> <div class="d-flex flex-items-center"> <a href="http://web.archive.org/web/20230318144216/https://github.blog/author/alexdemichieli/" class="d-inline-block post-author-avatar"><img src="http://web.archive.org/web/20230318144216im_/https://avatars.githubusercontent.com/u/56011259?v=4&s=80" class="d-block circle byline__photo--recirc" alt="Alexander De Michieli" width="40" height="40"/></a><a href="http://web.archive.org/web/20230318144216/https://github.blog/author/griffinashe/" class="d-inline-block post-author-avatar post-author-avatar-last mr-14px"><img src="http://web.archive.org/web/20230318144216im_/https://avatars.githubusercontent.com/u/6391612?v=4&s=80" class="d-block circle byline__photo--recirc" alt="Griffin Ashe" width="40" height="40"/></a> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/alexdemichieli/" title="Alexander De Michieli">Alexander De Michieli</a> & <a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/griffinashe/" title="Griffin Ashe">Griffin Ashe</a></span> <time datetime="2023-03-10" class="d-inline-block f5-mktg text-mono color-fg-muted mt-1">March 10, 2023</time> </div> </div></div></div></atricle></div><div class="col-md-6 col-lg-3"><article class="py-4 d-flex flex-column tease-border"><div class="col-12 tease-text"><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-09-raising-the-bar-for-software-security-github-2fa-begins-march-13/" class="Link--primary">Raising the bar for software security: GitHub 2FA begins March 13</a></h3><p class="f4-mktg color-fg-muted">On March 13, we will officially begin rolling out our initiative to require all developers who contribute code on GitHub.com to enable one or more forms of two-factor authentication (2FA) by the end of 2023. Read on to learn about what the process entails and how you can help secure the software supply chain with 2FA.</p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/lauraleap/" title="Laura Paine">Laura Paine</a> & <a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/hpsin/" title="Hirsch Singhal">Hirsch Singhal</a></span> </div> </div></div></div></article><article class="py-4 d-flex flex-column tease-border"><div class="col-12 tease-text"><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-09-multi-repository-variant-analysis-a-powerful-new-way-to-perform-security-research-across-github/" class="Link--primary">Multi-repository variant analysis: a powerful new way to perform security research across GitHub</a></h3><p class="f4-mktg color-fg-muted">Multi-repository variant analysis lets you scale security research across thousands of repositories, giving you a powerful tool to find and respond to newly discovered vulnerabilities. </p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/wchabbott/" title="Walker Chabbott">Walker Chabbott</a> & <a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/jf205/" title="James Fletcher">James Fletcher</a></span> </div> </div></div></div></article><article class="py-4 d-flex flex-column tease-border"><div class="col-12 tease-text"><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-08-application-security-orchestration-with-github-advanced-security/" class="Link--primary">Application security orchestration with GitHub Advanced Security</a></h3><p class="f4-mktg color-fg-muted">Learn how teams can leverage the power of GitHub Advanced Security’s code scanning and GitHub Actions to integrate the right security testing tools at the right time.</p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/josepalafox/" title="Jose Palafox">Jose Palafox</a> & <a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/leftrightleft/" title="Daniel Shanahan">Daniel Shanahan</a></span> </div> </div></div></div></article><article class="py-4 d-flex flex-column tease-border"><div class="col-12 tease-text"><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-03-github-security-lab-audited-datahub-heres-what-they-found/" class="Link--primary">GitHub Security Lab audited DataHub: Here's what they found</a></h3><p class="f4-mktg color-fg-muted">The GitHub Security Lab audited DataHub, an open source metadata platform, and discovered several vulnerabilities in the platform's authentication and authorization modules. These vulnerabilities could have enabled an attacker to bypass authentication and gain access to sensitive data stored on the platform.</p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/pwntester/" title="Alvaro Munoz">Alvaro Munoz</a></span> </div> </div></div></div></article></div><div class="col-lg-3 d-sm-flex d-lg-block gutter-spacious gutter-lg-0"><article class="d-flex flex-column tease-border-alt col-sm-6 col-lg-12"><div class="py-4 tease-border-alt-inner"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-02-28-secret-scanning-alerts-are-now-available-and-free-for-all-public-repositories/" class="d-block col-12 position-relative rounded-2 mb-4 overflow-hidden tease-thumbnail"><svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block" style="visibility: hidden; pointer-events: none;"></svg><img srcset="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2022/01/Security-Open-Source-Product.png?resize=400%2C212 400w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2022/01/Security-Open-Source-Product.png?resize=800%2C425 800w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2022/01/Security-Open-Source-Product.png?resize=1200%2C630 1600w" src="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2022/01/Security-Open-Source-Product.png?resize=800%2C425" width="800" height="425" alt="Secret scanning alerts are now available (and free) for all public repositories" class="d-block width-full height-auto rounded-2 tease-thumbnail__img cover-image" loading="lazy" decoding="async"/></a><div class="tease-text"><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-02-28-secret-scanning-alerts-are-now-available-and-free-for-all-public-repositories/" class="Link--primary">Secret scanning alerts are now available (and free) for all public repositories</a></h3><p class="f4-mktg color-fg-muted">Secret scanning alerts are now generally available for all public repositories. Admins can now turn on the alert experience with one click.</p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/nyczain/" title="Zain Malik">Zain Malik</a> & <a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/15mariams/" title="Mariam Sulakian">Mariam Sulakian</a></span> </div> </div></div></div></div></article><article class="d-flex flex-column tease-border-alt col-sm-6 col-lg-12"><div class="py-4 tease-border-alt-inner"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-02-24-3-ways-to-meet-compliance-needs-without-slowing-down-agility/" class="d-block col-12 position-relative rounded-2 mb-4 overflow-hidden tease-thumbnail"><svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block" style="visibility: hidden; pointer-events: none;"></svg><img srcset="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/02/3-compliance-post.png?resize=400%2C212 400w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/02/3-compliance-post.png?resize=800%2C425 800w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/02/3-compliance-post.png?resize=1200%2C640 1600w" src="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/02/3-compliance-post.png?resize=800%2C425" width="800" height="425" alt="3 ways to meet compliance needs without slowing down agility" class="d-block width-full height-auto rounded-2 tease-thumbnail__img cover-image" loading="lazy" decoding="async"/></a><div class="tease-text"><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-02-24-3-ways-to-meet-compliance-needs-without-slowing-down-agility/" class="Link--primary">3 ways to meet compliance needs without slowing down agility</a></h3><p class="f4-mktg color-fg-muted">Learn how to enable developer productivity and collaboration while staying secure and compliant. Stay compliant without slowing down your business. From security to CI/CD, automate every step of your software workflow—so your developers can stay focused on what matters most: building.</p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/mjpaulsen/" title="Mark Paulsen">Mark Paulsen</a> & <a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/chrisreddington/" title="Chris Reddington">Chris Reddington</a></span> </div> </div></div></div></div></article></div> </div> </div> <div class="homepage-section homepage-section-category-hero-four"> <h2 class="h6-mktg section-heading">Open Source</h2> <article class="py-4 d-flex flex-column flex-md-row"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-17-partnering-with-eu-policymakers-to-ensure-the-cyber-resilience-act-works-for-developers/" class="d-block col-12 position-relative rounded-2 mb-4 mb-md-0 overflow-hidden tease-thumbnail mr-md-4"><svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block" style="visibility: hidden; pointer-events: none;"></svg><img srcset="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2021/11/GitHub-Policy-blog-banner.png?resize=400%2C212 400w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2021/11/GitHub-Policy-blog-banner.png?resize=800%2C425 800w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2021/11/GitHub-Policy-blog-banner.png?resize=1200%2C630 1600w" src="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2021/11/GitHub-Policy-blog-banner.png?resize=800%2C425" width="800" height="425" alt="Partnering with EU policymakers to ensure the Cyber Resilience Act works for developers" class="d-block width-full height-auto rounded-2 tease-thumbnail__img cover-image" loading="lazy" decoding="async"/></a><div class="col-12 tease-text ml-md-4"><h3 class="h3-mktg h3-alt-2-mktg mb-12px mt-md-4"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-17-partnering-with-eu-policymakers-to-ensure-the-cyber-resilience-act-works-for-developers/" class="Link--primary">Partnering with EU policymakers to ensure the Cyber Resilience Act works for developers</a></h3><p class="f4-mktg color-fg-muted">We’re looking forward to working with policymakers to improve cybersecurity and support developers.</p><div class="mt-14px"> <div class="d-flex flex-items-center"> <a href="http://web.archive.org/web/20230318144216/https://github.blog/author/mlinksva/" class="d-inline-block post-author-avatar post-author-avatar-last mr-14px"><img src="http://web.archive.org/web/20230318144216im_/https://avatars.githubusercontent.com/u/40415?v=4&s=80" class="d-block circle byline__photo--recirc" alt="Mike Linksvayer" width="40" height="40"/></a> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/mlinksva/" title="Mike Linksvayer">Mike Linksvayer</a></span> <time datetime="2023-03-17" class="d-inline-block f5-mktg text-mono color-fg-muted mt-1">March 17, 2023</time> </div> </div></div></div></article><div class="d-flex flex-wrap flex-items-start gutter-spacious"><article class="py-4 d-flex flex-column flex-md-row-reverse flex-items-start flex-wrap col-12 col-md-6"><div class="col-12 border-top mt-n4 mb-4"></div><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-16-godot-4-0-release-party/" class="d-block col-12 position-relative rounded-2 mb-4 overflow-hidden tease-thumbnail col-md-3"><svg aria-hidden="true" width="152" height="152" class="width-full height-auto d-none d-md-block" style="visibility: hidden; pointer-events: none;"></svg><svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-md-none" style="visibility: hidden; pointer-events: none;"></svg><img srcset="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/godot-4-release-party-2023.png?resize=200%2C200 200w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/godot-4-release-party-2023.png?resize=400%2C400 400w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/godot-4-release-party-2023.png?resize=600%2C600 600w" src="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/godot-4-release-party-2023.png?resize=200%2C200" width="200" height="200" alt="Godot 4.0 Release Party 🎉" class="d-none d-md-block width-full height-auto rounded-2 tease-thumbnail__img cover-image" loading="lazy" decoding="async"/><img srcset="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/godot-4-release-party-2023.png?resize=400%2C212 400w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/godot-4-release-party-2023.png?resize=800%2C425 800w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/godot-4-release-party-2023.png?resize=1200%2C630 1600w" src="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/godot-4-release-party-2023.png?resize=800%2C425" width="800" height="425" alt="Godot 4.0 Release Party 🎉" class="d-block d-md-none width-full height-auto rounded-2 tease-thumbnail__img cover-image" loading="lazy" decoding="async"/></a><div class="col-12 col-md-9 pr-md-4 tease-text"><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-16-godot-4-0-release-party/" class="Link--primary">Godot 4.0 Release Party 🎉</a></h3><p class="f4-mktg color-fg-muted">We are delighted to host the Godot 4.0 Release Party at GitHub HQ on Wednesday, March 22 from 6:30 pm to 9:30 pm. And you're invited!</p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/leereilly/" title="Lee Reilly">Lee Reilly</a></span> <time datetime="2023-03-16" class="d-inline-block f5-mktg text-mono color-fg-muted mt-1">March 16, 2023</time> </div> </div></div></div></article><article class="py-4 d-flex flex-column flex-md-row-reverse flex-items-start flex-wrap col-12 col-md-6"><div class="col-12 border-top mt-n4 mb-4"></div><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-14-github-celebrates-the-ingenuity-of-developers-with-disabilities-in-new-video-series/" class="d-block col-12 position-relative rounded-2 mb-4 overflow-hidden tease-thumbnail col-md-3"><svg aria-hidden="true" width="152" height="152" class="width-full height-auto d-none d-md-block" style="visibility: hidden; pointer-events: none;"></svg><svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-md-none" style="visibility: hidden; pointer-events: none;"></svg><img srcset="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/readme-a11y.png?resize=200%2C200 200w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/readme-a11y.png?resize=400%2C400 400w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/readme-a11y.png?resize=600%2C600 600w" src="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/readme-a11y.png?resize=200%2C200" width="200" height="200" alt="GitHub celebrates the ingenuity of developers with disabilities in new video series" class="d-none d-md-block width-full height-auto rounded-2 tease-thumbnail__img cover-image" loading="lazy" decoding="async"/><img srcset="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/readme-a11y.png?resize=400%2C212 400w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/readme-a11y.png?resize=800%2C425 800w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/readme-a11y.png?resize=1200%2C630 1600w" src="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/readme-a11y.png?resize=800%2C425" width="800" height="425" alt="GitHub celebrates the ingenuity of developers with disabilities in new video series" class="d-block d-md-none width-full height-auto rounded-2 tease-thumbnail__img cover-image" loading="lazy" decoding="async"/></a><div class="col-12 col-md-9 pr-md-4 tease-text"><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-14-github-celebrates-the-ingenuity-of-developers-with-disabilities-in-new-video-series/" class="Link--primary">GitHub celebrates the ingenuity of developers with disabilities in new video series</a></h3><p class="f4-mktg color-fg-muted">Learn how developers with disabilities are pushing the boundaries of accessibility with ingenuity, open source, and generative AI on The ReadME Project.</p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/edsummersnc/" title="Ed Summers">Ed Summers</a></span> <time datetime="2023-03-14" class="d-inline-block f5-mktg text-mono color-fg-muted mt-1">March 14, 2023</time> </div> </div></div></div></article><article class="py-4 d-flex flex-column flex-md-row-reverse flex-items-start flex-wrap col-12 col-md-6"><div class="col-12 border-top mt-n4 mb-4"></div><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-13-highlights-from-git-2-40/" class="d-block col-12 position-relative rounded-2 mb-4 overflow-hidden tease-thumbnail col-md-3"><svg aria-hidden="true" width="152" height="152" class="width-full height-auto d-none d-md-block" style="visibility: hidden; pointer-events: none;"></svg><svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-md-none" style="visibility: hidden; pointer-events: none;"></svg><img srcset="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/git-240-1.png?resize=200%2C200 200w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/git-240-1.png?resize=400%2C400 400w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/git-240-1.png?resize=525%2C525 600w" src="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/git-240-1.png?resize=200%2C200" width="200" height="200" alt="Highlights from Git 2.40" class="d-none d-md-block width-full height-auto rounded-2 tease-thumbnail__img cover-image" loading="lazy" decoding="async"/><img srcset="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/git-240-2.png?resize=400%2C212 400w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/git-240-2.png?resize=800%2C425 800w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/git-240-2.png?resize=1600%2C850 1600w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/git-240-2.png?resize=2400%2C1260 3200w" src="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/git-240-2.png?resize=800%2C425" width="800" height="425" alt="Highlights from Git 2.40" class="d-block d-md-none width-full height-auto rounded-2 tease-thumbnail__img cover-image" loading="lazy" decoding="async"/></a><div class="col-12 col-md-9 pr-md-4 tease-text"><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-13-highlights-from-git-2-40/" class="Link--primary">Highlights from Git 2.40</a></h3><p class="f4-mktg color-fg-muted">The first Git release of the year is here! Take a look at some of our highlights on what's new in Git 2.40.</p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/ttaylorr/" title="Taylor Blau">Taylor Blau</a></span> <time datetime="2023-03-13" class="d-inline-block f5-mktg text-mono color-fg-muted mt-1">March 13, 2023</time> </div> </div></div></div></article><article class="py-4 d-flex flex-column flex-md-row-reverse flex-items-start flex-wrap col-12 col-md-6"><div class="col-12 border-top mt-n4 mb-4"></div><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-13-an-open-source-project-to-empower-ospos-everywhere/" class="d-block col-12 position-relative rounded-2 mb-4 overflow-hidden tease-thumbnail col-md-3"><svg aria-hidden="true" width="152" height="152" class="width-full height-auto d-none d-md-block" style="visibility: hidden; pointer-events: none;"></svg><svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block d-md-none" style="visibility: hidden; pointer-events: none;"></svg><img srcset="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/image2-4.png?resize=200%2C200 200w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/image2-4.png?resize=400%2C400 400w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/image2-4.png?resize=600%2C600 600w" src="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/image2-4.png?resize=200%2C200" width="200" height="200" alt="An open source project to empower OSPOs everywhere" class="d-none d-md-block width-full height-auto rounded-2 tease-thumbnail__img cover-image" loading="lazy" decoding="async"/><img srcset="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/image2-4.png?resize=400%2C212 400w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/image2-4.png?resize=800%2C425 800w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/image2-4.png?resize=1280%2C688 1600w" src="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/image2-4.png?resize=800%2C425" width="800" height="425" alt="An open source project to empower OSPOs everywhere" class="d-block d-md-none width-full height-auto rounded-2 tease-thumbnail__img cover-image" loading="lazy" decoding="async"/></a><div class="col-12 col-md-9 pr-md-4 tease-text"><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-13-an-open-source-project-to-empower-ospos-everywhere/" class="Link--primary">An open source project to empower OSPOs everywhere</a></h3><p class="f4-mktg color-fg-muted">We are open sourcing our own OSPO policies, tools, and guides to help other OSPOs get started.</p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/zkoppert/" title="Zack Koppert">Zack Koppert</a></span> <time datetime="2023-03-13" class="d-inline-block f5-mktg text-mono color-fg-muted mt-1">March 13, 2023</time> </div> </div></div></div></article></div> </div> <div class="homepage-section homepage-section-category-single-columns"> <div class="d-flex flex-wrap gutter-spacious"> <div class="col-md-6 col-lg-3"><h2 class="h6-mktg section-heading">Enterprise</h2><article class="py-4 d-flex flex-column tease-border"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-09-how-github-accelerates-development-for-embedded-systems/" class="d-block col-12 position-relative rounded-2 mb-4 overflow-hidden tease-thumbnail"><svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block" style="visibility: hidden; pointer-events: none;"></svg><img srcset="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/01/1200x640.png?resize=400%2C212 400w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/01/1200x640.png?resize=800%2C425 800w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/01/1200x640.png?resize=1200%2C640 1600w" src="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/01/1200x640.png?resize=400%2C212" width="400" height="212" alt="How GitHub accelerates development for embedded systems" class="d-block width-full height-auto rounded-2 tease-thumbnail__img cover-image" loading="lazy" decoding="async"/></a><div class="col-12 tease-text"><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-09-how-github-accelerates-development-for-embedded-systems/" class="Link--primary">How GitHub accelerates development for embedded systems</a></h3><p class="f4-mktg color-fg-muted">In a world where software and hardware is ubiquitous, GitHub can help enable secure development for mission-critical embedded systems.</p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/chrisreddington/" title="Chris Reddington">Chris Reddington</a> & <a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/claynelson/" title="Clay Nelson">Clay Nelson</a></span> </div> </div></div></div></article><article class="py-4 d-flex flex-column tease-border"><div class="col-12 tease-text"><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-08-github-galaxy-2023-your-guide-to-building-a-more-flexible-and-productive-software-development-cycle/" class="Link--primary">GitHub Galaxy 2023: your guide to building a more flexible and productive software development cycle</a></h3><p class="f4-mktg color-fg-muted">Join us virtually on March 28-31 for GitHub Galaxy, a global enterprise event focused on improving efficiency, security, and developer productivity.</p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/ruizjeimy/" title="Jeimy Ruiz">Jeimy Ruiz</a></span> </div> </div></div></div></article><article class="py-4 d-flex flex-column tease-border"><div class="col-12 tease-text"><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-07-github-enterprise-server-3-8-is-now-generally-available/" class="Link--primary">GitHub Enterprise Server 3.8 is now generally available</a></h3><p class="f4-mktg color-fg-muted">With updates to GitHub Actions, repositories, and GitHub Advanced Security, this new version of GitHub Enterprise Server is focused on bringing the best developer experience to companies. </p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/davidjarzebowski/" title="David Jarzebowski">David Jarzebowski</a> & <a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/mmileski/" title="Melody Mileski">Melody Mileski</a></span> </div> </div></div></div></article></div><div class="col-md-6 col-lg-3 mt-6 mt-md-0"><h2 class="h6-mktg section-heading">Education</h2><article class="py-4 d-flex flex-column tease-border"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-06-unleash-your-potential-with-github-octernships-a-path-to-a-thriving-tech-career/" class="d-block col-12 position-relative rounded-2 mb-4 overflow-hidden tease-thumbnail"><svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block" style="visibility: hidden; pointer-events: none;"></svg><img srcset="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/octernships.png?resize=400%2C212 400w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/octernships.png?resize=800%2C425 800w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/octernships.png?resize=1600%2C850 1600w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/octernships.png?resize=2400%2C1261 3200w" src="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/octernships.png?resize=400%2C212" width="400" height="212" alt="Unleash your potential with GitHub Octernships: a path to a thriving tech career" class="d-block width-full height-auto rounded-2 tease-thumbnail__img cover-image" loading="lazy" decoding="async"/></a><div class="col-12 tease-text"><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-06-unleash-your-potential-with-github-octernships-a-path-to-a-thriving-tech-career/" class="Link--primary">Unleash your potential with GitHub Octernships: a path to a thriving tech career</a></h3><p class="f4-mktg color-fg-muted">Empowering the next generation of students in tech with real-world industry experience.</p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/arkodyuti/" title="Arkodyuti Saha">Arkodyuti Saha</a></span> </div> </div></div></div></article><article class="py-4 d-flex flex-column tease-border"><div class="col-12 tease-text"><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-01-31-skilling-for-the-future-how-github-is-advancing-diversity-equity-and-inclusion-within-open-source-communities/" class="Link--primary">Skilling for the future: How GitHub is advancing diversity, equity, and inclusion within open source communities</a></h3><p class="f4-mktg color-fg-muted">In the coming months, we’re scaling, expanding, and launching new programming to further DEI within open source communities.</p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/demetris11/" title="Demetris Cheatham">Demetris Cheatham</a></span> </div> </div></div></div></article><article class="py-4 d-flex flex-column tease-border"><div class="col-12 tease-text"><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2022-12-08-git-commit-uruguay-lowering-barriers-to-make-software-development-more-inclusive-and-diverse/" class="Link--primary">Git Commit Uruguay: Lowering barriers to make software development more inclusive and diverse</a></h3><p class="f4-mktg color-fg-muted">We delivered two different courses specifically designed to help students in the lowest-income neighborhood of Montevideo, Uruguay learn how to use GitHub and understand the value of open source.</p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/karenbella/" title="Karen Bella">Karen Bella</a></span> </div> </div></div></div></article></div><div class="col-md-6 col-lg-3 mt-6 mt-md-0"><h2 class="h6-mktg section-heading">Policy</h2><article class="py-4 d-flex flex-column tease-border"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-17-partnering-with-eu-policymakers-to-ensure-the-cyber-resilience-act-works-for-developers/" class="d-block col-12 position-relative rounded-2 mb-4 overflow-hidden tease-thumbnail"><svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block" style="visibility: hidden; pointer-events: none;"></svg><img srcset="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2021/11/GitHub-Policy-blog-banner.png?resize=400%2C212 400w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2021/11/GitHub-Policy-blog-banner.png?resize=800%2C425 800w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2021/11/GitHub-Policy-blog-banner.png?resize=1200%2C630 1600w" src="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2021/11/GitHub-Policy-blog-banner.png?resize=400%2C212" width="400" height="212" alt="Partnering with EU policymakers to ensure the Cyber Resilience Act works for developers" class="d-block width-full height-auto rounded-2 tease-thumbnail__img cover-image" loading="lazy" decoding="async"/></a><div class="col-12 tease-text"><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-17-partnering-with-eu-policymakers-to-ensure-the-cyber-resilience-act-works-for-developers/" class="Link--primary">Partnering with EU policymakers to ensure the Cyber Resilience Act works for developers</a></h3><p class="f4-mktg color-fg-muted">We’re looking forward to working with policymakers to improve cybersecurity and support developers.</p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/mlinksva/" title="Mike Linksvayer">Mike Linksvayer</a></span> </div> </div></div></div></article><article class="py-4 d-flex flex-column tease-border"><div class="col-12 tease-text"><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-10-dont-leave-developers-behind-in-the-section-230-debate/" class="Link--primary">Don’t leave developers behind in the Section 230 debate</a></h3><p class="f4-mktg color-fg-muted">Developers are at the heart of our online world and at the forefront of creating solutions for global challenges, working to make the software that underpins our digital infrastructure more secure, reliable, and safe.</p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/shellsmck/" title="Shelley McKinley">Shelley McKinley</a></span> </div> </div></div></div></article><article class="py-4 d-flex flex-column tease-border"><div class="col-12 tease-text"><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-09-raising-the-bar-for-software-security-github-2fa-begins-march-13/" class="Link--primary">Raising the bar for software security: GitHub 2FA begins March 13</a></h3><p class="f4-mktg color-fg-muted">On March 13, we will officially begin rolling out our initiative to require all developers who contribute code on GitHub.com to enable one or more forms of two-factor authentication (2FA) by the end of 2023. Read on to learn about what the process entails and how you can help secure the software supply chain with 2FA.</p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/lauraleap/" title="Laura Paine">Laura Paine</a> & <a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/hpsin/" title="Hirsch Singhal">Hirsch Singhal</a></span> </div> </div></div></div></article></div><div class="col-md-6 col-lg-3 mt-6 mt-md-0"><h2 class="h6-mktg section-heading">Company</h2><article class="py-4 d-flex flex-column tease-border"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-14-github-celebrates-the-ingenuity-of-developers-with-disabilities-in-new-video-series/" class="d-block col-12 position-relative rounded-2 mb-4 overflow-hidden tease-thumbnail"><svg aria-hidden="true" width="1032" height="548" class="width-full height-auto d-block" style="visibility: hidden; pointer-events: none;"></svg><img srcset="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/readme-a11y.png?resize=400%2C212 400w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/readme-a11y.png?resize=800%2C425 800w, http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/readme-a11y.png?resize=1200%2C630 1600w" src="http://web.archive.org/web/20230318144216im_/https://github.blog/wp-content/uploads/2023/03/readme-a11y.png?resize=400%2C212" width="400" height="212" alt="GitHub celebrates the ingenuity of developers with disabilities in new video series" class="d-block width-full height-auto rounded-2 tease-thumbnail__img cover-image" loading="lazy" decoding="async"/></a><div class="col-12 tease-text"><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-14-github-celebrates-the-ingenuity-of-developers-with-disabilities-in-new-video-series/" class="Link--primary">GitHub celebrates the ingenuity of developers with disabilities in new video series</a></h3><p class="f4-mktg color-fg-muted">Learn how developers with disabilities are pushing the boundaries of accessibility with ingenuity, open source, and generative AI on The ReadME Project.</p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/edsummersnc/" title="Ed Summers">Ed Summers</a></span> </div> </div></div></div></article><article class="py-4 d-flex flex-column tease-border"><div class="col-12 tease-text"><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-03-08-github-galaxy-2023-your-guide-to-building-a-more-flexible-and-productive-software-development-cycle/" class="Link--primary">GitHub Galaxy 2023: your guide to building a more flexible and productive software development cycle</a></h3><p class="f4-mktg color-fg-muted">Join us virtually on March 28-31 for GitHub Galaxy, a global enterprise event focused on improving efficiency, security, and developer productivity.</p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/ruizjeimy/" title="Jeimy Ruiz">Jeimy Ruiz</a></span> </div> </div></div></div></article><article class="py-4 d-flex flex-column tease-border"><div class="col-12 tease-text"><h3 class="h6-mktg mb-2"><a href="http://web.archive.org/web/20230318144216/https://github.blog/2023-02-22-responsible-ai-pair-programming-with-github-copilot/" class="Link--primary">Responsible AI pair programming with GitHub Copilot</a></h3><p class="f4-mktg color-fg-muted">GitHub Copilot boosts developer productivity, but using it responsibly still requires good developer and DevSecOps practices.</p><div class="mt-12px"> <div class="d-flex flex-items-center"> <div class="d-flex flex-items-end flex-wrap" style="margin-top: -4px;"> <span class="authors-wrap mr-12px mt-1 f5-mktg text-bold"><a class="d-inline-block Link--primary color-fg-default" href="http://web.archive.org/web/20230318144216/https://github.blog/author/colindembovsky/" title="Colin Dembovsky">Colin Dembovsky</a></span> </div> </div></div></div></article></div> </div> </div> </div><div data-color-mode="dark" data-light-theme="light" data-dark-theme="dark"> <section id="newsletter" class="color-bg-subtle py-6 py-lg-8"> <div class="container-xl p-responsive-blog"> <div class="newsletter rounded-2"> <div class="d-flex flex-row flex-wrap color-bg-subtle rounded-2"> <div class="pl-6 pr-6 pl-lg-7 pr-lg-7 py-6 py-lg-7 col-12 col-lg-6 col-xl-7"> <h2 class="h4-mktg color-fg-default">Subscribe to The GitHub Insider</h2> <p class="f3-mktg color-fg-muted mt-2 mb-0">A newsletter for developers covering techniques, technical guides, and the latest product innovations coming from GitHub.</p> </div> <div class="pl-3 pl-lg-5 pr-3 pr-lg-5 pt-3 pt-lg-7 pb-3 pb-lg-7 col-12 col-lg-6 col-xl-5"> <form method="post" action="http://web.archive.org/web/20230318144216/https://s88570519.t.eloqua.com/e/f2?elqFormName=copynewsletter-signup-form-637872624660309567&elqSiteID=88570519" class="js-form-validator"> <div class="d-md-flex flex-row newsletter-form rounded-2 required form-group"> <div class="m-0 width-full"> <input type="email" required id="newsletter_emailAddress" name="emailAddress" placeholder="Your email address" class="required js-validity-check d-block width-full height-md-full mb-2 mb-md-0 f4-mktg newsletter-field rounded-2"/> </div> <input type="hidden" id="newsletter_classification" name="classification" value="Practitioner"> <button type="submit" class="js-form-validator-submit newsletter-submit flex-shrink-0 arrow-target-mktg d-none d-md-flex flex-row f3-mktg flex-items-center text-semibold rounded-2"><span>Subscribe</span> <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="24" height="24" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </button> </div> <div class="form-checkbox color-fg-muted f6-mktg m-0 mt-2 form-group"> <label class="text-normal"> <input id="optincheckbox" name="marketingEmailOptIn1" type="checkbox" value="True"> Yes please, I’d like GitHub and affiliates to use my information for personalized communications, targeted advertising and campaign effectiveness. See the <a href="http://web.archive.org/web/20230318144216/https://github.com/site/privacy" target="blank">GitHub Privacy Statement</a> for more details. </label> </div> <button type="submit" class="js-form-validator-submit newsletter-submit flex-shrink-0 arrow-target-mktg mt-3 d-flex d-md-none flex-row f3-mktg flex-items-center text-semibold rounded-2"><span>Subscribe</span> <svg xmlns="http://www.w3.org/2000/svg" class="octicon arrow-symbol-mktg" width="24" height="24" viewbox="0 0 16 16" fill="none"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="octicon-chevrow-stem" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg> </button> </form> </div> </div> </div> </div> </section> <footer class="footer mt-6"> <div class="container-xl p-responsive-blog"> <div class="d-flex flex-wrap py-5 mb-5"> <div class="col-12 col-lg-4 mb-5"> <a href="http://web.archive.org/web/20230318144216/https://github.com/" data-ga-click="Resources, go to home, resources footer" class="color-fg-default" aria-label="Go to GitHub homepage"> <svg height="30" class="octicon octicon-logo-github" viewbox="0 0 45 16" version="1.1" width="84" aria-hidden="true"> <path fill-rule="evenodd" d="M18.53 12.03h-.02c.009 0 .015.01.024.011h.006l-.01-.01zm.004.011c-.093.001-.327.05-.574.05-.78 0-1.05-.36-1.05-.83V8.13h1.59c.09 0 .16-.08.16-.19v-1.7c0-.09-.08-.17-.16-.17h-1.59V3.96c0-.08-.05-.13-.14-.13h-2.16c-.09 0-.14.05-.14.13v2.17s-1.09.27-1.16.28c-.08.02-.13.09-.13.17v1.36c0 .11.08.19.17.19h1.11v3.28c0 2.44 1.7 2.69 2.86 2.69.53 0 1.17-.17 1.27-.22.06-.02.09-.09.09-.16v-1.5a.177.177 0 00-.146-.18zM42.23 9.84c0-1.81-.73-2.05-1.5-1.97-.6.04-1.08.34-1.08.34v3.52s.49.34 1.22.36c1.03.03 1.36-.34 1.36-2.25zm2.43-.16c0 3.43-1.11 4.41-3.05 4.41-1.64 0-2.52-.83-2.52-.83s-.04.46-.09.52c-.03.06-.08.08-.14.08h-1.48c-.1 0-.19-.08-.19-.17l.02-11.11c0-.09.08-.17.17-.17h2.13c.09 0 .17.08.17.17v3.77s.82-.53 2.02-.53l-.01-.02c1.2 0 2.97.45 2.97 3.88zm-8.72-3.61h-2.1c-.11 0-.17.08-.17.19v5.44s-.55.39-1.3.39-.97-.34-.97-1.09V6.25c0-.09-.08-.17-.17-.17h-2.14c-.09 0-.17.08-.17.17v5.11c0 2.2 1.23 2.75 2.92 2.75 1.39 0 2.52-.77 2.52-.77s.05.39.08.45c.02.05.09.09.16.09h1.34c.11 0 .17-.08.17-.17l.02-7.47c0-.09-.08-.17-.19-.17zm-23.7-.01h-2.13c-.09 0-.17.09-.17.2v7.34c0 .2.13.27.3.27h1.92c.2 0 .25-.09.25-.27V6.23c0-.09-.08-.17-.17-.17zm-1.05-3.38c-.77 0-1.38.61-1.38 1.38 0 .77.61 1.38 1.38 1.38.75 0 1.36-.61 1.36-1.38 0-.77-.61-1.38-1.36-1.38zm16.49-.25h-2.11c-.09 0-.17.08-.17.17v4.09h-3.31V2.6c0-.09-.08-.17-.17-.17h-2.13c-.09 0-.17.08-.17.17v11.11c0 .09.09.17.17.17h2.13c.09 0 .17-.08.17-.17V8.96h3.31l-.02 4.75c0 .09.08.17.17.17h2.13c.09 0 .17-.08.17-.17V2.6c0-.09-.08-.17-.17-.17zM8.81 7.35v5.74c0 .04-.01.11-.06.13 0 0-1.25.89-3.31.89-2.49 0-5.44-.78-5.44-5.92S2.58 1.99 5.1 2c2.18 0 3.06.49 3.2.58.04.05.06.09.06.14L7.94 4.5c0 .09-.09.2-.2.17-.36-.11-.9-.33-2.17-.33-1.47 0-3.05.42-3.05 3.73s1.5 3.7 2.58 3.7c.92 0 1.25-.11 1.25-.11v-2.3H4.88c-.11 0-.19-.08-.19-.17V7.35c0-.09.08-.17.19-.17h3.74c.11 0 .19.08.19.17z"></path> </svg> </a> </div> <div class="col-6 col-sm-3 col-lg-2 mb-6 mb-md-2 pr-3 pr-lg-0 pl-lg-4"><h2 class="h5 mb-3 text-mono color-text-tertiary text-normal">Product</h2><ul class="list-style-none text-gray f5"><li class="lh-condensed mb-3"><a href="http://web.archive.org/web/20230318144216/https://github.com/features" data-ga-click="Site Foundation Components, go to Features, site foundation components footer" class="Link--secondary">Features</a></li><li class="lh-condensed mb-3"><a href="http://web.archive.org/web/20230318144216/https://github.com/security" data-ga-click="Site Foundation Components, go to Security, site foundation components footer" class="Link--secondary">Security</a></li><li class="lh-condensed mb-3"><a href="http://web.archive.org/web/20230318144216/https://github.com/enterprise" data-ga-click="Site Foundation Components, go to Enterprise, site foundation components footer" class="Link--secondary">Enterprise</a></li><li class="lh-condensed mb-3"><a href="http://web.archive.org/web/20230318144216/https://github.com/customer-stories?type=enterprise" data-ga-click="Site Foundation Components, go to Customer Stories, site foundation components footer" class="Link--secondary">Customer Stories</a></li><li class="lh-condensed mb-3"><a href="http://web.archive.org/web/20230318144216/https://github.com/pricing" data-ga-click="Site Foundation Components, go to Pricing, site foundation components footer" class="Link--secondary">Pricing</a></li><li class="lh-condensed mb-3"><a href="http://web.archive.org/web/20230318144216/https://resources.github.com/" data-ga-click="Site Foundation Components, go to Resources, site foundation components footer" class="Link--secondary">Resources</a></li></ul></div><div class="col-6 col-sm-3 col-lg-2 mb-6 mb-md-2 pr-3 pr-lg-0 pl-lg-4"><h2 class="h5 mb-3 text-mono color-text-tertiary text-normal">Platform</h2><ul class="list-style-none text-gray f5"><li class="lh-condensed mb-3"><a href="http://web.archive.org/web/20230318144216/https://developer.github.com/" data-ga-click="Site Foundation Components, go to Developer API, site foundation components footer" class="Link--secondary">Developer API</a></li><li class="lh-condensed mb-3"><a href="http://web.archive.org/web/20230318144216/https://partner.github.com/" data-ga-click="Site Foundation Components, go to Partners, site foundation components footer" class="Link--secondary">Partners</a></li><li class="lh-condensed mb-3"><a href="http://web.archive.org/web/20230318144216/https://atom.io/" data-ga-click="Site Foundation Components, go to Atom, site foundation components footer" class="Link--secondary">Atom</a></li><li class="lh-condensed mb-3"><a href="http://web.archive.org/web/20230318144216/https://www.electronjs.org/" data-ga-click="Site Foundation Components, go to Electron, site foundation components footer" class="Link--secondary">Electron</a></li><li class="lh-condensed mb-3"><a href="http://web.archive.org/web/20230318144216/https://desktop.github.com/" data-ga-click="Site Foundation Components, go to GitHub Desktop, site foundation components footer" class="Link--secondary">GitHub Desktop</a></li></ul></div><div class="col-6 col-sm-3 col-lg-2 mb-6 mb-md-2 pr-3 pr-lg-0 pl-lg-4"><h2 class="h5 mb-3 text-mono color-text-tertiary text-normal">Support</h2><ul class="list-style-none text-gray f5"><li class="lh-condensed mb-3"><a href="http://web.archive.org/web/20230318144216/https://docs.github.com/" data-ga-click="Site Foundation Components, go to Docs, site foundation components footer" class="Link--secondary">Docs</a></li><li class="lh-condensed mb-3"><a href="http://web.archive.org/web/20230318144216/https://github.community/" data-ga-click="Site Foundation Components, go to Community Forum, site foundation components footer" class="Link--secondary">Community Forum</a></li><li class="lh-condensed mb-3"><a href="http://web.archive.org/web/20230318144216/https://services.github.com/" data-ga-click="Site Foundation Components, go to Training, site foundation components footer" class="Link--secondary">Training</a></li><li class="lh-condensed mb-3"><a href="http://web.archive.org/web/20230318144216/https://www.githubstatus.com/" data-ga-click="Site Foundation Components, go to Status, site foundation components footer" class="Link--secondary">Status</a></li><li class="lh-condensed mb-3"><a href="http://web.archive.org/web/20230318144216/https://support.github.com/" data-ga-click="Site Foundation Components, go to Contact, site foundation components footer" class="Link--secondary">Contact</a></li></ul></div><div class="col-6 col-sm-3 col-lg-2 mb-6 mb-md-2 pr-3 pr-lg-0 pl-lg-4"><h2 class="h5 mb-3 text-mono color-text-tertiary text-normal">Company</h2><ul class="list-style-none text-gray f5"><li class="lh-condensed mb-3"><a href="http://web.archive.org/web/20230318144216/https://github.com/about" data-ga-click="Site Foundation Components, go to About, site foundation components footer" class="Link--secondary">About</a></li><li class="lh-condensed mb-3"><a href="http://web.archive.org/web/20230318144216/https://github.blog/" data-ga-click="Site Foundation Components, go to Blog, site foundation components footer" class="Link--secondary">Blog</a></li><li class="lh-condensed mb-3"><a href="http://web.archive.org/web/20230318144216/https://github.com/about/careers" data-ga-click="Site Foundation Components, go to Careers, site foundation components footer" class="Link--secondary">Careers</a></li><li class="lh-condensed mb-3"><a href="http://web.archive.org/web/20230318144216/https://github.com/about/press" data-ga-click="Site Foundation Components, go to Press, site foundation components footer" class="Link--secondary">Press</a></li><li class="lh-condensed mb-3"><a href="http://web.archive.org/web/20230318144216/https://shop.github.com/" data-ga-click="Site Foundation Components, go to Shop, site foundation components footer" class="Link--secondary">Shop</a></li></ul></div> </div> </div> <div class="color-bg-subtle"> <div class="container-xl p-responsive-blog f6 py-4 d-sm-flex flex-justify-between flex-row-reverse flex-items-center"> <ul class="list-style-none d-flex flex-items-center mb-3 mb-sm-0 lh-condensed-ultra"> <li class="mr-3"> <a href="http://web.archive.org/web/20230318144216/https://twitter.com/github" data-ga-click="Blog, go to Twitter, resources footer" style="color: #959da5;"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 273.5 222.3" class="d-block" height="18"> <path d="M273.5 26.3a109.77 109.77 0 0 1-32.2 8.8 56.07 56.07 0 0 0 24.7-31 113.39 113.39 0 0 1-35.7 13.6 56.1 56.1 0 0 0-97 38.4 54 54 0 0 0 1.5 12.8A159.68 159.68 0 0 1 19.1 10.3a56.12 56.12 0 0 0 17.4 74.9 56.06 56.06 0 0 1-25.4-7v.7a56.11 56.11 0 0 0 45 55 55.65 55.65 0 0 1-14.8 2 62.39 62.39 0 0 1-10.6-1 56.24 56.24 0 0 0 52.4 39 112.87 112.87 0 0 1-69.7 24 119 119 0 0 1-13.4-.8 158.83 158.83 0 0 0 86 25.2c103.2 0 159.6-85.5 159.6-159.6 0-2.4-.1-4.9-.2-7.3a114.25 114.25 0 0 0 28.1-29.1" fill="currentColor"></path> </svg> <span class="sr-only">GitHub on Twitter</span> </a> </li> <li class="mr-3"> <a href="http://web.archive.org/web/20230318144216/https://www.facebook.com/GitHub" data-ga-click="Blog, go to Facebook, resources footer" style="color: #959da5;"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 15.3 15.4" class="d-block" height="18"> <path d="M14.5 0H.8a.88.88 0 0 0-.8.9v13.6a.88.88 0 0 0 .8.9h7.3v-6h-2V7.1h2V5.4a2.87 2.87 0 0 1 2.5-3.1h.5a10.87 10.87 0 0 1 1.8.1v2.1h-1.3c-1 0-1.1.5-1.1 1.1v1.5h2.3l-.3 2.3h-2v5.9h3.9a.88.88 0 0 0 .9-.8V.8a.86.86 0 0 0-.8-.8z" fill="currentColor"></path> </svg> <span class="sr-only">GitHub on Facebook</span> </a> </li> <li class="mr-3"> <a href="http://web.archive.org/web/20230318144216/https://www.youtube.com/github" data-ga-click="Blog, go to YouTube, resources footer" style="color: #959da5;"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 19.17 13.6" class="d-block" height="16"> <path d="M18.77 2.13A2.4 2.4 0 0 0 17.09.42C15.59 0 9.58 0 9.58 0a57.55 57.55 0 0 0-7.5.4A2.49 2.49 0 0 0 .39 2.13 26.27 26.27 0 0 0 0 6.8a26.15 26.15 0 0 0 .39 4.67 2.43 2.43 0 0 0 1.69 1.71c1.52.42 7.5.42 7.5.42a57.69 57.69 0 0 0 7.51-.4 2.4 2.4 0 0 0 1.68-1.71 25.63 25.63 0 0 0 .4-4.67 24 24 0 0 0-.4-4.69zM7.67 9.71V3.89l5 2.91z" fill="currentColor"></path> </svg> <span class="sr-only">GitHub on YouTube</span> </a> </li> <li class="mr-3 flex-self-start"> <a href="http://web.archive.org/web/20230318144216/https://www.twitch.tv/github" data-ga-click="Blog, go to Twitch, resources footer" style="color: #959da5;"> <svg role="img" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" class="d-block" height="18"> <path d="M11.571 4.714h1.715v5.143H11.57zm4.715 0H18v5.143h-1.714zM6 0L1.714 4.286v15.428h5.143V24l4.286-4.286h3.428L22.286 12V0zm14.571 11.143l-3.428 3.428h-3.429l-3 3v-3H6.857V1.714h13.714Z" fill="currentColor"/> </svg> <span class="sr-only">GitHub on Twitch</span> </a> </li> <li class="mr-3 flex-self-start"> <a href="http://web.archive.org/web/20230318144216/https://www.tiktok.com/@github" data-ga-click="Blog, go to TikTok, resources footer" style="color: #959da5;"> <svg role="img" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" class="d-block" height="18"> <path d="M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.75-.08 1.4-.54 2.79-1.35 3.94-1.31 1.92-3.58 3.17-5.91 3.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9 1.12-3.72 2.58-4.96 1.66-1.44 3.98-2.13 6.15-1.72.02 1.48-.04 2.96-.04 4.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11 1.04-1.36 1.75-.21.51-.15 1.07-.14 1.61.24 1.64 1.82 3.02 3.5 2.87 1.12-.01 2.19-.66 2.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07z" fill="currentColor"/> </svg> <span class="sr-only">GitHub on TikTok</span> </a> </li> <li class="mr-3 flex-self-start"> <a href="http://web.archive.org/web/20230318144216/https://www.linkedin.com/company/github" data-ga-click="Blog, go to Linkedin, resources footer" style="color: #959da5;"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 19 18" class="d-block" height="18"> <path d="M3.94 2A2 2 0 1 1 2 0a2 2 0 0 1 1.94 2zM4 5.48H0V18h4zm6.32 0H6.34V18h3.94v-6.57c0-3.66 4.77-4 4.77 0V18H19v-7.93c0-6.17-7.06-5.94-8.72-2.91z" fill="currentColor"></path> </svg> <span class="sr-only">GitHub on LinkedIn</span> </a> </li> <li> <a href="http://web.archive.org/web/20230318144216/https://github.com/github" data-ga-click="Blog, go to github's org, resources footer" style="color: #959da5;"> <svg height="20" class="octicon octicon-mark-github d-block" alt="" viewbox="0 0 16 16" version="1.1" width="20" aria-hidden="true"> <path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path> </svg> <span class="sr-only">GitHub’s organization on GitHub</span> </a> </li> </ul> <ul class="list-style-none d-flex flex-wrap text-gray"> <li class="mr-3">© 2023 GitHub, Inc.</li> <li class="mr-3"> <a href="http://web.archive.org/web/20230318144216/https://docs.github.com/en/github/site-policy/github-terms-of-service" data-ga-click="Site Foundation Components, go to terms, site foundation components footer" class="Link--secondary">Terms</a> </li> <li class="mr-3"> <a href="http://web.archive.org/web/20230318144216/https://docs.github.com/en/github/site-policy/github-privacy-statement" data-ga-click="Site Foundation Components, go to privacy, site foundation components footer" class="Link--secondary">Privacy</a> </li> </ul> </div> </div> </footer> </div> <script type="text/javascript" src="http://web.archive.org/web/20230318144216js_/https://github.blog/_static/??-eJyNj80KwjAQhF/IZKlKbQ/io0hs1jbtZjfkR+nbG6EHDyKe5jDfNzDwDGoQzsgZfFGByug4wYw5mGFRTaN7uDoe4FYcWQiTZOEttHes57SDulERKharmcC6lOGBbCVCxBEZo8kSVSycncd/tFoFofXuiH7ik8iSPokvX95bJiakVR10tx0hMRZjtS7+3LSnru/a/XE/vwBdhmKy"></script><script data-parsely-site="github.blog" src="http://web.archive.org/web/20230318144216js_/https://cdn.parsely.com/keys/github.blog/p.js?ver=3.8.4" id="parsely-cfg"></script> <script type="text/javascript" src="http://web.archive.org/web/20230318144216js_/https://github.blog/wp-content/themes/github-2021/assets/js/site.min.js?m=1678123416g"></script><script integrity="" crossorigin="anonymous" src="http://web.archive.org/web/20230318144216js_/https://analytics.githubassets.com/v1.1.0/hydro-marketing.min.js?ver=6.1.1" id="hydro-analytics-js"></script> <script src="http://web.archive.org/web/20230318144216js_/https://stats.wp.com/e-202311.js" defer></script> <script> _stq = window._stq || []; _stq.push([ 'view', {v:'ext',blog:'153214340',post:'0',tz:'-7',srv:'github.blog',hp:'vip',j:'1:11.9.1'} ]); _stq.push([ 'clickTrackerInit', '153214340', '0' ]); </script> </body> </html> <!-- FILE ARCHIVED ON 14:42:16 Mar 18, 2023 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 23:38:54 Nov 25, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.573 exclusion.robots: 0.024 exclusion.robots.policy: 0.015 esindex: 0.011 cdx.remote: 33.042 LoadShardBlock: 309.365 (6) PetaboxLoader3.datanode: 289.177 (7) PetaboxLoader3.resolve: 112.408 (2) load_resource: 139.412 -->