v2.0.0

charmbracelet/gumv2.0.0Aug 20, 2026by github-actions[bot]

AI Summary

Major version update that upgrades Bubble Tea and Lip Gloss to v2, introduces a new package path, and improves rendering performance.

Key Highlights

  • Updates Bubble Tea and Lip Gloss to version 2
  • New package path: `charm.land/gum/v2`
  • Faster and more accurate rendering performance

Breaking Changes

  • New package path `charm.land/gum/v2`

New Features

  • Improved rendering performance

Full Release Notes

# Gum v2

This release updates [Bubble Tea](https://github.com/charmbracelet/bubbletea) and [Lip Gloss](https://github.com/charmbracelet/lipgloss) to their glorious v2s. While there are no UX changes, there's a ton great stuff with the Bubble Tea v2 ecosystem, most notably faster, more accurate rendering.

[More on v2](https://charm.land/blog/v2/)

## New Home 🏠

Now, Gum uses a new package name `charm.land/gum/v2`!

Happy coding,

Charm

## Changelog
### Fixed
* 057099caf0e53d6aa493278da1d009b86b62ccf7: fix: write was not compiling (@andreynering)
### Docs
* 4409974788c69546c80e5b0f093b904a1e4aed6e: docs: fix README wording (@rohan436)
* fc8e9a5c96e315abf30f0b43eeaf1cb9543b828c: docs: fix filter comment typo (#1030) (@Rohan5commit)
* 591ded27921265d4e3b5542f5273140c9a8314fc: docs: fix log section typo and example output (#1068) (@truffle-dev)
* dd35798a37369faf19f38fc1ec2fd10ea95a543f: docs: fix typo in spinner comment (#1032) (@Rohan5commit)
### Other stuff
* f3a3f53026429fcde12b20b3ad707afd8b51b6eb: ci: fix build action (@andreynering)
* b0471e842b5438b909d431dc55ddf5bd6c8f0859: ci: fix lint (@andreynering)
* 7423ddf1c810e2df87599ed666977333c162bfc9: ci: sync dependabot config (#1113) (@charmcli)
* 845f6b2ec8f4a8bf14b2d93db4c18d6689f08d58: ci: sync dependabot config (#973) (@charmcli)
* 0ad76ee88ccdadbde9fad4b1e35ae706426ec535: ci: sync golangci-lint config (#995) (@github-actions[bot])
* 7871625c9d2e537a9a1dc85cb0879f351b804ec8: readme: gum is packaged in Fedora for some time (#1007) (@juhp)
* 4d089f95507708a71f64dacfe7ca513219dd5267: v2.0.0 (@andrinoff)

---

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

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

```bash
wget 'https://github.com/charmbracelet/gum/releases/download/v2.0.0/checksums.txt'
wget 'https://github.com/charmbracelet/gum/releases/download/v2.0.0/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).