Changelog
Shared with OSS
Security updates
- sec(builds): redact secrets from builder subprocess output (@caarlos0)
Bug fixes
- fix(archive,sourcearchive,gio): backups, ZIP metadata, mtime and CPU variants (@caarlos0)
- fix(aur): several PKGBUILD and SRCINFO generation bugs (@caarlos0)
- fix(aur): tell users how to fix a duplicate architecture (@caarlos0)
- fix(blob): KMS encryption limits and bucket lifetime on error (@caarlos0)
- fix(blob): stream unencrypted uploads instead of buffering files (@raviayadav and @caarlos0)
- fix(brew,cask): formula escaping, token matching and binary stanzas (@caarlos0)
- fix(build): resolve dependent hook environment entries and hook dir templates (@caarlos0)
- fix(builder/go): give a single ellipsis main an exact output path (@caarlos0)
- fix(builder/go): keep override env entries in a stable order (@caarlos0)
- fix(builder/go): register the generated C header after compiling (@caarlos0)
- fix(builder/node,builder/bun): per-target SEA config, prebuild templates and target aliases (@caarlos0)
- fix(builder/rust,builder/zig): toolchain context and wrapped binary copying (@caarlos0)
- fix(builder/uv,builder/poetry): match built artifact filenames (@caarlos0)
- fix(builders,partial): canonical artifact architectures and target matching (@caarlos0)
- fix(cmd): auto-snapshot ordering, schema error reporting and --output selection (@caarlos0)
- fix(cmd): correct check counting and init gitignore and failure handling (@caarlos0)
- fix(docker): a bare platform means the baseline CPU variant (@caarlos0)
- fix(docker): keep arm64 minor variants above the v8 baseline (@caarlos0)
- fix(docker): quote entrypoint paths and forward arguments verbatim (@caarlos0)
- fix(docker): v1 wheel build IDs, push flags and empty manifests (@caarlos0)
- fix(docker): v2 build context, annotations and ARM64 handling (@caarlos0)
- fix(env,log): redact secrets across writes and honour force_token (@caarlos0)
- fix(exec,publish): cancellation, empty commands, SRPM artifacts and upload URLs (@caarlos0)
- fix(flatpak,docker): quote install paths and respect project environment (@caarlos0)
- fix(git): force column.ui=never so tag output is not columnized (@KR-Ravindra)
- fix(git): tag not in the local repository is not an error (@caarlos0)
- fix(git,changelog): metadata quoting, dirty detection, key cleanup and mailmap (@caarlos0)
- fix(gitea,gitlab): pagination, subpath URLs, default branch, links and cancellation (@caarlos0)
- fix(github): UTF-8 safe truncation, draft reuse, asset replacement and token override (@caarlos0)
- fix(github): honor short Retry-After delays (@0jaspahwa)
- fix(gomod): scope proxying to Go builds and validate the right module (@caarlos0)
- fix(healthcheck): handle blank and space-containing signer commands (@caarlos0)
- fix(healthcheck): panic on dependency commands that are only shell syntax (@caarlos0)
- fix(ko): repository image names, digest ordering and signing references (@caarlos0)
- fix(mcp): support package transport URLs (@caarlos0)
- fix(nfpm): per-format Lintian overrides and colliding filenames (@caarlos0)
- fix(nix): formatter output, string escaping and post_install (@caarlos0)
- fix(nix): template the description only once (@caarlos0)
- fix(project): evaluate name candidates lazily (@0jaspahwa)
- fix(sbom,sign): disambiguate every target variant in default names (@caarlos0)
- fix(scripts): correct pre-commit hook exit status, quoting and restaging (@caarlos0)
- fix(sign,sbom,universalbinary): universal binary signing, per-variant names and duplicate slices (@caarlos0)
- fix(slack,smtp,config): cancellation, message escaping and block round-trips (@caarlos0)
- fix(tmpl): deduplicate aggregate errors and stop mutating input (@caarlos0)
- fix(winget): do not allow multiple wingets with the same name (@caarlos0)
- fix(winget,krew): manifest validation and executable paths (@caarlos0)
- fix: address regressions since v2.18.1 (@caarlos0)
- refactor: simplify internal code and test setup (@caarlos0)
Documentation updates
- docs(builder/go): explain that ellipsis discovery uses the host context (@caarlos0)
- docs: Add Kronk in USERS.md (@gandarez)
- docs: fix configuration examples and reference mismatches (@caarlos0)
Other work
- chore: auto-update generated files (@goreleaserbot)
- chore: auto-update generated files (@goreleaserbot)
- chore: auto-update generated files (@goreleaserbot)
- chore: cc maintainer on winget pull requests (@caarlos0)
- chore: fix lint on main (@caarlos0)
- chore: lint fixes (@caarlos0)
- chore: update generated files (@caarlos0)