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