This version consists mostly of improvements to the Homebrew Cask feature introduced in the last release, and in other features.

  • pro: added republish to Cloudsmiths;
  • pro: publishers get a output option, which sets the output of the command as a template variable with that name (e.g. output: foo allows you to use {{ .Outputs.foo }});
  • pro: it will now allow to create nightly releases when there’s no tags in the repository yet;
  • cask: moved custom_block to the beginning of the Cask, renamed manpage to manpages to better match the Cask API, and added docs on how to make Casks for private repositories;
  • git: you can now setup commit signing when publishing to a git repository;
  • ui: the --help now looks a bit better, and we also improved the program output in a few places;
  • cleanups: made a few improvements on how context cancellation works (i.e. on timeouts or SIGINT), removed the usage of some libraries, and many other smaller changes;
New output of 'goreleaser --help'

New output of 'goreleaser --help'

Other news

  • GoReleaser now has ~14.8k stars and 435 contributors! Thanks, everyone!
  • We eventually discuss new features in our Discord server.  Join the conversation!
  • nFPM had new releases as well,  check it out.

Download

You can install or upgrade using your favorite package manager, or see the full release notes and download the pre-compiled binaries from GitHub:

Install v2.11.0 (OSS) v2.11.0 (Pro)

Helping out

You can help by reporting issues, contributing features, documentation improvements, and bug fixes. You can also sponsor the project, or get a GoReleaser Pro license.

Get the Pro license Sponsor the project