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: chore: update (@caarlos0)
Full Changelog: v2.4.8...v2.5.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.