# What changed in giget

> 5 changes in giget 3 from its official release notes, upgrade guides and advisories: 3 new APIs and options. Each one cited. Sources checked 2026-10-18. HTML: https://unstale.sh/npm/giget/

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

## giget 3

### New APIs and options

- Adds support for ignore. (3.3.0) — [release notes](https://github.com/unjs/giget/releases/tag/v3.3.0)
- Use `::` as a subdirectory delimiter for GitLab repositories when needed. (3.2.0) — [release notes](https://github.com/unjs/giget/releases/tag/v3.2.0)
- A new provider supports sparse checkout, SSH, local repositories, and host shorthands; results are cached as disk tarballs for offline use. (3.2.0) — [release notes](https://github.com/unjs/giget/releases/tag/v3.2.0)

### Fixes and other changes

- The CLI now prevents duplicate error messages. (3.2.0) — [release notes](https://github.com/unjs/giget/releases/tag/v3.2.0)
- GitLab repository paths can now include nested subgroups without being misparsed. (3.2.0) — [release notes](https://github.com/unjs/giget/releases/tag/v3.2.0)
