# What changed in @actions/github

> 5 changes in @actions/github 5 to 9 from its official release notes, upgrade guides and advisories: 2 breaking, 1 new APIs and options. Each one cited. Sources checked 2026-10-27. HTML: https://unstale.sh/npm/@actions/github/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## @actions/github 9

### Breaking changes

- The package is ESM-only; CommonJS consumers must use dynamic import() instead of require(). (9.0.0) — [release notes](https://github.com/actions/toolkit/blob/0607d7a54bc6b6da17f93071c3f3401143d16c05/packages/github/RELEASES.md#900)

### Behavior and default changes

- When ACTIONS_ORCHESTRATION_ID is set, its value is appended to the user-agent. (9.1.0) — [release notes](https://github.com/actions/toolkit/blob/0607d7a54bc6b6da17f93071c3f3401143d16c05/packages/github/RELEASES.md#910)

### Fixes and other changes

- Migrating to ESM fixes TypeScript compilation and enables proper imports from this types entry point. (9.0.0) — [release notes](https://github.com/actions/toolkit/blob/0607d7a54bc6b6da17f93071c3f3401143d16c05/packages/github/RELEASES.md#900)

## @actions/github 8

### Breaking changes

- The minimum supported Node.js version is now 20, previously 18. (8.0.0) — [release notes](https://github.com/actions/toolkit/blob/0607d7a54bc6b6da17f93071c3f3401143d16c05/packages/github/RELEASES.md#800)

## @actions/github 5

### New APIs and options

- The context gains urls. (5.0.0) — [release notes](https://github.com/actions/toolkit/blob/HEAD/packages/github/RELEASES.md)
