Skip to content

docs: prepare the v0.2.4 release - #38

Merged
patramsey merged 1 commit into
mainfrom
docs/release-0.2.4
Aug 18, 2026
Merged

docs: prepare the v0.2.4 release#38
patramsey merged 1 commit into
mainfrom
docs/release-0.2.4

Conversation

@patramsey

Copy link
Copy Markdown
Owner

Time-sensitive

The tap PR merged ahead of the release, so patramsey/homebrew-tap is currently in the gap that PR warned about. Verified just now:

Formula/  →  plat.rb          (namecom.rb deleted)
Casks/    →  404, does not exist
tap_migrations.json  →  present

There is no namecom in the tap at all right now. A fresh brew install namecom finds nothing, and an installed user who runs brew update in this window burns their one-shot migration while cask_tokens is still empty — migrate_tap_migration only inspects names deleted in that update's diff, so it won't retry later.

Tagging v0.2.4 publishes Casks/namecom.rb and closes the window. Nothing else does.

Contents

Security — the Go toolchain moves to 1.26.6, clearing four stdlib advisories govulncheck found reachable (GO-2026-6218, GO-2026-6090, GO-2026-5972, GO-2026-5026). The v0.2.3 binaries were built with 1.26.5 and carry all four; this release is the only thing that gets the fix to anyone already installed.

Changed — Homebrew installs namecom as a cask rather than a formula. #36 configured this but no release has exercised it. It was missing from the changelog, which matters because it changes what users get.

This release is the first real test of the cask path

release.yml only runs on tags. goreleaser check passes and a snapshot build produced a valid Casks/namecom.rb (ruby -c clean, on_linux blocks present, no depends_on macos) — but that exercises generation, not publication to the tap. If it fails it fails with the tag already pushed. Recoverable, worth knowing.

Verification

  • goreleaser check → 1 configuration file validated, no deprecations
  • Changelog compare links updated; [Unreleased] now points at v0.2.4...HEAD

No code changes — changelog only.

Two user-facing changes since v0.2.3.

The Go toolchain moves to 1.26.6, clearing four standard-library
advisories govulncheck found reachable from this binary. The v0.2.3
binaries were built with 1.26.5 and carry all four, so this release is
the only thing that gets the fix to anyone who has already installed --
a green CI job does nothing for them.

Homebrew switches from a formula to a cask, which #36 configured but no
release has exercised yet. That change is user-facing and was missing
from the changelog, so it is recorded here rather than left to whoever
wonders why their install method changed.

This release is also time-sensitive. The tap has already dropped
Formula/namecom.rb and added its migration entry, so until goreleaser
publishes Casks/namecom.rb there is no namecom in the tap at all: a
fresh `brew install namecom` finds nothing, and an installed user who
runs `brew update` in this window spends their one-shot migration while
cask_tokens is still empty. Tagging closes it.
@patramsey
patramsey merged commit 564b7e6 into main Aug 18, 2026
4 checks passed
@patramsey
patramsey deleted the docs/release-0.2.4 branch August 18, 2026 04:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant