Last year, I made a blog post about GoReleaser turning 3 years old.
I kind of like it, so this year I’m writing one about it turning 4. Maybe I’ll make this a habit so I can quickly see how it improved over the course of a year.
The year of the linux on the desktop#
I kind of promised myself that 2020 will be the year of GoReleaser v1.0.0.
COVID and all, priorities changed for a while… and it didn’t happen.
But that doesn’t mean we didn’t have improvements!
Here are some highlights:
- removed a lot of deprecated settings
- nfpm can now sign packages
- added build hooks
- added the
- refactored from
- added shell completions
- added the
- switched from travis to GitHub Actions
- migrated goreleaser.com to Material Mkdocs
- added support for reproducible builds
- added support for closing milestones after the release
- created fileglob and replaced zglob usage with it
- added support to creating multi-architecture Docker images (
- added support for using
docker buildx build(
arm64is now a default
- allow to use nfpm packages when creating Docker images
Besides that, we also had some refactory (mostly on tests).
On top of all that, Apple Silicon is a thing now, and we have the support in a PR already… just waiting on the Go 1.16 release.
I do not yet have a M1 Mac to properly test those things, but I’m sure someone will come up to help with that.
That’s all folks#
Stay safe, and I hope to see y’all again next year!