Releases: goreleaser/goreleaser
v2.13.0-nightly
Announcement
Read the official announcement: Announcing GoReleaser v2.12.
Changelog
Bug fixes
- aa3100b: fix(cask): proper defaults when deprecated binary
- 2d05ec4: fix(cask): remove uneeded template
- 12ae9ab: fix(deps): update gocloud, otel, etc (#6190)
- 8c0d09e: fix(git): retry on when network is unreachable
- f9f04f3: refactor: use official mcp library (#6175)
Documentation updates
- eaf8e6c: docs(dockers/v2): fix typo
- ac87699: docs: add Flyte to the list of users (#6184)
- 5a3fbe1: docs: add default value for wrap directory (#6163)
- cd5487f: docs: casks.binary deprecation notice
- 8d8a28a: docs: clean up docs
- 1e72fcf: docs: fix duplicated packages comments (#6150)
- 3757309: docs: fix typo in release page (#6191)
Other work
- 0aafca0: ci(deps): bump the actions group with 6 updates (#6189)
- 3c8d765: fiix(cask): allow to set more than 1 binary (#6174)
Full Changelog: v2.12.5...nightly
v2.12.5
Announcement
Read the official announcement: Announcing GoReleaser v2.12.
Changelog
Full Changelog: v2.12.4...v2.12.5
Helping out
This release is only possible thanks to all the support of some awesome people!
Want to be one of them?
You can sponsor, get a Pro License or contribute with code.
Where to go next?
v2.12.4
Announcement
Read the official announcement: Announcing GoReleaser v2.12.
Changelog
Bug fixes
- 5991ec9: fix(deps): update fang, fix error handler (@caarlos0)
- ed03d58: fix(docker/v2): handle bad COPY/ADD (@caarlos0)
- 6c05856: fix(docker/v2): more logs (@caarlos0)
- 806492d: fix(makeself): path to script, better tests (@caarlos0)
- 0ffcd8f: fix: error handling in github actions (@caarlos0)
Full Changelog: v2.12.3...v2.12.4
Helping out
This release is only possible thanks to all the support of some awesome people!
Want to be one of them?
You can sponsor, get a Pro License or contribute with code.
Where to go next?
v2.12.3
Announcement
Read the official announcement: Announcing GoReleaser v2.12.
Changelog
Bug fixes
- a1d945d: fix(makeself): keep full binary name (@caarlos0)
- 54274e5: fix(makeself): keep script name (@caarlos0)
- f195f3c: fix(sbom): --enrich=all should be the default (#6095) (@caarlos0)
- 798a927: fix: lint (@caarlos0)
Documentation updates
- 78ec122: docs(sec): threat model (@caarlos0)
- 269a76b: docs: fedora move exclude to repo config (#6103) (@mulbc)
- fd5a30f: docs: fix inconsistency about symlink in nfpm.md (#6094) (@kaitokimuraofficial)
- 44b0d91: docs: fix title (@caarlos0)
- f63a01c: docs: icons on smaller screens (@caarlos0)
- 821cd7a: docs: pin mkdocs-material image, add it to dependabot (@caarlos0)
Other work
- 0ef2b3f: ci(sec): improve workflows (@caarlos0)
- 3eea0d7: ci(sec): improve workflows perms (@caarlos0)
Full Changelog: v2.12.2...v2.12.3
Helping out
This release is only possible thanks to all the support of some awesome people!
Want to be one of them?
You can sponsor, get a Pro License or contribute with code.
Where to go next?
v2.12.2
Announcement
Read the official announcement: Announcing GoReleaser v2.12.
Changelog
Bug fixes
Other work
Full Changelog: v2.12.1...v2.12.2
Helping out
This release is only possible thanks to all the support of some awesome people!
Want to be one of them?
You can sponsor, get a Pro License or contribute with code.
Where to go next?
v2.12.1
Announcement
Read the official announcement: Announcing GoReleaser v2.12.
Changelog
Bug fixes
- 12f7f48: fix(blob): artifact filter (@caarlos0)
- 744dcac: fix(blob): disable ssl param name (#6048) (@caarlos0)
- 60a6c65: fix(docker/v2): do not warn skip docker/v2 on production builds (#6047) (@caarlos0)
- 1f75831: fix(docker/v2): improve error message (@caarlos0)
- 6f7199e: fix(docker/v2): properly set manifest annotations (#6053) (@caarlos0)
- f57c1ce: fix(poetry): schema, import (@caarlos0)
- 26c8097: fix(schema): Introduce BinarySign struct to fix schema bug (#6058) (@frenchi)
- bd3743d: fix: lint issues (@caarlos0)
Documentation updates
- f6e1e6d: docs: Fixed typo in dockers_v2. Should be images for string list. (#6051) (@ZAlexanderV)
- c38df40: docs: announce v2.12 (#6043) (@caarlos0)
- 39f7bbe: docs: fix typo in signs config section (#6083) (@stanhu)
- 11d5573: docs: irp (@caarlos0)
- 5fa334d: docs: update security.md (@caarlos0)
Other work
- 80916b5: chore(go): 1.25.1 (@caarlos0)
- 4940a2f: chore: remove .envrc, flake (#6056) (@caarlos0)
- eaa4778: ci(sec): fix codeql config (@caarlos0)
Full Changelog: v2.12.0...v2.12.1
Helping out
This release is only possible thanks to all the support of some awesome people!
Want to be one of them?
You can sponsor, get a Pro License or contribute with code.
Where to go next?
v2.12.0
Announcement
Read the official announcement: Announcing GoReleaser v2.12.
Changelog
New Features
- 378d8c4: feat(bun): support more targets (#6019) (@caarlos0)
- 6a54103: feat(docker): create images digest file for attestation (#6001) (@caarlos0)
- 102762f: feat(docker/v2): initial implementation (#5793) (@caarlos0)
- d7b45d1: feat(docker/v2): support annotations (#6011) (@caarlos0)
- 72a00ef: feat(docker/v2): support arbitrary flags (#6012) (@caarlos0)
- 75110a1: feat(golang): update allowed targets (#5951) (@caarlos0)
- ff46676: feat(mcp): goreleaser_check gives instructions on how to fix deprecations (#5896) (@caarlos0)
- 51ee020: feat(tmpl): readFile and mustReadFile (#5948) (@caarlos0)
- 193d2cd: feat(upload,artifactory): allow to set a password field, tmpl username (#5949) (@caarlos0)
- 03bcbab: feat: makeself (#6023) (@caarlos0)
- 1b0a0d7: feat: remove uber-go/automaxprocs (#6006) (@caarlos0)
- dec0744: feat: retry docker manifest, retry configurations (#5978) (@caarlos0)
- 2b7402f: feat: update to go 1.25 (#5971) (@caarlos0)
Security updates
- 0f78ad8: sec: update rekor to main for GHSA-vrw8-fxc6-2r93 (#5990) (@caarlos0)
Bug fixes
- 152c3c1: fix(brew): use && instead of and (#5986) (@caarlos0)
- 3dcded4: fix(cask): conflicts_with formula was deprecated (#5996) (@caarlos0)
- e55afcd: fix(cask): pass audit (#5987) (@caarlos0)
- 03c298d: fix(digest): double space (@caarlos0)
- 924ddc8: fix(docker/v2): custom publisher (@caarlos0)
- 7a87c43: fix(docker/v2): dockerfile not being copied properly (@caarlos0)
- 72503f0: fix(docker/v2): lint issues (@caarlos0)
- 6d4fb88: fix(docker/v2): remove unneeded if (@caarlos0)
- 46d6a86: fix(docker/v2): several fixes (#6013) (@caarlos0)
- 9983bab: fix(docker/v2): tag suffix on windows (@caarlos0)
- bb56356: fix(gitlab): missing PR footer (#5950) (@caarlos0)
- 41a1c07: fix(golang): only warn experimental/unstable targets if not filtered out (@caarlos0)
- 7d25a96: fix(makeself): lint issues (@caarlos0)
- 26b06f6: fix(mcp): brews is not deprecated anymore (@caarlos0)
- a42cfdd: fix(scoop): add newline to eof (#5985) (@caarlos0)
- 029042f: refactor(docker/v2): move build to another func (@caarlos0)
- 1a4d726: refactor(docker/v2): rename func (@caarlos0)
- 70ab655: refactor: improved artifact filters (#6024) (@caarlos0)
- 142d972: refactor: simplify function call (@caarlos0)
Documentation updates
- 9fcddb2: docs(cask): improve example of homebrew casks (#5944) (@sushichan044)
- b648596: docs: Python in the homepage (#5984) (@SamuelMarks)
- 69ce847: docs: fix link (@caarlos0)
- 5ea0ae6: docs: fix typo (@caarlos0)
- f0bdfa4: docs: improve help around termux (@caarlos0)
- c73e314: docs: improvements (@caarlos0)
- 9399b33: docs: update for v2.12 (@caarlos0)
Other work
- eb6c1aa: Revert "chore(deps): bump github.com/ulikunitz/xz from 0.5.13 to 0.5.14 in the go_modules group" (#6036) (@caarlos0)
- 6a5c53c: chore: fix lint (@caarlos0)
Full Changelog: v2.11.2...v2.12.0
Helping out
This release is only possible thanks to all the support of some awesome people!
Want to be one of them?
You can sponsor, get a Pro License or contribute with code.
Where to go next?
v2.11.2
Announcement
Read the official announcement: Announcing GoReleaser v2.11.
Changelog
Bug fixes
Other work
Full Changelog: v2.11.1...v2.11.2
Helping out
This release is only possible thanks to all the support of some awesome people!
Want to be one of them?
You can sponsor, get a Pro License or contribute with code.
Where to go next?
v2.11.1
Announcement
Read the official announcement: Announcing GoReleaser v2.11.
Changelog
Bug fixes
- 7903227: fix(artifactory,http): exts filter not working properly (#5892) (@caarlos0)
- 63a4e0a: fix(aur): quotting when binary (#5914) (@caarlos0)
- 9e1f87f: fix(nix): snapshot builds can now hash files as well (#5894) (@caarlos0)
- 37ecf0b: fix(s3): acls not working on aws sdk v2 (#5904) (@caarlos0)
- 58cccd0: fix: exec.CommandContext (#5913) (@caarlos0)
- 58ac17a: fix: make brews deprecation "soft" (#5924) (@caarlos0)
Documentation updates
- 32b43f7: docs: announce v2.11 (#5886) (@caarlos0)
- e9308f6: docs: fix pro inline shortcode (@caarlos0)
- 8a9115e: docs: update USERS.md (#5895) (@2xburnt)
- 3f2ba29: docs: update post (@caarlos0)
- 4901e72: docs: update required workflow permissions in attestations.md (#5900) (@mroth)
- c0dc03d: docs: update users.md (@caarlos0)
Full Changelog: v2.11.0...v2.11.1
Helping out
This release is only possible thanks to all the support of some awesome people!
Want to be one of them?
You can sponsor, get a Pro License or contribute with code.
Where to go next?
v2.11.0
Changelog
New Features
- eaaf0c5: feat(cask): place
custom_block
on top of cask definition (#5831) (@sushichan044) - b443215: feat(cask): pluralize manpages (#5839) (@caarlos0)
- ee5e42f: feat(ux): use fang (#5842) (@caarlos0)
- b3b2a92: feat: add signed commits capability (#5820) (@hugodocto)
- 4990a80: feat: improve error handling (#5878) (@caarlos0)
- 9e466d9: feat: log duration of all shell commands (#5872) (@caarlos0)
- 4d9c105: feat: run custom publishers last (@caarlos0)
Bug fixes
- 158cbfc: fix(archive): ignore override with no formats (@caarlos0)
- 988be8f: fix(archive): override with no goos (@caarlos0)
- 0dd4742: fix(cask): add test and docs for custom URL (#5844) (@caarlos0)
- 5d927a0: fix(cask): invalid string quoting in uninstall/zap arrays (#5885) (@stupside)
- 63c4755: fix(casks): binary packages need to rename to binary (#5840) (@caarlos0)
- b67fe02: fix(deps): update to lipgloss/v2 (#5877) (@caarlos0)
- 076452b: fix(http): improve log output (@caarlos0)
- 735ed6f: fix(nix): improve nix-hash check (#5883) (@caarlos0)
- d9614b3: fix(rust): properly group binaries by platform (#5866) (@caarlos0)
- 6866c14: fix(schema): upload.mode enum (@caarlos0)
- f39686b: fix(semver): skip=validate allows invalid semver (#5845) (@caarlos0)
- d4b3fd6: fix: artifact.Checksum should set artifact.Extra field (#5849) (@alexandear)
- cb8b6f0: fix: keyword style (@caarlos0)
- 3af52ad: fix: remove opts set by fang (@caarlos0)
- 1a72d4e: fix: skip empty image_templates in docker_manifests (#5825) (@zerospiel)
- c057943: fix: typo (@caarlos0)
- 2d1128c: fix: warn if cask directory is not Casks (@caarlos0)
- f409252: refactor: improve commitauthor templating (#5858) (@caarlos0)
- 27dd9af: refactor: rename package (@caarlos0)
- 39e7191: refactor: simplify tests with require.ErrorContains (#5855) (@alexandear)
- 38c4491: refactor: using signal.NotifyContext, better context usage (#5859) (@caarlos0)
Documentation updates
- f4869f9: docs(cask): fix the incorrect Ruby code in the example (#5847) (@sushichan044)
- 3fac43e: docs: clarify 'binary' mode usage (@caarlos0)
- 49b6904: docs: cleanup (@caarlos0)
- f6116d0: docs: fix (@caarlos0)
- 70cad02: docs: improve cask deprecation notice (@caarlos0)
- 9f6e648: docs: readme update (@caarlos0)
Other work
- d043b9b: Revert "chore(deps): bump github.com/charmbracelet/lipgloss/v2 from 2.0.0-beta.2.0.20250707173510-045a87bf1420 to 2.0.0-beta1 (#5889)" (@caarlos0)
- fb05318: chore: fix lint issues (@caarlos0)
- 2665e72: chore: lint (@caarlos0)
Full Changelog: v2.10.2...v2.11.0
Helping out
This release is only possible thanks to all the support of some awesome people!
Want to be one of them?
You can sponsor, get a Pro License or contribute with code.