iTranslated by AI

The content below is an AI-generated translation. This is an experimental feature, and may contain errors. View original article
🚀️

GitHub Actions Features and GHES Release Notes Mapping Table (Updated Regularly)

に公開


This is a comparison table summarizing which versions of GitHub Enterprise Server (GHES) include GitHub Actions-related features released on github.com.

My company uses GHES, and I found it difficult to keep track of which features are available in our current version and which version of GHES will support the useful features already available on github.com, so I decided to compile this list.

As long as I stay motivated, I plan to update this article whenever the release notes for github.com and GHES are updated.

Also, in creating this summary, I am deeply indebted to the articles by korosuke613 summarizing GitHub Actions updates. I would like to express my gratitude first.

https://korosuke613.hatenablog.com/entry/history-of-github-actions

https://zenn.dev/korosuke613/articles/github_actions_history_all_list

GitHub Actions

Changelog Release Date Documentation GHES Version
Public preview of metrics dashboard for workflow and job duration, etc. 2024-10-31 Viewing GitHub Actions metrics -
GitHub Actions Runner Groups feature now available for Organizations on Free plan 2024-10-17 Managing access to self-hosted runners using groups -
Job annotations added to the log view 2024-10-01 -
Pre-defined CI/CD Admin role added 2024-09-25 Using organization roles -
Arm runners are now GA 2024-09-03 Arm64 on GitHub Actions: Powering faster, more efficient build systems -
GitHub Actions usage metrics dashboard is GA 2024-07-25 Viewing GitHub Actions metrics for your organization -
Runners with GPUs are now GA 2024-07-08 About larger runners -
Artifact Attestations is GA 2024-06-25 Using artifact attestations to establish provenance for builds -
Arm-based runners are in public beta 2024-06-03 About larger runners -
Updated dates for the notice regarding mandatory use of Node 20 for Actions specifying Node 16 2024-05-17 -
Dependabot on GitHub Actions now available for self-hosted runners 2024-05-02 Managing Dependabot on self-hosted runners -
Artifact Attestations is in public beta 2024-05-02 -
Pinning added to the Actions list; disabled workflows now displayed at the bottom 2024-04-30 -
Dependabot can now run on GitHub Actions 2024-04-22 About Dependabot on GitHub Actions runners -
Notice: Deprecation of Artifact Actions v3 on 2024/11/30 2024-04-16 -
GitHub Actions usage metrics dashboard is in public beta 2024-03-28 Viewing usage metrics for GitHub Actions -
Notice: All actions will run on Node 20 instead of Node 16 by default 2024-03-07 actions/runner#3192 -
Actions-related permissions can be granted independently via Custom Organization Roles 2024-03-06 About custom organization roles 3.14
Windows 11 available for larger runners (beta) 2024-03-04 -
Deprecation notice for upload-artifact and download-artifact v1 and v2 2024-02-13 -
M1 macOS runners now available for all plans 2024-01-30 Standard GitHub-hosted runners for Public repositories -
Feature to view the list of available runners from the repository's Actions tab is now GA 2024-01-17 -
Artifact v4 is now GA 2023-12-14 actions/upload-artifact@v4 What's new -
GitHub-hosted runners can connect to Azure Virtual Networks (public beta) 2023-11-01 About networking for hosted compute products -
Ability to restrict self-reviews for deployment protection rules 2023-10-16 Deployment protection rules 3.11
Required workflows is GA 2023-10-11 Enforcing code reliability by requiring workflows with GitHub repository rules,Require workflows to pass before merging 3.12
Restrict deployments to environments based on select tag patterns in addition to branches 2023-10-06 Deployment branches and tags 3.12
Apple Silicon (M1) runners are now available in public beta 2023-10-02 About macOS larger runners -
Node 16 reached EOL 2023-09-22 actions/runner@v2.308.0 -
Force cancel API added for workflow runs 2023-09-21 Force cancel a workflow run 3.12
Increased concurrency limit for GitHub-hosted runners to 1000 2023-09-18 Configuring autoscaling for larger runners -
IP range expanded to two when static IP is enabled for larger runners 2023-09-06 Creating static IP addresses for larger runners -
View the list of runners available for a repository from the Actions tab 2023-08-21 Viewing available runners for a repository -
New dashboard for deployment history across environments is in public beta 2023-07-26 Viewing deployment history 3.11
Actions Runner Controller and runner scale sets are GA 2023-06-30 Quickstart for Actions Runner Controller 3.9
Larger runners are GA 2023-06-21 About larger runners, About billing for GitHub Actions -
id-token: write permission now required for Reusable Workflows using OIDC 2023-06-15 Adding permissions settings 3.10
All Actions will run on Node 16 instead of Node 12 by default 2023-06-13 JavaScript actions node12 end-of-life -
Ability to disable repository-level self-hosted runners at the enterprise and organization levels 2023-06-13 Limiting the use of self-hosted runners 3.10
Just-in-time (JIT) self-hosted runner registration enabled 2023-06-02 Using just-in-time runners 3.10
Actions Runner Controller and runner scale sets are in public beta 2023-05-10 Quickstart for Actions Runner Controller 3.9
Feature to view GitHub Actions results and logs added to the mobile app 2023-05-09 -
Custom deployment protection rules are in public beta 2023-04-20 Protecting your deployments with custom deployment protection rules 3.10
Official GitHub Actions extension for VS Code is in public beta 2023-03-28 Announcing the GitHub Actions extension for VS Code, GitHub Actions for VS Code -
setup-go action now enables caching by default 2023-03-24 Building and testing Go#Caching dependencies,actions/setup-go@v4.0.0 3.9
Required workflows can now guard direct pushes and support strict versioning 2023-03-10 Disabling or limiting GitHub Actions for your organization 3.9
Admins can now bypass environment protection rules 2023-03-01 Using environments for deployment 3.9
GitHub Actions Importer is GA 2023-03-01 Automating migration with GitHub Actions Importer 3.8
Hardware-accelerated Android virtualization support on Linux larger runners 2023-02-23 actions/runner-images#183 -
Default GITHUB_TOKEN permissions updated to read-only (mostly no impact on existing repositories) 2023-02-02 Assigning permissions to jobs 3.9
GitHub Actions events added to mobile app push notifications 2023-01-17 -
vars context is now available 2023-01-10 vars context, actions/runner@v2.298.0 3.8
Organization-wide Required Workflows support in public beta 2023-01-10 Required workflows 3.8
OIDC token now supports more claims for granular cloud access (job information) 2023-01-10 Understanding the OIDC token 3.8
Calling Reusable Workflows in private repositories from other private repositories is now GA 2022-12-14 Sharing actions and workflows from your private repository, Sharing actions and workflows with your organization, Sharing actions and workflows with your enterprise 3.8
Easily receive workflow notifications in Slack and Microsoft Teams 2022-12-06 3.8
Dependabot security updates now support the GitHub Actions ecosystem 2022-11-23 3.8
wait status added to workflow_job webhook for environment protection rules 2022-11-22 workflow_job 3.8
Ability to require approval for workflows triggered by PRs from private repository forks 2022-11-14 Enabling workflows for forks of private repositories 3.8
Runner groups can now be used for self-hosted runner selection in workflows 2022-11-01 Choosing runners in a group 3.8
Manage caches in your workflows from the web interface 2022-10-20 Managing caches 3.8
Enhanced OIDC configuration for improved security at scale 2022-10-18 Customizing the subject claims for an organization or repository 3.8
GitHub Actions navigation and UI improvements 2022-10-13 - 3.8
save-state and set-output commands are deprecated 2022-10-11 Workflow commands, actions/runner@v2.298.2 3.8
Self-hosted runners now support Windows ARM hardware (pre-release) 2022-09-28 Using default labels to route jobs, actions/runner@v2.297.0 -
Additional information available in github.event payload for scheduled workflow runs 2022-09-27 - 3.8
Dynamic names for workflow runs 2022-09-26 run-name 3.8
Trigger workflow_dispatch and repository_dispatch using GITHUB_TOKEN 2022-09-08 Triggering a workflow a from a workflow 3.8
Enhanced OIDC configuration for improved security at scale 2022-08-23 Security hardening your deployments 3.7
Reusable workflows can be used with matrix or from other reusable workflows 2022-08-22 Using a matrix strategy with a reusable workflow 3.7
merge_group trigger added (Merge Queue beta participants only) 2022-08-18 Events that trigger workflows -
Self-hosted runners now support Apple M1 hardware 2022-08-09 Using default labels to route jobs,actions/runner@v2.292.0 3.7
Significantly shortened interval for removing offline self-hosted runners 2022-08-03 Removing self-hosted runners 3.7
Maintaining original actor permissions during re-runs 2022-07-19 About re-running workflows and jobs 3.7
API to list and delete caches added 2022-06-27 GitHub Actions Cache 3.7
Parameters entered in workflow_dispatch can now be referenced via inputs context 2022-06-10 inputs context 3.6
Option to enable debug logging when re-running jobs 2022-05-24 About re-running workflows and jobs 3.6
Actions authors can now specify Node.js 16 as the runtime 2022-05-20 Example: Using Node.js v16 3.4
Job summaries feature added 2022-05-09 Adding a job summary, Supercharging GitHub Actions with Job Summaries 3.6
secrets: inherit added for easier secret management with reusable workflows 2022-05-03 Using inputs and secrets in a reusable workflow 3.6
Hook scripts can now run before or after self-hosted runner jobs 2022-04-04 Running scripts before or after a job, actions/runner@v2.289.0 3.6
Restrict runner groups to specific workflows for self-hosted runners 2022-03-21 Changing what workflows can access a runner group, GitHub Actions: secure self-hosted runners by limiting them to specific workflows 3.5
Ability to re-run only failed or individual jobs 2022-03-17 Save time with partial re-runs in GitHub Actions, Re-running failed jobs in a workflow 3.5
View cache usage in your workflows 2022-03-17 GitHub Actions Cache 3.5
Ability to disable automatic updates for self-hosted runners (--disableupdate) 2022-02-01 Controlling runner software updates on self-hosted runners, actions/runner@v2.287.0 3.5
Share GitHub Actions within your enterprise 2022-01-21 Sharing actions and workflows with your enterprise 3.5
Option to prevent GitHub Actions from approving pull requests in branch protection requirements 2022-01-14 Preventing GitHub Actions from creating or approving pull requests 3.5
Search order for self-hosted runners changed 2022-01-04 Using self-hosted runners in a workflow 3.4
GitHub-hosted runners now run Node.js 16 by default 2021-12-10 actions/runner/pull/1439 3.4
Manage self-hosted runner labels via API 2021-11-25 Add custom labels to a self-hosted runner for a repository 3.4
setup-python now supports dependency caching 2021-11-23 actions/setup-python@v3.1.0 3.5
choice, boolean, and environment input types added for manual workflows (workflow_dispatch) 2021-11-10 on.workflow_dispatch.inputs 3.4
Composite Actions now support the if conditional for steps 2021-11-09 ADR 1438: Support Conditionals In Composite Action 3.4
Authentication via OpenID Connect (OIDC) for secure cloud deployments 2021-10-27 Security hardening your deployments 3.5
manage_runners:enterprise scope added to tokens for enterprise-level runner management 2021-10-11 About the Self-hosted runner groups API 3.3
Reusable workflows in public beta 2021-10-05 Reusing workflows 3.4
--ephemeral and workflow_job webhook support for auto-scaling 2021-09-20 Using ephemeral runners for autoscaling,Autoscaling with self-hosted runners 3.3
setup-java now supports dependency caching 2021-08-30 actions/setup-java@2.3.0 3.5
Introduction of Composite Actions 2021-08-25 Creating a composite action 3.3
Self-hosted runner events included in the Audit log 2021-08-04 Reviewing the audit log for your organization 3.2
setup-node now supports dependency caching 2021-07-02 actions/setup-node@v2.2.0 3.5
GITHUB_TOKEN permissions can now be modified 2021-04-20 Modifying the permissions for the GITHUB_TOKEN 3.2
Environments GA 2021-06-22 Using environments for deployment 3.2

Other noteworthy items

Features other than Actions, such as Packages, issues, and pull requests, that had a particularly significant impact on me personally.

Changelog Release Date Documentation GHES Version
-
Public preview of the ability to view an organization's REST API activity with API Insights 2024-10-29 -
GitHub Models is now available in public preview 2024-10-29 GitHub Models -
Public preview of GitHub Apps with enterprise visibility 2024-10-22 Creating GitHub Apps for your enterprise -
Public preview of mandatory expiration for Classic PATs; fine-grained PATs can now have no expiration 2024-10-18 3.16 notice
Unified terminology for product phases before GA 2024-10-18 -
sub-issues and issue types are in public beta 2024-10-01 Adding sub-issues, Managing issue types in an organization -
Ability to filter by custom properties in the repository list view 2024-07-31 -
Code security configurations are now GA 2024-07-10 About enabling security features at scale -
Dependabot auto-triage rules are generally available 2024-06-26 About Dependabot auto-triage rules -
Sunset notice for Projects (classic) 2024-05-23 -
dependabot-core is now open source with an MIT license 2024-05-13 dependabot/dependabot-core -
Public beta of delegated bypass for push rulesets 2024-06-12 Granting bypass permissions for your push ruleset -
Public beta of enterprise enablement trends for security products 2024-04-25 About security overview 3.14
New deployment views across environments are GA 2024-04-25 Viewing deployment history 3.14
Push rulesets are in public beta 2024-04-18 Push rulesets -
Public beta of code security configurations for organization-wide rollouts 2024-04-02 About enabling security features at scale 3.14 notice -> Not in 3.14
Dependabot grouped security updates are generally available 2024-03-28 About grouped security updates 3.14
gh-copilot is now GA in the CLI 2024-03-21 github/gh-copilot -
Public beta of enablement trends for security products at the organization level 2024-03-19 About security overview 3.13
Secret scanning and push protection enabled by default on new public repositories 2024-03-11 About secret scanning,Push protection for repositories and organizations -
GitHub Copilot Chat is GA in JetBrains IDEs 2024-03-07 Using GitHub Copilot Chat in your IDE -
Push protection is enabled by default for all users on GitHub 2024-02-29 Keeping secrets out of public repositories,Push protection for users -
Public beta of configuring merge queue rules via repository rules 2024-02-27 -
GitHub Copilot Enterprise is now generally available 2024-02-27 GitHub Copilot Enterprise is now generally available -
Repository custom properties are GA; new repository list view is in public beta 2024-02-14 Managing custom properties for repositories in your organization 3.13
Dependabot version updates now support devcontainers 2024-01-24 General Availability of Dependabot Integration 3.13
GitHub Copilot Chat is now GA for organizations and individuals 2024-01-11 Using GitHub Copilot Chat in your IDE -
gh now supports logging in to multiple GitHub accounts 2023-12-18 cli/cli@v2.40.0 3.12
Alerts added as a Markdown extension 2023-12-14 Alerts 3.12
Grouping Dependabot security updates into a single pull request (public beta) 2023-12-07 Grouping Dependabot security updates into a single pull request -
New organization repositories list (feature preview) 2023-12-06 -
Organization-level security insights dashboard (beta) 2023-11-08 Viewing security insights for your organization 3.13
Repository rules history, import, and export (public beta) 2023-10-12 Managing rulesets for a repository -
Repository custom properties (public beta) 2023-10-12 Managing custom properties for repositories in your organization 3.13
List of Dependabot job logs added 2023-09-28 Viewing Dependabot job logs 3.12
npm provenance from GitHub Actions is GA 2023-09-26 Generating provenance statements -
Passkeys are generally available 2023-09-21 About passkeys -
Custom auto-triage rules for Dependabot alerts (public beta) 2023-09-14 Introducing auto-triage rules for Dependabot,Using alert rules to prioritize Dependabot alerts 3.12
Organization archiving is GA 2023-09-06 Archiving an organization 3.11
Grouped version updates for Dependabot are GA 2023-08-24 Configuration options for the dependabot.yml file 3.11
x-accepted-github-permissions header added to API responses for fine-grained token actors 2023-08-10 Insufficient permissions errors 3.11
Users can enable push protection for themselves 2023-08-09 Enhanced push protection features for developers and organizations,Push protection for users 3.11
Repository rules are generally available 2023-07-24 About rulesets,GitHub Repository Rules are now generally available 3.11
Pull request merge queue is now GA 2023-07-12 Merging a pull request with a merge queue,Managing a merge queue,GitHub merge queue is generally available 3.12
Grouped version updates for Dependabot (public beta) 2023-06-30 Configuration options for the dependabot.yml file 3.11
Organization-level code scanning default setup for CodeQL is GA 2023-06-23 Configuring code scanning at scale using CodeQL 3.9
View repository pushes on the new activity view 2023-05-31 Using the activity view to see changes to a repository 3.11
Secret scanning's push protection is available on public repositories for free 2023-05-09 Enabling secret scanning as a push protection -
More secure private attachments for issues in private repositories 2023-05-09 Attaching files -
The new code search and code view are now GA 2023-05-08 GitHub code search is generally available -
GraphQL improvements for fine-grained PATs 2023-04-27 Creating a fine-grained personal access token 3.10
npm provenance from GitHub Actions (public beta) 2023-04-19 Generating provenance statements -
Repository rules (public beta) 2023-04-17 About rulesets 3.11
REST API to generate an SBOM added 2023-04-12 Export a software bill of materials (SBOM) for a repository. 3.9
Webhook forwarding in the GitHub CLI is now GA 2023-04-12 Receiving webhooks with the GitHub CLI -
Commenting on files in a pull request is now GA 2023-04-11 Commenting on a pull request 3.9
Repository security advisories REST API added 2023-03-30 About repository security advisories,Repository security advisories -
Generate an SBOM from the dependency graph 2023-03-28 Exporting a software bill of materials for your repository 3.9
Roadmaps in Projects are now GA 2023-03-23 Customizing the roadmap layout 3.9
Organization-level code scanning default setup for CodeQL (public beta) 2023-03-20 Configuring code scanning at scale using CodeQL 3.9
Slash commands for Markdown helpers (public beta) 2023-03-15 About slash commands -
Projects on GitHub Mobile is now GA 2023-03-14 -
Secret scanning available on all public repositories 2023-02-28 About secret scanning -
New code search and code view are available in public beta 2023-02-23 github.com/features/code-search -
GitHub Copilot for Business is now widely available 2023-02-14 GitHub Copilot for Business is now available -
Pull request merge queue (public beta) 2023-02-08 Merging a pull request with a merge queue,Managing a merge queue -
Ability to set up code scanning not to fail a pull request check 2023-02-07 Defining the severities causing pull request check failure 3.9
Fine-grained permissions and organization-level publishing for RubyGems in GitHub Packages 2023-01-10 Connecting a repository to a package, Configuring a package's access control and visibility -
Easier code scanning setup without committing a workflow file 2023-01-09 Configuring code scanning for a repository 3.9
Fine-grained permissions and organization-level publishing for NuGet in GitHub Packages 2022-12-09 Connecting a repository to a package, Configuring a package's access control and visibility -
Webhook docs generated from the OpenAPI schema 2022-11-16 Webhook events and payloads -
Webhook forwarding in the GitHub CLI (public beta) 2022-11-16 Receiving webhooks with the GitHub CLI -
Introducing fine-grained personal access tokens 2022-10-18 Creating a fine-grained personal access token 3.10
Organization-level publishing now available for npm in GitHub Packages 2022-08-31 Connecting a repository to an organization-owned package on GitHub -
GitHub Actions runner images repository refresh 2022-08-08 actions/runner-image -
New GitHub Projects is GA 2022-07-27 3.8
Support for diagrams via Mermaid syntax 2022-02-14 Creating diagrams 3.7
Pull request file tree UI added 2022-05-16 3.6
Member-only READMEs for organization profiles 2022-04-20 Customizing your organization's profile 3.6
GitHub Discussions added 2020-12-08 GitHub Discussions 3.6
Migration from Docker registry to Container registry Migrating your enterprise to the Container registry from the Docker registry 3.6
More ways to keep pull request branches up to date (rebase support, etc.) 2022-02-03 Keeping your pull request in sync with the base branch 3.5
Custom repository roles are now GA 2022-06-06 Managing custom repository roles for an organization 3.5
GitHub Container registry in public beta 2020-09-01 Working with the Container registry 3.5
READMEs for organization profiles 2021-09-14 Customizing your organization's profile 3.4
Dependabot version updates supported in GHES (public beta) 3.4
manage_runners:enterprise scope added for enterprise-level runner management 3.3

Discussion