Changelog
✨ New Features
- feat(distribution): add Snap and CloudSmith channels (#261)
🐛 Bug Fixes
- fix(ci): install-e2e pins the exact tag for install.sh (#256)
- fix(ci): rename verify gate to Verify (#260)
- fix(distribution): authenticate snap via env only on 8.x (#266)
- fix(distribution): authenticate snapcraft via env only (#262)
- fix(distribution): create login keyring collection explicitly (#273)
- fix(distribution): create login keyring via --login flag (#274)
- fix(distribution): declare Store token on GoReleaser step (#277)
- fix(distribution): devmode alone, classic conflicts (#269)
- fix(distribution): devmode snapcraft to reach CI keyring (#268)
- fix(distribution): file-based snapcraft login (#270)
- fix(distribution): group retention by package name (#281)
- fix(distribution): install dbus-x11 and libsecret-tools (#272)
- fix(distribution): install unconfined snapcraft with file keyring (#264)
- fix(distribution): non-empty keyring password (#275)
- fix(distribution): parse tilde-style deb versions (#280)
- fix(distribution): pin snapcraft to 8.x channel (#265)
- fix(distribution): pipe secret into secret-tool probe (#276)
- fix(distribution): proper keyring with round-trip probe (#271)
- fix(distribution): tolerate distro suffix in retention sort (#279)
- fix(distribution): unlock a keyring for snapcraft on CI (#263)
- fix(release): ignore generated completion dir for clean release tree (#252)
- fix(wordpress): define WP_INSTALLING so fresh install actually installs (#258)
📦 Others
- Distribution Phase 2A: completions, install.sh hardening, install-e2e (#248)
- Distribution Phase 2B: Scoop bucket + WinGet (#250)
- chore(distribution): disable snap to prove CloudSmith in isolation (#267)
- chore(distribution): monthly CloudSmith retention (#278)
- chore(release): bump to 1.72.0 (#282)
- chore: un-ignore AGENTS.md alongside CLAUDE.md (#253)
- revert: drop WinGet and Scoop channels (Govard is WSL2-only) (#257)
Automated release by GoReleaser.