# What changed in @octokit/core

> 7 changes in @octokit/core 4 to 7 from its official release notes, upgrade guides and advisories: 7 breaking. Each one cited. Sources checked 2026-10-27. HTML: https://unstale.sh/npm/@octokit/core/

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

## @octokit/core 7

### Breaking changes

- Node.js v18 is no longer supported; the minimum Node.js version is v20. (7.0.0) — [release notes](https://github.com/octokit/core.js/releases/tag/v7.0.0)

## @octokit/core 6

### Breaking changes

- The package is now ESM, changing how developers consume @octokit/core. (6.0.0) — [release notes](https://github.com/octokit/core.js/releases/tag/v6.0.0)
- This import is no longer available; migrate to @octokit/core/types. (6.0.0) — [release notes](https://github.com/octokit/core.js/releases/tag/v6.0.0)

## @octokit/core 5

### Breaking changes

- Support for NodeJS v14 and v16 was dropped. (5.0.0) — [release notes](https://github.com/octokit/core.js/releases/tag/v5.0.0)
- The agent option was removed from octokit.request(). (5.0.0) — [release notes](https://github.com/octokit/core.js/releases/tag/v5.0.0)
- Preview support for the REST API was removed. (5.0.0) — [release notes](https://github.com/octokit/core.js/releases/tag/v5.0.0)

## @octokit/core 4

### Breaking changes

- Support for NodeJS v10 and v12 was dropped. (4.0.0) — [release notes](https://github.com/octokit/core.js/releases/tag/v4.0.0)
