github goreleaser/goreleaser-pro v2.18.2

3 hours ago

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

Don't miss a new goreleaser-pro release

NewReleases is sending notifications on new releases.