Releases: goreleaser/goreleaser
v2.10.0-nightly
v2.9.0
Changelog
New Features
- bc50e7e: feat(winget): Add additional template values (#5714) (@elousiv)
- 6437d34: feat: add checksum template function (#5743) (@skycaptain)
- 4ac3076: feat: allow passing sbomDir to KO (#5688) (@markussiebert)
- bff6510: feat: poetry builder (#5734) (@caarlos0)
- 206725a: feat: uv builder (#5652) (@caarlos0)
- 1a920fd: feat: warn about repeated uploadable artifact names (#5713) (@caarlos0)
Bug fixes
- 7be43d7: fix(aur): panic if both aur and aur_sources configured (#5717) (@caarlos0)
- 051b505: fix(brew): improve if hardware structures (#5741) (@caarlos0)
- 1104dca: fix: group by platform should consider abi if available (#5723) (@caarlos0)
- 7cb5130: fix: increase default timeout (#5726) (@caarlos0)
- 76cc61f: fix: sbom jsonschema (@caarlos0)
- 5281fed: fix: small lint issue (@caarlos0)
- 213d02f: fix: upx dependencies (@caarlos0)
- 9e45699: fix: upx properly handle skips (#5720) (@caarlos0)
- 86cf0cb: fix: upx.Binary not being respected (@caarlos0)
Documentation updates
- 987f6f4: docs: build and GOMAXPROCS (@caarlos0)
- fb4b878: docs: document accepted config filename variants (#5693) (@scop)
- 8ea24ec: docs: fix (@caarlos0)
- 4ccdef5: docs: fix npm docs (@caarlos0)
- c0b5a1c: docs: fix typo (@caarlos0)
- b3f0ca2: docs: improve choco help (@caarlos0)
- 68b1443: docs: v2.9 release (#5744) (@caarlos0)
Other work
Full Changelog: v2.8.2...v2.9.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.8.2
Changelog
Bug fixes
- 66456cb: fix(nix): cleanup, docs updates, test names (@caarlos0)
- e2dde95: fix(nix): use nix-hash instead of nix-prefetch-url (#5669) (@caarlos0)
- 41d529a: fix(winget): better handle publisher name (#5643) (@caarlos0)
- 5b9edcb: fix(winget): make tags lowercase (#5664) (@vedantmgoyal9)
- 0cb58bf: fix(winget): tags: replace spaces with dash (@caarlos0)
- 47092be: fix(winget): update manifest schema to latest (1.10.0) (#5683) (@vedantmgoyal9)
- 2d07c80: fix: do not set extra replaces to nil (@caarlos0)
- 7ccc685: fix: jsonschema (@caarlos0)
- b165c3b: fix: lint (@caarlos0)
- 28056f9: fix: lint issues (#5678) (@caarlos0)
- c3d894a: fix: lint issues (2nd pass) (#5681) (@caarlos0)
- 8bca8c2: refactor: ExtraOr, MustExtra (#5685) (@caarlos0)
- 6924ac7: refactor: improve extra cast errors (@caarlos0)
- 2d6d9dc: refactor: modernize codebase (@caarlos0)
- 8def079: refactor: organize config code a bit better (@caarlos0)
- 43ebaaf: refactor: replace interface{} with any (@caarlos0)
Documentation updates
- 16cc61c: docs: alert Markdown Tip section (#5677) (@guspan-tanadi)
- 616a711: docs: fix site home (@caarlos0)
- a71920c: docs: fix typos in builds/rust (@caarlos0)
- d46aa25: docs: improve home page (@caarlos0)
- f179a4c: docs: install with npm (@caarlos0)
- dfdce06: docs: move sponsors to navbar (#5661) (@vedantmgoyal9)
- fdec0a4: docs: readme update (#5650) (@caarlos0)
- 1300b78: docs: remove announcement (@caarlos0)
- 009c573: docs: use docker and pip instead of nix (#5672) (@caarlos0)
Other work
- 10146ba: chore: fix imports (@caarlos0)
- 3d0def3: chore: fix imports (@caarlos0)
- 56df94a: perf: improve default gpg path detection (#5651) (@caarlos0)
Full Changelog: v2.8.1...v2.8.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.8.1
Changelog
Bug fixes
- c697a96: fix: deprecate ExtraOr (@caarlos0)
- f9bc1ca: fix: notify each deprecation only once (#5642) (@caarlos0)
- 5cfea30: fix: properly handle deprecation of snaps.builds (@caarlos0)
Documentation updates
- 3bc9f02: docs: announce v2.8 (#5639) (@caarlos0)
- ac81cc4: docs: fix fury.disable docs (@caarlos0)
- 0ec35e8: docs: fix typo (@caarlos0)
Other work
Full Changelog: v2.8.0...v2.8.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.8.0
Changelog
New Features
- b464219: feat(aur,aursources): support install scripts (#5621) (@caarlos0)
- 3645c9e: feat(changelog): allow to use format when using the git changeloger (#5627) (@caarlos0)
- 8441b6e: feat: archive.builds -> archive.ids (@caarlos0)
- f5c4c89: feat: aurs.disable and aur_sources.disable (@caarlos0)
- 6810691: feat: kos.disable (#5580) (@caarlos0)
- a739957: feat: nfpms.builds -> nfpms.ids (@caarlos0)
- ab54e21: feat: snaps.builds -> snaps.ids (@caarlos0)
Bug fixes
- 2bb578a: fix(archive): make sure binaries are executable (#5631) (@caarlos0)
- b97353a: fix(docker): add config to artifact extra (@caarlos0)
- e6fcf9d: fix(docker): log img digest after push (@caarlos0)
- 2e8eda2: fix(docker): retry manifest push (@caarlos0)
- feab429: fix(gitlab): use direct asset path (#5598) (@caarlos0)
- 8e01bb9: fix(init): prevent init from creating config files with deprecated fields (#5535) (@yardenshoham)
- 7e50e85: fix(log): custom git log format and parsing (#5635) (@caarlos0)
- e689b26: fix(nfpm): do not skip entire pipeline for one skip (#5546) (@caarlos0)
- 935e9a6: fix: abbrev test (@caarlos0)
- 8311e4a: fix: artifact extras.format for archive when binary (@caarlos0)
- 9e692c4: fix: build with go 1.24 (@caarlos0)
- 966909f: fix: improve git no tags error (@caarlos0)
- 097fe7f: fix: improve log (@caarlos0)
- 39c1b1c: fix: notarize timeout being typed as string in jsonschema (@caarlos0)
- 79801b4: fix: package comment for packagejson (#5629) (@alexandear)
- 4a246b6: fix: snapcraft build filters (@caarlos0)
- b6c3a4b: fix: typo in manifest.go (#5571) (@faisal-memon)
- 59c2a54: refactor: improve semerrogroup usage (@caarlos0)
- 3df46ef: refactor: ko.doBuild (@caarlos0)
- cf8fd23: refactor: moving builtarget into builders/golang (#5569) (@caarlos0)
Documentation updates
- 10356d1: docs: Replace deprecated key kos.repository (#5557) (@trallnag)
- 1bb77d5: docs: add link to cosign site (#5550) (@smbl64)
- 7758745: docs: announce v2.7 (@caarlos0)
- a78fec0: docs: cargo publish (@caarlos0)
- c7f8966: docs: commit_author fields are templateable (@caarlos0)
- dbfccf9: docs: correct redirect link for the
Name Templates
article (#5599) (@pPrecel) - 71066eb: docs: fix htmtest (@caarlos0)
- 387406e: docs: fix title (@caarlos0)
- c368fdb: docs: fixed typo (@caarlos0)
- 1201fd9: docs: go 1.24 (@caarlos0)
- feff896: docs: mention url_template change (@caarlos0)
- 3624e63: docs: prepare for v2.8 (@caarlos0)
- b6509df: docs: preparing for v2.7 (@caarlos0)
- 0e446c4: docs: update changes from builds to ids (@caarlos0)
- b484ef1: docs: update install instructions (@caarlos0)
- d8a8eda: docs: update pro.md (@caarlos0)
Other work
Full Changelog: v2.7.0...v2.8.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.7.0
Changelog
New Features
- 6005c5f: feat(cmd): filter check filename completion to YAML files (#5515) (@scop)
- a428222: feat(http/artifactory): skip configuration (#5500) (@caarlos0)
- 8824f9b: feat: allow oss to use pro configurations when --snapshot is set (#5501) (@caarlos0)
Bug fixes
- 303503b: fix(build): --output completion usage (#5516) (@scop)
- c69da06: fix(go): build env overrides (#5492) (@caarlos0)
- faa1953: fix(go): ppc64le should use GOPPC64 as well (@caarlos0)
- bb3d80e: fix(nfpm): missing deb scripts config (@caarlos0)
- 0ea02b9: fix: better build errors (@caarlos0)
- b6db2c4: fix: improve config version warning message phrasing (#5510) (@scop)
- 1607083: fix: simplify test a bit (@caarlos0)
- a66104c: fix: small lint issue (@caarlos0)
- bcf21c4: fix: use oxford comma (@caarlos0)
- fb008a7: refactor: use math/rand/v2 (#5507) (@alexandear)
Dependency updates
- 981d6c3: Revert "chore(deps): bump golang from 1.23.5-alpine to 1.24rc2-alpine" (#5534) (@caarlos0)
- 4e1d38d: chore(deps): bump actions/checkout from 3 to 4 (#5475) (@dependabot[bot])
- cea420a: chore(deps): bump anchore/sbom-action from 0.17.9 to 0.18.0 (#5483) (@dependabot[bot])
- 56aa477: chore(deps): bump codecov/codecov-action from 5.1.2 to 5.2.0 (#5477) (@dependabot[bot])
- e473a13: chore(deps): bump codecov/codecov-action from 5.2.0 to 5.3.0 (#5482) (@dependabot[bot])
- 2879963: chore(deps): bump codecov/codecov-action from 5.3.0 to 5.3.1 (#5488) (@dependabot[bot])
- fa85922: chore(deps): bump dagger/dagger-for-github from 7.0.4 to 7.0.5 (#5530) (@dependabot[bot])
- e9fd631: chore(deps): bump dependabot/fetch-metadata from 2.2.0 to 2.3.0 (#5490) (@dependabot[bot])
- 65a4dcd: chore(deps): bump docker/setup-buildx-action from 3.8.0 to 3.9.0 (#5529) (@dependabot[bot])
- e30470b: chore(deps): bump docker/setup-qemu-action from 3.3.0 to 3.4.0 (#5531) (@dependabot[bot])
- 32e1c0a: chore(deps): bump github.com/agnivade/levenshtein from 1.2.0 to 1.2.1 (#5495) (@dependabot[bot])
- 83cb529: chore(deps): bump github/codeql-action from 3.28.2 to 3.28.3 (#5476) (@dependabot[bot])
- 437e9f6: chore(deps): bump github/codeql-action from 3.28.3 to 3.28.4 (#5481) (@dependabot[bot])
- 36b4028: chore(deps): bump github/codeql-action from 3.28.4 to 3.28.5 (#5489) (@dependabot[bot])
- 8c75f4c: chore(deps): bump github/codeql-action from 3.28.5 to 3.28.6 (#5494) (@dependabot[bot])
- 7ed6b9f: chore(deps): bump github/codeql-action from 3.28.6 to 3.28.8 (#5502) (@dependabot[bot])
- 629bf24: chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.120.0 to 0.121.0 (#5518) (@dependabot[bot])
- 05686de: chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.121.0 to 0.122.0 (#5525) (@dependabot[bot])
- 005526f: chore(deps): bump golang from 1.23.5-alpine to 1.24rc2-alpine (#5527) (@dependabot[bot])
- fa1b518: chore(deps): bump golang.org/x/oauth2 from 0.25.0 to 0.26.0 (#5524) (@dependabot[bot])
- c1c11b3: chore(deps): bump golang.org/x/sync from 0.10.0 to 0.11.0 (#5526) (@dependabot[bot])
- abf2bad: chore(deps): bump golang.org/x/text from 0.21.0 to 0.22.0 (#5523) (@dependabot[bot])
- 093e296: chore(deps): bump golangci/golangci-lint-action from 6.2.0 to 6.3.0 (#5521) (@dependabot[bot])
- 139a5a1: chore(deps): bump sigstore/cosign-installer from 3.7.0 to 3.8.0 (#5522) (@dependabot[bot])
- c57ca5a: chore(deps): update go-github (@caarlos0)
Documentation updates
- fb003f1: docs(docker_sign): ${artifact} does not contain the digest (#5513) (@scop)
- 317763c: docs(docker_sign): bring args defaults up to date (#5514) (@scop)
- b05e985: docs(sbom): fix default artifact info (#5509) (@scop)
- a3d4625: docs: add go report card badge (#5486) (@jessp01)
- 6abf2cd: docs: add vedant as a maintainer (#5471) (@caarlos0)
- a6c8ca3: docs: attestations (#5474) (@caarlos0)
- a0557c0: docs: fix install (@caarlos0)
- 8aacb19: docs: preparing for v2.7 (@caarlos0)
- c7c9fdc: docs: remove unreleased for v2.6 (#5479) (@vedantmgoyal9)
- 2b17ba5: docs: update (@caarlos0)
- 1489ad9: docs: update (@caarlos0)
- d626626: docs: update (@caarlos0)
- 894cf38: docs: update (@caarlos0)
Build process updates
- d5efdc8: ci: attest release artifacts (@caarlos0)
- 9e55ae0: ci: avoid duplicated nightly builds (@caarlos0)
- 44abf9b: ci: codecov only on linux (@caarlos0)
- e3b0e8f: ci: fix rev-parse (@caarlos0)
- 751fd3b: ci: missing perm (@caarlos0)
- b38ba19: ci: testing attestations (@caarlos0)
Other work
- a812525: chore: auto-update generated files (@actions-user)
- 196dd0d: chore: auto-update generated files (@actions-user)
- 7cecfdf: chore: discussions first? (#5506) (@caarlos0)
- 199354a: chore: fix comment (@caarlos0)
- 049c385: chore: fix fake misspell warning (@caarlos0)
- cbc04a7: chore: schema update (@caarlos0)
- 38344e7: chore: set token (@caarlos0)
- f514d68: chore: update docs (@caarlos0)
- 9fc0b8c: chore: update security policy (#5478) (@vedantmgoyal9)
Full Changelog: v2.6.1...v2.7.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.6.1
Changelog
Bug fixes
Dependency updates
- 52d4441: chore(deps): bump github/codeql-action from 3.28.1 to 3.28.2 (#5470) (@dependabot[bot])
Documentation updates
Other work
- 4dffb57: chore: auto-update generated files (@actions-user)
- 749a591: chore: auto-update generated files (@actions-user)
Full Changelog: v2.6.0...v2.6.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.6.0
Changelog
New Features
- 0b595aa: feat(announce): bluesky.enabled templateable (@caarlos0)
- c8b85a1: feat(announce): discord.enabled templateable (@caarlos0)
- a5c83fa: feat(announce): linkedin.enabled templateable (@caarlos0)
- f74284a: feat(announce): mastodon.enabled templateable (@caarlos0)
- f0f4f67: feat(announce): mattermost.enabled templateable (@caarlos0)
- c87421a: feat(announce): opencollective.enabled templateable (@caarlos0)
- ffd1cfd: feat(announce): reddit.enabled templateable (@caarlos0)
- b4983f5: feat(announce): slack.enabled templateable (@caarlos0)
- a2ac8ef: feat(announce): smpt.enabled templateable (@caarlos0)
- 0db06d6: feat(announce): teams.enabled templateable (@caarlos0)
- 5ac1edf: feat(announce): telegram.enabled templateable (@caarlos0)
- 098717c: feat(announce): twitter.enabled templateable (@caarlos0)
- 0e2fa08: feat(announce): webhook.enabled templateable (@caarlos0)
- 6487947: feat(archive): allow to specify multiple formats (#5455) (@caarlos0)
- 516d9bc: feat(build): add bun support (#5403) (@caarlos0)
- 02a1aac: feat(build): adds deno support (#5408) (@caarlos0)
- 5b3afc4: feat(build): support solaris/sparc and solaris/sparc64 in golang builder (#5449) (@caarlos0)
- 12b78d4: feat(docker): suggest image if not found (#5451) (@caarlos0)
- 06ebb7e: feat(nfpm): allow to set mtime on packages (#5392) (@caarlos0)
- 7f03cb8: feat(notarize): allows setting signing entitlements (#5465) (@caarlos0)
- cee60d1: feat(release/gh): allow templates in make_latest (#5420) (@vedantmgoyal9)
Bug fixes
- c3ec342: fix(build): mkdir target dir before building (#5422) (@caarlos0)
- 7447788: fix(builders/bun): add missing targets (@vedantmgoyal9)
- 93fb650: fix(bun): rename file (@caarlos0)
- 2277b1c: fix(deno): allow concurrency (@caarlos0)
- 884b2ad: fix(gitea): commit with no author (#5468) (@caarlos0)
- 27c61ed: fix: artifact filter builder check (#5415) (@caarlos0)
- 4526d04: fix: build --single-target infer target from runtime (#5443) (@caarlos0)
- 2519768: fix: do not return nil if builder is invalid (#5419) (@caarlos0)
- 3bb72d9: fix: don't assume username is goreleaser in tests (@twpayne)
- 42e0b35: fix: lint issue (@caarlos0)
- aaf1332: fix: multiline log output improvements (@caarlos0)
- f07e018: fix: run upx before signing binaries (@caarlos0)
- 684c8e4: fix: small log improvements (@caarlos0)
- 07cdd07: fix: target filter byamd64 and byarm (#5441) (@caarlos0)
- 821f44a: fix: update go-gitlab to the new official client (@caarlos0)
Dependency updates
- 7b8ca0a: chore(deps): bump actions/setup-go from 5.2.0 to 5.3.0 (#5469) (@dependabot[bot])
- d752491: chore(deps): bump code.gitea.io/sdk/gitea from 0.19.0 to 0.20.0 (#5447) (@dependabot[bot])
- 9626142: chore(deps): bump dagger/dagger-for-github from 7.0.3 to 7.0.4 (#5453) (@dependabot[bot])
- 1d0f943: chore(deps): bump docker/setup-qemu-action from 3.2.0 to 3.3.0 (#5433) (@dependabot[bot])
- 745fa6c: chore(deps): bump github.com/agnivade/levenshtein from 1.1.1 to 1.2.0 (#5457) (@dependabot[bot])
- 36c8116: chore(deps): bump github.com/google/go-containerregistry from 0.20.2 to 0.20.3 (#5458) (@dependabot[bot])
- d64408b: chore(deps): bump github/codeql-action from 3.28.0 to 3.28.1 (#5445) (@dependabot[bot])
- 9dbaad8: chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.119.0 to 0.120.0 (#5466) (@dependabot[bot])
- 7957267: chore(deps): bump golang from 1.23.4-alpine to 1.23.5-alpine (#5461) (@dependabot[bot])
- 9b68629: chore(deps): bump golang from
04ec561
toc233391
(#5448) (@dependabot[bot]) - 789cc16: chore(deps): bump golang from
13aaa4b
to04ec561
(#5434) (@dependabot[bot]) - b5c634d: chore(deps): bump golang from
6c5c959
tod37127f
(#5426) (@dependabot[bot]) - fefd6ca: chore(deps): bump golang from
d37127f
to13aaa4b
(#5428) (@dependabot[bot]) - ba692cb: chore(deps): bump golang.org/x/crypto from 0.31.0 to 0.32.0 (#5424) (@dependabot[bot])
- 816961d: chore(deps): bump golang.org/x/oauth2 from 0.24.0 to 0.25.0 (#5421) (@dependabot[bot])
- 3fb80e4: chore(deps): bump golang.org/x/tools from 0.28.0 to 0.29.0 (#5425) (@dependabot[bot])
- 5d3558f: chore(deps): bump golangci/golangci-lint-action from 6.1.1 to 6.2.0 (#5462) (@dependabot[bot])
- a104022: chore(deps): bump stefanzweifel/git-auto-commit-action from 5.0.1 to 5.1.0 (#5446) (@dependabot[bot])
- a17138e: chore(deps): update nfpm to v2.41.2 (@caarlos0)
- 42c0b0f: chore(deps): update to go 1.23.4 (@caarlos0)
Documentation updates
- 0825420: doc: fix (@caarlos0)
- 0fc350f: docs: add rust-zig tutorial (@caarlos0)
- 8b7a65c: docs: email/smtp (@caarlos0)
- cf9e160: docs: fix linkedin icon (@caarlos0)
- c6f7e23: docs: fix title (@caarlos0)
- 34a83b8: docs: fix universal binaries explanation (@caarlos0)
- 8258df5: docs: fix url (@caarlos0)
- 64e6423: docs: formatting (@caarlos0)
- 61e29ec: docs: improve homepage (@caarlos0)
- 4618cf0: docs: maintainers and emeritus (#5437) (@caarlos0)
- df53413: docs: readme update (@caarlos0)
- 74d346d: docs: remove un-existent feature from docs (@caarlos0)
- 54649d8: docs: small fixes to deno builder, environment setup (#5416) (@vedantmgoyal9)
- be2b0cb: docs: typo (@caarlos0)
- e651eb9: docs: typos (@caarlos0)
- 6653faf: docs: update (@caarlos0)
- 681317a: docs: update (@caarlos0)
- 396512a: docs: update (@caarlos0)
- 5fb6204: docs: update (@caarlos0)
- bdc2b75: docs: update (@caarlos0)
- 22fbb28: docs: update (@caarlos0)
- f60ae9e: docs: update (@caarlos0)
- fbe83ae: docs: update (@caarlos0)
- 76043f2: docs: update (@caarlos0)
- bbba065: docs: update docs (#5423) (@caarlos0)
- f85e50f: docs: update homepage post 2.5 (@caarlos0)
- 744e11a: docs: update reame (@caarlos0)
Build process updates
- 5692b99: ci(dagger): fix go version (@caarlos0)
- 39277d8: ci(nfpm): suggest builders instead of recommends (#5432) (@caarlos0)
- 2151207: ci: fix nightly job (@caarlos0)
- 1f43ee3: ci: nightly instead of weekly (@caarlos0)
- e135e37: ci: remove validate-krew-manifest (@caarlos0)
- e1b193f: ci: use nightly for nightlies (@caarlos0)
Other work
- 813665a: chore(license): happy new year (#5417) (@vedantmgoyal9)
- c7448a5: chore: auto-update generated files (@actions-user)
- e1206f3: chore: auto-update generated files (@actions-user)
- f262eac: chore: link (@caarlos0)
- a33b91a: chore: lint (@caarlos0)
- 4fe9553: chore: split build (@caarlos0)
- ed3e669: chore: update (@caarlos0)
- 5f9c812: chore: update (@caarlos0)
Full Changelog: v2.5.1...v2.6.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](https://goreleaser.c...
v2.5.1
Changelog
Bug fixes
- 5cd553e: fix(aur_sources): missing new line (#5393) (@ldez)
- cd1be3d: fix(cargo): workplaces -> workspaces (#5401) (@vedantmgoyal9)
- d28f1be: fix(rust): artifact filter when builder is rust (#5399) (@caarlos0)
- d434f28: fix(rust): better cargo workspaces check (#5377) (@caarlos0)
- 6109692: fix(rust,zig): improve init, experimental warn (#5378) (@caarlos0)
- 0bc463d: fix: improve goreleaser build --single-target (#5379) (@caarlos0)
- f9d743e: refactor: improve language detection (@caarlos0)
Dependency updates
- 7054113: chore(deps): back to og quill (@caarlos0)
- f35545d: chore(deps): bump anchore/sbom-action from 0.17.8 to 0.17.9 (#5373) (@dependabot[bot])
- 5ccea6d: chore(deps): bump anchore/scan-action from 5 to 6 (#5372) (@dependabot[bot])
- 8f05115: chore(deps): bump codecov/codecov-action from 5.1.1 to 5.1.2 (#5380) (@dependabot[bot])
- 69346ff: chore(deps): bump docker/setup-buildx-action from 3.7.1 to 3.8.0 (#5376) (@dependabot[bot])
- 21de55c: chore(deps): bump github.com/caarlos0/env/v11 from 11.2.2 to 11.3.0 (#5375) (@dependabot[bot])
- 125ea3f: chore(deps): bump github.com/caarlos0/env/v11 from 11.3.0 to 11.3.1 (#5388) (@dependabot[bot])
- 833f95e: chore(deps): bump github.com/distribution/distribution/v3 from 3.0.0-rc.1 to 3.0.0-rc.2 (#5381) (@dependabot[bot])
- e156fe2: chore(deps): bump github.com/invopop/jsonschema from 0.12.0 to 0.13.0 (#5406) (@dependabot[bot])
- 9fb432a: chore(deps): bump github/codeql-action from 3.27.9 to 3.28.0 (#5389) (@dependabot[bot])
- 08b4bd2: chore(deps): go-github v68 (@caarlos0)
- d549eda: chore(deps): update golang.org/x/net/html to v0.33.0 (@caarlos0)
Documentation updates
- becc100: docs: 2.5 release notes (#5350) (@caarlos0)
- 14927c8: docs: cargo publish (#5394) (@caarlos0)
- bfc841d: docs: fix small grammar fix in nightlies.md (#5383) (@phillip-stephens)
- d01d957: docs: remove -unreleased on things that were released (@caarlos0)
- adb3bc6: docs: update go env links (#5385) (@alexbozhenko)
Build process updates
- e46a3dc: Revert "ci: codeql erroring since dagger (#5286)" (@caarlos0)
- 432ac0a: ci: add rustup and zig to flake.nix (@caarlos0)
- 8ed897d: ci: codeql erroring since dagger (#5286) (@caarlos0)
- cffdf82: ci: fix codecov (@caarlos0)
- cd6ede7: ci: fix codeql hopefuly (#5400) (@caarlos0)
- d8ade2d: ci: fix snapcraft hopefully (@caarlos0)
- a167e69: ci: prompt for confirmation before releasing (@caarlos0)
- c9a8838: ci: remove old twitter-related stuff (@caarlos0)
Other work
- aea0f57: chore: auto-update generated files (@actions-user)
- 68d8cfa: chore: auto-update generated files (@actions-user)
- b3dec78: chore: delete extraneous .gitignore (#5402) (@vedantmgoyal9)
Full Changelog: v2.5.0...v2.5.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.5.0
Changelog
New Features
- 77bbddf: feat(announce): implement expected_status_codes for webhooks (#5317) (@mattrobenolt)
- 09be848: feat(build): initial support for zig (#5312) (@caarlos0)
- d1b5110: feat(build): rust support (#5325) (@caarlos0)
- f34093d: feat(init): add footer to default configuration file (@caarlos0)
- e6dc91c: feat(init): figure out if its a zig project, init differntly (@caarlos0)
- e51b861: feat(ko): support multiple repositories (#5353) (@caarlos0)
- 4f53290: feat(release): allow using existing draft release (#5226) (@mloberg)
- 82efa12: feat(rust): detect project name from Cargo.toml (@caarlos0)
- f247d7d: feat(template): allow to use .Target (#5308) (@caarlos0)
- 46829b0: feat(winget): update manifest version to 1.9.0 (#5333) (@vedantmgoyal9)
- b6b583b: feat: --release and -Doptimize=ReleaseSafe for rust and zig (#5332) (@caarlos0)
- 5fa9b2d: feat: AUR source integration (#5311) (@ldez)
- 444e25d: feat: add rustup and zig to packages optional dependencies (#5330) (@caarlos0)
- 86262c1: feat: changing descriptions everywhere, more docs touches (#5368) (@caarlos0)
- b7bf14d: feat: handle healthcheck for builders (#5329) (@caarlos0)
- dd3a4ef: feat: rename builds..gobinary to builds..tool (#5328) (@caarlos0)
Bug fixes
- c7f4e90: fix(announce): move default status codes to Default, more tests (@caarlos0)
- 46db677: fix(archive): improve info messages (#5362) (@caarlos0)
- 23a96b2: fix(brew): do not use on_arm and on_intel (#5348) (@caarlos0)
- 8f0cede: fix(build): improve build overrides handling (@caarlos0)
- c67b8d0: fix(docker): install cosign and syft with apk (#5275) (@caarlos0)
- 255151e: fix(docker): retry on EOF (#5319) (@caarlos0)
- 7d6311e: fix(init): complete --language (@caarlos0)
- 368b8cb: fix(jsonschema): add enum options to build.builder (@caarlos0)
- 6d1429d: fix(lint): ignore error copying to discard (@caarlos0)
- db39f82: fix(typo): asmtags -> asmflags (#5331) (@vedantmgoyal9)
- 898c62c: fix: artifact filter should check if default when builder is zig (@caarlos0)
- 8542907: fix: default zig config (@caarlos0)
- f1a3647: fix: docker error message (@caarlos0)
- 23b6a1a: fix: godoc (@caarlos0)
- 7339ef1: fix: group by platform when using rust or zig mixed with go (@caarlos0)
- 549f2e8: fix: improve zig build (@caarlos0)
- 6a07002: fix: keep underscores in deprecation urls (#5352) (@zimeg)
- b623d53: fix: lint (@caarlos0)
- 2758964: fix: lint issue (@caarlos0)
- f4ad27c: fix: skip gomod info loading if no go builds (@caarlos0)
- 43e8708: fix: typo in the YAML tag for Webhook.ExpectedStatusCodes (#5359) (@alexandear)
- d43f84a: refactor(build): preparing to support multiple languages (#5307) (@caarlos0)
- cb0957c: refactor: change from sort functions to slices functions (#5355) (@alexandear)
- 317b533: refactor: flag template processing (#5336) (@caarlos0)
- 21934d1: refactor: simplify validateImager, validateManifester (#5366) (@alexandear)
Dependency updates
- 6a513e2: chore(deps): bump actions/cache from 4.1.2 to 4.2.0 (#5344) (@dependabot[bot])
- 50c98a2: chore(deps): bump actions/setup-go from 5.1.0 to 5.2.0 (#5357) (@dependabot[bot])
- 05042cf: chore(deps): bump codecov/codecov-action from 5.0.7 to 5.1.1 (#5345) (@dependabot[bot])
- dade01e: chore(deps): bump dagger/dagger-for-github from 7.0.1 to 7.0.2 (#5364) (@dependabot[bot])
- 2a6fbc1: chore(deps): bump dagger/dagger-for-github from 7.0.2 to 7.0.3 (#5370) (@dependabot[bot])
- 8d9c03b: chore(deps): bump github.com/caarlos0/go-version from 0.1.1 to 0.2.0 (#5310) (@dependabot[bot])
- f061ae9: chore(deps): bump github.com/stretchr/testify from 1.9.0 to 1.10.0 (#5309) (@dependabot[bot])
- 167ae29: chore(deps): bump github.com/xanzy/go-gitlab from 0.114.0 to 0.115.0 (#5358) (@dependabot[bot])
- fefc036: chore(deps): bump github/codeql-action from 3.27.5 to 3.27.6 (#5335) (@dependabot[bot])
- bfb93e2: chore(deps): bump github/codeql-action from 3.27.6 to 3.27.7 (#5356) (@dependabot[bot])
- 240654e: chore(deps): bump github/codeql-action from 3.27.7 to 3.27.9 (#5369) (@dependabot[bot])
- 0c92a74: chore(deps): bump golang from 1.23.3-alpine to 1.23.4-alpine (#5334) (@dependabot[bot])
- 558734c: chore(deps): bump golang from
9a31ef0
to6c5c959
(#5349) (@dependabot[bot]) - ef202a3: chore(deps): bump golang from
9bfa54e
to9a31ef0
(#5341) (@dependabot[bot]) - 0e82f09: chore(deps): bump golang.org/x/crypto from 0.29.0 to 0.30.0 (#5339) (@dependabot[bot])
- 5d9dd9b: chore(deps): bump golang.org/x/crypto from 0.30.0 to 0.31.0 (#5363) (@dependabot[bot])
- 7e608ce: chore(deps): bump golang.org/x/text from 0.20.0 to 0.21.0 (#5340) (@dependabot[bot])
- 359bd35: chore(deps): bump golang.org/x/tools from 0.27.0 to 0.28.0 (#5338) (@dependabot[bot])
- afd6d02: chore(deps): update go-github to v67 (@caarlos0)
Documentation updates
- 3bb22bd: docs: add since v2.5 (@caarlos0)
- 5981d75: docs: better document defaults (@caarlos0)
- 2814322: docs: change some colors and images on the homepage (#5354) (@carinebecker)
- 112974e: docs: clarify build.overrides (@caarlos0)
- 54d267f: docs: details (@caarlos0)
- 950101f: docs: document how to run them with docker (@caarlos0)
- ff9aaad: docs: fix broken link (@caarlos0)
- 0d93acb: docs: fix build (@caarlos0)
- e6a5a25: docs: fix shortcode (@caarlos0)
- 218becc: docs: fix some broken URLs (@caarlos0)
- e106a2b: docs: fixes instructions, typo (#5346) (@kemitix)
- 0357cfe: docs: improve a little bit (@caarlos0)
- 424d6e3: docs: improve dark mode colors (@caarlos0)
- 60f07a5: docs: improvements (@caarlos0)
- e1d1e8f: docs: improving home page (#5324) (@caarlos0)
- a23c9df: docs: minor docs improvements (#5320) (@caarlos0)
- 8bc1130: docs: more fixes (@caarlos0)
- 6cea4fc: docs: split build docs (@caarlos0)
- f4e1438: docs: update (@caarlos0)
- bc12fda: docs: update (@caarlos0)
- 5f66b1b: docs: update (@caarlos0)
- 8872f00: docs: update (@caarlos0)
- 9cf781a: docs: update actions (@caarlos0)
- fb7df99: docs: update home (@caarlos0)
- a736f13: docs: update image (@caarlos0)
Build process updates
- 533832e: build: fix mkdocs build (@caarlos0)
- 9bdbf72: ci: build docs on flake.{nix,lock} changes (@caarlos0)
- 72902e6: ci: build fail-fast (@caarlos0)
- e635b3f: ci: fix ref on workflow-dispatch for goreleaser-cross (@caarlos0)
- 592b7fa: ci: notify goreleaser-rust-cross with the new release (#5342) (@vedantmgoyal9)
Other work
- 4a00a72: chore(docs): update schema (@caarlos0)
- 980ac87: chore: auto-update generated files (@actions-user)
- b0a76ae: chore: auto-update generated files (@actions-user)
- 9835bb9: chore: docs update (@caarlos0)
- 8ac13c0: chore: fix typos in comments, tests, and variables (#5360) (@alexandear)
- b014880: chore: fmt flake.nix (@caarlos0)
- 9fb8d5f: chore: update (@caarlos0)
- 563fb10...