GitHub Availability Report: February 2023

In February, we experienced three incidents that resulted in degraded performance across GitHub services. This report also sheds light into a January incident that resulted in degraded performance for GitHub Packages and GitHub Pages and another January incident that impacted Git … | Continue reading


@github.blog | 1 year ago

GitHub Actions Importer is now generally available

We’re excited to announce the general availability of GitHub Actions Importer. GitHub Actions Importer helps you plan, forecast, and automate migrations from Azure DevOps, CircleCI, GitLab, Jenkins, and Travis CI to GitHub Actions. This product is an extension of the official Git … | Continue reading


@github.blog | 1 year ago

GitHub Actions: Introducing faster GitHub-hosted x64 macOS runners

Today, GitHub is releasing a public beta for all new, more powerful hosted macOS runners for GitHub Actions. Teams who are looking to speed up their macOS jobs now have new options to meet their needs. Faster GitHub-hosted macOS runners When developers use GitHub-hosted runners f … | Continue reading


@github.blog | 1 year ago

How to build a consistent workflow for development and operations teams

In GitHub’s recent 2022 State of the Octoverse report, HashiCorp Configuration Language (HCL) was the fastest growing programming language on GitHub. HashiCorp is a leading provider of Infrastructure as Code (IaC) automation for cloud computing. HCL is HashiCorp’s configuration l … | Continue reading


@github.blog | 1 year ago

10 things you didn’t know you could do with GitHub Codespaces

Ever feel like you’re coding on a plane mid-flight? When I first learned to code about five years ago, my laptop was painstakingly slow, but I couldn’t afford a better one. That’s why I relied on browser-based IDEs like jsbin.com to run my code. Now fast forward to today, where G … | Continue reading


@github.blog | 1 year ago

Secret scanning alerts are now available (and free) for all public repositories

In December, we announced the public beta for free secret scanning alerts across public repositories. Since its release, 70 thousand public repositories have turned on secret scanning alerts, helping users like you to triage thousands of leaked secrets. As of today, GitHub secret … | Continue reading


@github.blog | 1 year ago

3 ways to meet compliance needs without slowing down agility

In the previous blog, Setting the foundations for compliance, we set the groundwork for developer-enabled compliance that will keep your teams happy, in the flow, secure, compliant, and auditable. Today, we’ll walk through three practical ways that you can start meeting your comp … | Continue reading


@github.blog | 1 year ago

Measuring government policy on open source with a new dataset

Policymakers around the world are developing policies that impact how software gets built and who gets to build it. GitHub Policy works to represent the interests of developers and software innovation. One way we do so is to support research and data to inform policy development. … | Continue reading


@github.blog | 1 year ago

The code that wasn’t there: Reading memory on an Android device by accident

CVE-2022-25664, a vulnerability in the Qualcomm Adreno GPU, can be used to leak large amounts of information to a malicious Android application. Learn more about how the vulnerability can be used to leak information in both the user space and kernel space level of pages, and how … | Continue reading


@github.blog | 1 year ago

A beginner’s guide to learning to code with GitHub Codespaces

It doesn’t matter what stage you’re at in your software engineering career, there’s always something new to learn. As a beginner, it’s so easy to spend more time-consuming tutorials on how to code rather than actually putting it into practice. “See one, do one, teach one” is a le … | Continue reading


@github.blog | 1 year ago

Responsible AI pair programming with GitHub Copilot

GitHub Copilot is like something out of a sci-fi movie—an AI pair programmer that seems capable of reading your mind as you code. GitHub Copilot uses OpenAI Codex, trained on billions of lines of public code, to suggest code and even entire functions in real-time in a developer’s … | Continue reading


@github.blog | 1 year ago

Update on the future stability of source code archives and hashes

On January 30, 2023, GitHub deployed a change which slightly altered the compression settings on source code downloads. This change had unforeseen consequences for a number of communities, and after they let us know, we rolled the change back. We’d like to explain what happened, … | Continue reading


@github.blog | 1 year ago

ICYMI: CodeQL enhancements

Over the last year, GitHub has brought a number of enhancements to CodeQL, the semantic analysis engine that powers code scanning. You can now scan new languages, detect new types of CWEs, perform deeper analyses of your applications, and enjoy improvements to the user experience … | Continue reading


@github.blog | 1 year ago

2022 Transparency Report

At GitHub, we put developers first and work hard to provide a safe, open, and inclusive platform for code collaboration. Because the world is increasingly reliant upon the availability and limited disruption of code, we’ve developed policies to ensure that code remains available … | Continue reading


@github.blog | 1 year ago

Git security vulnerabilities announced

Today, the Git project released new versions to address a pair of security vulnerabilities, (CVE-2023-22490 and CVE-2023-23946) that affect versions 2.39.1 and older. These affect Git’s local clone optimization, as well as git apply, respectively. CVE-2023-22490 When cloning a re … | Continue reading


@github.blog | 1 year ago

GitHub Copilot now has a better AI model and new capabilities

Since we first launched GitHub Copilot, we have worked to improve the quality and responsiveness of its code suggestions by upgrading the underlying Codex model. We also developed a new security vulnerability filter to make GitHub Copilot’s code suggestions more secure and help d … | Continue reading


@github.blog | 1 year ago

GitHub Copilot for Business is now available

First previewed in partnership with OpenAI in 2021, GitHub Copilot is the world’s first at-scale AI developer tool. Sitting within the editor as a simple extension, GitHub Copilot draws context from a developer’s code to suggest new lines, entire functions, tests, and even comple … | Continue reading


@github.blog | 1 year ago

Yout amicus: fighting for developers’ right to innovate

Our mission to accelerate human progress through developer collaboration requires us, from time to time, to fight against legal developments that would needlessly impair developers’ right to innovate. That’s why GitHub has filed an amicus brief in the appeal of Yout LLC v. Record … | Continue reading


@github.blog | 1 year ago

Release Radar, Festive Edition · December 2022 – January 2023

Welcome to our special edition of the Release Radar . Between Christmas festivities, end of the year parties, Chinese New Year, or simply enjoying some time off, almost everyone has been celebrating – us too! Now we’re taking a moment to celebrate these awesome open source projec … | Continue reading


@github.blog | 1 year ago

The technology behind GitHub’s new code search

From launching our technology preview of the new and improved code search experience a year ago, to the public beta we released at GitHub Universe last November, there’s been a flurry of innovation and dramatic changes to some of the core GitHub product experiences around how we, … | Continue reading


@github.blog | 1 year ago

How to mitigate OWASP vulnerabilities while staying in the flow

The pace and scale of security vulnerabilities is increasing. This is in spite of the fact that teams have been trying to keep their code secure for years. So, why are vulnerabilities still such a problem? When teams use security tools and strategies that don’t optimize the devel … | Continue reading


@github.blog | 1 year ago

Ludum Dare 52 staff picks

Ludum Dare 52, the weekend-long game jam that’s been running for almost 20 years, just wrapped up. This year’s theme was “harvest” and the number of game submissions grew to a whopping 1632! Ludum Dare is an online competition challenging participants to create a game from scratc … | Continue reading


@github.blog | 1 year ago

Europe’s chance to be a leader in the age of AI

The GitHub policy paper on the AI Act can be found here. Hello. Thank you for having me here. Thank you to those watching online. I’m Thomas, and I’m a developer. And you know, I’ve been a developer so long—I normally see a few people in the audience I know. I have been to a LOT … | Continue reading


@github.blog | 1 year ago

How the GitHub Docs team uses GitHub Projects

It’s been said that documentation is like a love letter to your future self. If that’s the case, then GitHub Docs are love letters to our 100 million developers who turn to them everyday for help and support. Whether it’s a student who wants to sign up for an account or a seasone … | Continue reading


@github.blog | 1 year ago

Enabling branch deployments through IssueOps with GitHub Actions

At GitHub, the branch deploy model is ubiquitous and it is the standard way we ship code to production, and it has been for years. We released details about how we perform branch deployments with ChatOps all the way back in 2015. We are able to use ChatOps to perform branch deplo … | Continue reading


@github.blog | 1 year ago

Announcing the launch of the All In for Maintainers DEI Resource Hub

In 2021, we launched All In to provide the open source community with an opportunity to work together to create a powerful movement for diversity, equity, and inclusion (DEI). From supporting over 300 students through our All in for Students program, to capturing 7,000+ voices in … | Continue reading


@github.blog | 1 year ago

Open source’s impact on the world’s 100 million developers

The open source movement quietly underpins all of the technology we use to live and work. Open source is about more than just technology or a license—it’s about creating a culture of participation and collaboration, where anyone can contribute to making the world a better place. … | Continue reading


@github.blog | 1 year ago

GitHub Availability Report: January 2023

In January, we experienced two incidents. One that resulted in degraded performance for GitHub Packages and GitHub Pages, and another that impacted git users. January 30 21:48 UTC (lasting 35 minutes) Our service monitors detected degraded performance for GitHub Packages and GitH … | Continue reading


@github.blog | 1 year ago

Skilling for the future: How GitHub is advancing diversity, equity, and inclusion within open source communities

At GitHub, our goal is to build a platform and galvanize an open source community that everyone can be a part of and make meaningful contributions. The future of software development is collaborative and equitable, made up of amazing people from diverse backgrounds and experience … | Continue reading


@github.blog | 1 year ago

Action needed for GitHub Desktop and Atom users

On December 7, 2022, GitHub detected unauthorized access to a set of repositories used in the planning and development of GitHub Desktop and Atom. After a thorough investigation, we have concluded there was no risk to GitHub.com services as a result of this unauthorized access an … | Continue reading


@github.blog | 1 year ago

Bypassing OGNL sandboxes for fun and charities

Object Graph Notation Language (OGNL) is a popular, Java-based, expression language used in popular frameworks and applications, such as Apache Struts and Atlassian Confluence. Learn more about bypassing certain OGNL injection protection mechanisms including those used by Struts … | Continue reading


@github.blog | 1 year ago

Setting the foundations for compliance

While compliance is foundational to delivering software around the world, there may be instances where developers get frustrated with policy enforcement slowing down their workflow. Since compliance is what enables the world’s software to be run across regions and enterprises wit … | Continue reading


@github.blog | 1 year ago

100 million developers and counting

In 2019, we set a goal to have 100 million developers using GitHub by 2025—because we know when more developers come together in a single place, incredible things happen. Today, I’m excited to share that there are now officially more than 100 million developers using GitHub to bu … | Continue reading


@github.blog | 1 year ago

Introducing the GitHub Bug Bounty swag store

Our bug bounty team has had an exciting year, including celebrating the eighth year of our program, hosting a live hacking event in June, spotlighting one of our hackers for cybersecurity awareness month, and spending more time with our community at events such as DEFCON 30. Alon … | Continue reading


@github.blog | 1 year ago

Pwning the all Google phone with a non-Google bug

It turns out that the first “all Google” phone includes a non-Google bug. Learn about the details of CVE-2022-38181, a vulnerability in the Arm Mali GPU. Join me on my journey through reporting the vulnerability to the Android security team, and the exploit that used this vulnera … | Continue reading


@github.blog | 1 year ago

Unpacking the value of open source and code collaboration

Open source is now an essential part of 99% of the software we use everyday, and the developers that contribute to the open source ecosystem are more important than ever. As the global home to over 94 million developers, we’re deeply familiar with how open source and free collabo … | Continue reading


@github.blog | 1 year ago

Sunsetting Subversion support

Hello from Git Systems, the team that works on the Subversion subsystem at GitHub. As of January 8, 2024 (about a year from now), we will sunset Subversion support completely on GitHub.com. A release of GitHub Enterprise Server sometime in early 2024 will also remove Subversion s … | Continue reading


@github.blog | 1 year ago

Bringing GitHub Actions to GitHub Mobile

GitHub Actions has changed the way people automate workflows. On the GitHub Mobile team our mission is to unchain you from your desk and bring GitHub to you—wherever you are—and we’ve heard your feedback: GitHub Actions has consistently been one of your most-requested features, s … | Continue reading


@github.blog | 1 year ago

Unlocking security updates for transitive dependencies with npm

Dependabot helps developers secure their software with automated security updates: when a security advisory is published that affects a project dependency, Dependabot will try to submit a pull request that updates the vulnerable dependency to a safe version if one is available. O … | Continue reading


@github.blog | 1 year ago

How GitHub coordinates product releases with GitHub Projects and GitHub Actions

Looking to supercharge cross-functional work at your organization? Here at GitHub, we take pride in using GitHub to release new products and features. Each new product and feature that we release requires a great amount of cross-functional collaboration, and touches nearly all ou … | Continue reading


@github.blog | 1 year ago

Remediation made simple: Introducing new validity checks for GitHub tokens

If you’re on an application security team, you might use secret scanning to reduce the risk of leaked credentials, like passwords and API keys. When an exposed credential is found, your first step is probably to check whether the token is still active, and what access it has. Now … | Continue reading


@github.blog | 1 year ago

Dependabot alerts are now visible to more developers

Dependabot alerts were launched as GitHub’s first security alerts five years ago. Since then, developers have kept dependency-based vulnerabilities out of their code with over 80 million closed alerts. Historically, Dependabot alerts have only been available to admin users, but t … | Continue reading


@github.blog | 1 year ago

Git security vulnerabilities announced

Today, the Git project released new versions to address a pair of security vulnerabilities, CVE-2022-41903, and CVE-2022-23521, that affect versions 2.39 and older. Git for Windows was also patched to address an additional, Windows-specific issue known as CVE-2022-41953. The firs … | Continue reading


@github.blog | 1 year ago

3 common DevOps antipatterns and cloud native strategies that can help

When implemented well, DevOps practices can transform how application teams deliver business value. However, the use of antipatterns can lead to disappointing results. Antipatterns are when teams focus on short term goals and concentrate on tooling without factoring in people and … | Continue reading


@github.blog | 1 year ago

Game Off 2022 winners

The tenth annual Game Off just wrapped up with a jaw-dropping 562 entries—all created in less than a month. 7,284 ratings and thousands of hours of playtime later, we are pleased to announce the winners! The theme for the 2022 competition was “cliché” and the submissions were any … | Continue reading


@github.blog | 1 year ago

New GitHub CLI extension tools

Since the GitHub CLI 2.0 release, developers and organizations have customized their CLI experience by developing and installing extensions. Since then, the CLI team has been busy shipping several new features to further enhance the experience for both extension consumers and aut … | Continue reading


@github.blog | 1 year ago

A smarter, quieter Dependabot

In 2022, Dependabot automatically generated more than 75 million pull requests, which developers used to keep their dependencies up-to-date and to address millions of specific vulnerabilities. Moving forward, Dependabot is getting a little smarter—and, a little quieter—by reducin … | Continue reading


@github.blog | 1 year ago

Passwordless deployments to the cloud

Discovering passwords in our codebase is probably one of our worst fears. But what if you didn’t need passwords at all, and could deploy to your cloud provider another way? In this post, we explore how you can use OpenID Connect to trust your cloud provider, enabling you to deplo … | Continue reading


@github.blog | 1 year ago