# What changed in @octokit/types

> 31 changes in @octokit/types 16 to 18 from its official release notes, upgrade guides and advisories: 22 breaking, 9 new APIs and options. Each one cited. Sources checked 2026-10-18. HTML: https://unstale.sh/npm/@octokit/types/

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

## @octokit/types 18

### Breaking changes

- Deprecated endpoints were removed. (18.0.0) — [release notes](https://github.com/octokit/types.ts/releases/tag/v18.0.0)

### New APIs and options

- Endpoint types were updated with major additions as of 2026-08-24. (18.0.0) — [release notes](https://github.com/octokit/types.ts/releases/tag/v18.0.0)

## @octokit/types 17

### Breaking changes

- Removes the classic organization projects endpoint. (17.0.0) — [release notes](https://github.com/octokit/types.ts/releases/tag/v17.0.0)
- Removes the organization Actions billing endpoint. (17.0.0) — [release notes](https://github.com/octokit/types.ts/releases/tag/v17.0.0)
- Removes the organization packages billing endpoint. (17.0.0) — [release notes](https://github.com/octokit/types.ts/releases/tag/v17.0.0)
- Removes the organization shared storage billing endpoint. (17.0.0) — [release notes](https://github.com/octokit/types.ts/releases/tag/v17.0.0)
- Removes the organization team projects endpoint. (17.0.0) — [release notes](https://github.com/octokit/types.ts/releases/tag/v17.0.0)
- Removes the organization team project endpoint. (17.0.0) — [release notes](https://github.com/octokit/types.ts/releases/tag/v17.0.0)
- Removes the project column endpoint. (17.0.0) — [release notes](https://github.com/octokit/types.ts/releases/tag/v17.0.0)
- Removes the project column moves endpoint. (17.0.0) — [release notes](https://github.com/octokit/types.ts/releases/tag/v17.0.0)
- Removes the classic project endpoint. (17.0.0) — [release notes](https://github.com/octokit/types.ts/releases/tag/v17.0.0)
- Removes the project collaborators endpoint. (17.0.0) — [release notes](https://github.com/octokit/types.ts/releases/tag/v17.0.0)
- Removes the project collaborator endpoint. (17.0.0) — [release notes](https://github.com/octokit/types.ts/releases/tag/v17.0.0)
- Removes the project collaborator permission endpoint. (17.0.0) — [release notes](https://github.com/octokit/types.ts/releases/tag/v17.0.0)
- Removes the repository projects endpoint. (17.0.0) — [release notes](https://github.com/octokit/types.ts/releases/tag/v17.0.0)
- Removes the team projects endpoint. (17.0.0) — [release notes](https://github.com/octokit/types.ts/releases/tag/v17.0.0)
- Removes the team project endpoint. (17.0.0) — [release notes](https://github.com/octokit/types.ts/releases/tag/v17.0.0)
- Removes the authenticated user's projects endpoint. (17.0.0) — [release notes](https://github.com/octokit/types.ts/releases/tag/v17.0.0)
- Removes the user's projects endpoint. (17.0.0) — [release notes](https://github.com/octokit/types.ts/releases/tag/v17.0.0)
- Removes the user's Actions billing endpoint. (17.0.0) — [release notes](https://github.com/octokit/types.ts/releases/tag/v17.0.0)
- Removes the user's packages billing endpoint. (17.0.0) — [release notes](https://github.com/octokit/types.ts/releases/tag/v17.0.0)
- Removes the user's shared storage billing endpoint. (17.0.0) — [release notes](https://github.com/octokit/types.ts/releases/tag/v17.0.0)

### New APIs and options

- Adds GitHub API endpoints for artifacts deployment metadata. (17.0.0) — [release notes](https://github.com/octokit/types.ts/releases/tag/v17.0.0)
- Adds GitHub API endpoints for billing budgets and usage. (17.0.0) — [release notes](https://github.com/octokit/types.ts/releases/tag/v17.0.0)
- Adds GitHub API endpoints for repository, organization, and enterprise cache retention and storage limits. (17.0.0) — [release notes](https://github.com/octokit/types.ts/releases/tag/v17.0.0)
- Adds GitHub API endpoints for projectsV2 drafts and fields. (17.0.0) — [release notes](https://github.com/octokit/types.ts/releases/tag/v17.0.0)

## @octokit/types 16

### Breaking changes

- Endpoints were removed; the notes do not specify which ones. (16.0.0) — [release notes](https://github.com/octokit/types.ts/releases/tag/v16.0.0)

### New APIs and options

- Types were added for custom runner images. (16.0.0) — [release notes](https://github.com/octokit/types.ts/releases/tag/v16.0.0)
- Types were added for enterprise team membership. (16.0.0) — [release notes](https://github.com/octokit/types.ts/releases/tag/v16.0.0)
- Types were added for enterprise team organization. (16.0.0) — [release notes](https://github.com/octokit/types.ts/releases/tag/v16.0.0)
- Types were added for immutable releases. (16.0.0) — [release notes](https://github.com/octokit/types.ts/releases/tag/v16.0.0)
