Announcing GoReleaser v1 — the first v1 release¶
Hello everyone!
I've been holding on the "v1" release for, checks notes, years now. That's because I wanted v1 to have a "stable enough API", i.e. something unlikely to change.
A couple of months ago I realized that we'll probably never reach that, as things keep changing: we add more features, change old ones (sometimes on our own, sometimes due to changes on other tools), and so on. That way, v1 would never happen.
Therefore, after 467 releases, 3299 commits, and almost 5 years of hard work, I'm glad to announce that v1.0.0 is finally here!
This is a special release, as it marks GoReleaser departing from the school of ZeroVer, so I decided to write this quick bit compiling the most notable changes and some special thanks.
Most notable changes¶
- New
ReleaseURL
template variable, which points to the current tag release page on GitHub/Gitlab/Gitea - Release Krew Plugin Manifests
- Announce releases to LinkedIn
- Support GitHub-generated release notes
- Better support for keyless signing (with
cosign
for example) - Several nFPM-related improvements: "conventional file naming" per target, better arch handling,
dir
content type and others - Renamed master to main on both GoReleaser and nFPM
- Some bug fixing (as always)
If it feel like a regular GoReleaser v0.x release, it's because it is. The biggest change here is that we're leaving v0! 😅
Thanks¶
And a big thank you to everyone that helps with code, issues, money, support and whatnot.
I really appreciate it! You all make OpenSource and Indie development a bit easier! 💙
Get it!¶
Without further ado, you can get it here: