v0.30.3

charmbracelet/crushv0.30.3Jan 5, 2026by github-actions[bot]

AI Summary

This release adds support for new AI models (Claude Opus 4.5, GPT 5.2, GPT 5.1, GPT 5.1 Codex, GPT 5.1 Max) for GitHub Copilot integration in charmbracelet/crush. It also includes important fixes for the Responses API and quota handling for sub-agents to reduce unnecessary count requests.

Key Highlights

  • Added support for 5 new AI models: Claude Opus 4.5, GPT 5.2, GPT 5.1, GPT 5.1 Codex, and GPT 5.1 Max
  • Fixed Responses API enablement for GitHub Copilot
  • Fixed quota handling for sub-agents in Copilot to reduce unnecessary count requests
  • Updated wait message timing from 1 minute to 5 minutes
  • Small model now always treated as a sub-agent

New Features

  • Support for Claude Opus 4.5 model
  • Support for GPT 5.2 model
  • Support for GPT 5.1 model
  • Support for GPT 5.1 Codex model
  • Support for GPT 5.1 Max model

Full Release Notes

# More Models

This release brings new models to GitHub Copilot users:

* Claude Opus 4.5
* GPT 5.2
* GPT 5.1
* GPT 5.1 Codex
* GPT 5.1 Max

Remember that you need to enable those [in Copilot settings](https://github.com/settings/copilot/features) in order for them to work properly!

Also included are fixes to reduce the number of count requests on Copilot when using sub-agents (searches, etc).

## Changelog
### Fixed
* 5f7beb0e8c647fd6e8326db2df61760a28c955c4: fix: enable responses api for github copilot (@andreynering)
* a94866c85c68f036c343710145bbc5e71e755382: fix: quota for subagents in copilot (@kujtimiihoxha)
### Other stuff
* 58b2c5b26d54421ae4e3303bc366b20220b46786: chore(copilot): update message: "wait a minute" -> "wait 5 minutes" (@andreynering)
* c70d34db16b603bc5cfd9b861f2eae492df552dd: chore: make it so the small model also is always considered a subagent (@kujtimiihoxha)
* 65e20ea8ad8dea9c90c31402d4bc2866719b48ae: chore: update fantasy to v0.6.0 (@andreynering)

---

<details>
<summary>Verifying the artifacts</summary>

First, download the [`checksums.txt` file](https://github.com/charmbracelet/crush/releases/download/v0.30.3/checksums.txt) and the [`checksums.txt.sigstore.json` file](https://github.com/charmbracelet/crush/releases/download/v0.30.3/checksums.txt.sigstore.json) files, for example, with `wget`:

```bash
wget 'https://github.com/charmbracelet/crush/releases/download/v0.30.3/checksums.txt'
wget 'https://github.com/charmbracelet/crush/releases/download/v0.30.3/checksums.txt.sigstore.json'
```

Then, verify it using [`cosign`](https://github.com/sigstore/cosign):

```bash
cosign verify-blob \
  --certificate-identity 'https://github.com/charmbracelet/meta/.github/workflows/goreleaser.yml@refs/heads/main' \
  --certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \
  --bundle 'checksums.txt.sigstore.json' \
  ./checksums.txt
```

If the output is `Verified OK`, you can safely use it to verify the checksums of other artifacts you downloaded from the release using `sha256sum`:

```bash
sha256sum --ignore-missing -c checksums.txt
```

Done! You artifacts are now verified!

</details>

<a href="https://charm.land/"><img alt="The Charm logo" src="https://stuff.charm.sh/charm-banner-next.jpg" width="400"></a>

Thoughts? Questions? We love hearing from you. Feel free to reach out on [X](https://x.com/charmcli), [Discord](https://charm.land/discord), [Slack](https://charm.land/slack), [The Fediverse](https://mastodon.social/@charmcli), [Bluesky](https://bsky.app/profile/charm.land).