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 | 2 years 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 | 2 years 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 | 2 years 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 | 2 years 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 | 2 years 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 | 2 years 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 | 2 years 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 | 2 years 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 | 2 years 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 | 2 years 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 | 2 years 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 | 2 years 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 | 2 years 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 | 2 years 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 | 2 years 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 | 2 years 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 | 2 years 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 | 2 years 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 | 2 years 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 | 2 years 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 | 2 years 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 | 2 years 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 | 2 years 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 | 2 years 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 | 2 years 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 | 2 years 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 | 2 years 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 | 2 years 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 | 2 years 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 | 2 years 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 | 2 years 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 | 2 years 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 | 2 years 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 | 2 years 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 | 2 years 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 | 2 years ago

Introducing required workflows and configuration variables to GitHub Actions

Today, we are introducing two new features for GitHub Actions to help standardize policies and reduce duplication, required workflows and configuration variables. Read on for what this means for your DevOps processes. Required workflows Required workflows in GitHub Actions are no … | Continue reading


@github.blog | 2 years ago

GitHub Discussions just got better with Category Forms!

Maintainers of GitHub repositories can now use Category Forms to create templates for their discussions, which means that users can start new discussions with all the necessary information already included. Now, maintainers can triage discussions more easily and reduce their work … | Continue reading


@github.blog | 2 years ago

Default setup: A new way to enable GitHub code scanning

At Github, we want to make it easy to develop secure software. This means building security tools that provide a frictionless experience for developers and that begins with enablement. To that end, we already offer the enablement of secret scanning and Dependabot in just one clic … | Continue reading


@github.blog | 2 years ago