Releases: goreleaser/goreleaser-pro
Releases · goreleaser/goreleaser-pro
v2.9.0
Changelog
Pro-only
Bug fixes
- fix(pro): improve license validation
- fix(pro): improve nightly log
- fix(pro): upload msi, dmg, sbom with custom publishers
Shared with OSS
New features
- feat(winget): Add additional template values
- feat: add checksum template function
- feat: allow passing sbomDir to KO
- feat: poetry builder
- feat: uv builder
- feat: warn about repeated uploadable artifact names
Bug fixes
- fix(aur): panic if both aur and aur_sources configured
- fix(brew): improve if hardware structures
- fix: group by platform should consider abi if available
- fix: increase default timeout
- fix: sbom jsonschema
- fix: small lint issue
- fix: upx dependencies
- fix: upx properly handle skips
- fix: upx.Binary not being respected
Documentation updates
- docs: build and GOMAXPROCS
- docs: document accepted config filename variants
- docs: fix
- docs: fix npm docs
- docs: fix typo
- docs: improve choco help
- docs: v2.9 release
Other work
- chore: lint
- chore: revert acidental commit
v2.8.2
Changelog
Pro-only
Bug fixes
- fix(pro): dmg creation
- fix(pro): improve npm access bit
- fix(pro): jsonschema
- fix(pro): jsonschema
- fix(pro): jsonschema
- fix(pro): lint issues
- fix(pro): lint issues
- fix(pro): lint issues
- fix(pro): log imported prebuilt binary
- fix(pro): move prop back to original place
- fix(pro): partial builds with prebuilt binaries
- refactor(pro): organize code
Shared with OSS
Bug fixes
- fix(nix): cleanup, docs updates, test names
- fix(nix): use nix-hash instead of nix-prefetch-url
- fix(winget): better handle publisher name
- fix(winget): make tags lowercase
- fix(winget): tags: replace spaces with dash
- fix(winget): update manifest schema to latest (1.10.0)
- fix: do not set extra replaces to nil
- fix: jsonschema
- fix: lint
- fix: lint issues
- fix: lint issues (2nd pass)
- refactor: ExtraOr, MustExtra
- refactor: improve extra cast errors
- refactor: modernize
- refactor: modernize codebase
- refactor: organize config code a bit better
- refactor: replace interface{} with any
Documentation updates
- docs: alert Markdown Tip section
- docs: fix site home
- docs: fix typos in builds/rust
- docs: improve home page
- docs: install with npm
- docs: move sponsors to navbar
- docs: readme update
- docs: remove announcement
- docs: use docker and pip instead of nix
Other work
- chore: fix imports
- chore: fix imports
- chore: fix sync script
- perf: improve default gpg path detection
v2.8.1
Changelog
Pro-only
Bug fixes
- fix(pro): extra binaries
- fix(pro): npm: header for generated files
Shared with OSS
Bug fixes
- fix: deprecate ExtraOr
- fix: notify each deprecation only once
- fix: properly handle deprecation of snaps.builds
Documentation updates
- docs: announce v2.8
- docs: fix fury.disable docs
- docs: fix typo
v2.8.0
Changelog
Pro-only
New features
- feat(pro): .IsMerging template variable
- feat(pro): cloudsmith multiple distributions
- feat(pro): native macos sign & notarize
- feat(pro): publish binaries to npm
- feat(pro): tmpl IsRelease variable
- feat(pro): tmpl: reReplaceAll
Bug fixes
- fix(pro): Summary template variable when using monorepo.tag_prefix
- fix(pro): allow to build nightly without any tags
- fix(pro): deprecated github.String
- fix(pro): dmg healthchecks
- fix(pro): dmg: use ULMO instead of UDBZ on hdiutil (darwin only)
- fix(pro): docker push: log img digest
- fix(pro): improve docker pull log
- fix(pro): manifest retry
- fix(pro): msi healthchecks
- fix(pro): restoring extras of slices when continuing a build
- fix(pro): winget schema
- refactor(pro): build target on prebuilt
- refactor(pro): ko doBuild
- refactor(pro): remove unused function
Shared with OSS
New features
- feat(aur,aursources): support install scripts
- feat(changelog): allow to use format when using the git changeloger
- feat: archive.builds -> archive.ids
- feat: aurs.disable and aur_sources.disable
- feat: kos.disable
- feat: nfpms.builds -> nfpms.ids
- feat: snaps.builds -> snaps.ids
Bug fixes
- fix(archive): make sure binaries are executable
- fix(docker): add config to artifact extra
- fix(docker): log img digest after push
- fix(docker): retry manifest push
- fix(gitlab): use direct asset path
- fix(log): custom git log format and parsing
- fix(nfpm): do not skip entire pipeline for one skip
- fix(nfpm): do not skip entire pipeline for one skip
- fix: abbrev test
- fix: artifact extras.format for archive when binary
- fix: build with go 1.24
- fix: improve git no tags error
- fix: improve log
- fix: notarize timeout being typed as string in jsonschema
- fix: package comment for packagejson
- fix: snapcraft build filters
- fix: typo in manifest.go
- refactor: improve semerrogroup usage
- refactor: ko.doBuild
- refactor: moving builtarget into builders/golang
Documentation updates
- docs: Replace deprecated key kos.repository
- docs: add link to cosign site
- docs: announce v2.7
- docs: announce v2.7
- docs: cargo publish
- docs: commit_author fields are templateable
- docs: correct redirect link for the
Name Templatesarticle - docs: fix htmtest
- docs: fix title
- docs: fixed typo
- docs: go 1.24
- docs: mention url_template change
- docs: prepare for v2.8
- docs: preparing for v2.7
- docs: preparing for v2.7
- docs: update changes from builds to ids
- docs: update install instructions
- docs: update install instructions
- docs: update pro.md
- docs: update pro.md
Other work
- chore: fix sync script
- reafactor(github): use github.Ptr instead of github.String/Bool/etc
v2.7.0-pro
Warning
This release is to keep compatibility with older versions of our GitHub Action.
We recommend you use the tag v2.7.0 and the latest version of our Action (v6.2.1).
Read more about it here
This is otherwise the same exact release as v2.7.0.
Changelog
Pro-only
New features
- feat(pro): dockerhub.description from global metadata
- feat(pro): fury support apk packages
- feat(pro): hooks.if (#943)
- feat(pro): msi support arm64 (#951)
- feat(pro): support cloudsmith component/channel
- feat(pro): support wix 4+ (#946)
Bug fixes
- fix(pro): bad log message
- fix(pro): better partial build logging
- fix(pro): do not skip all hooks if one is skipped
- fix(pro): flag help
- fix(pro): jsonschema
- fix(pro): license check context (#955)
- fix(pro): lint
- fix(pro): msi tests, template variables
- fix(pro): msi with wixv3 needs -ext on candle.exe call as well
- fix(pro): notarize json schema
- fix(pro): prebuilt binaries with partial by target
- fix(pro): prebuilt target fixer
Build process updates
- ci(pro): attestations don't work in private repositories
- ci(pro): do not re-build nightly
- ci(pro): publish attestations
Shared with OSS
New features
- feat(cmd): filter check filename completion to YAML files (#5515)
- feat(http/artifactory): skip configuration (#5500)
- feat: allow oss to use pro configurations when --snapshot is set (#5501)
Bug fixes
- fix(build): --output completion usage (#5516)
- fix(go): build env overrides (#5492)
- fix(go): ppc64le should use GOPPC64 as well
- fix(init): prevent init from creating config files with deprecated fields (#5535)
- fix(nfpm): missing deb scripts config
- fix: better build errors
- fix: improve config version warning message phrasing (#5510)
- fix: simplify test a bit
- fix: small lint issue
- fix: use oxford comma
- refactor: use math/rand/v2 (#5507)
Dependency updates
- Revert "chore(deps): bump golang from 1.23.5-alpine to 1.24rc2-alpine" (#5534)
- chore(deps): bump actions/checkout from 3 to 4 (#5475)
- chore(deps): bump actions/checkout from 3 to 4 (#938)
- chore(deps): bump anchore/sbom-action from 0.17.9 to 0.18.0 (#5483)
- chore(deps): bump codecov/codecov-action from 5.1.2 to 5.2.0 (#5477)
- chore(deps): bump codecov/codecov-action from 5.2.0 to 5.3.0 (#5482)
- chore(deps): bump codecov/codecov-action from 5.3.0 to 5.3.1 (#5488)
- chore(deps): bump dagger/dagger-for-github from 7.0.4 to 7.0.5 (#5530)
- chore(deps): bump dependabot/fetch-metadata from 2.2.0 to 2.3.0 (#5490)
- chore(deps): bump docker/setup-buildx-action from 3.8.0 to 3.9.0 (#5529)
- chore(deps): bump docker/setup-qemu-action from 3.3.0 to 3.4.0 (#5531)
- chore(deps): bump github.com/agnivade/levenshtein from 1.2.0 to 1.2.1 (#5495)
- chore(deps): bump github.com/slack-go/slack from 0.15.0 to 0.16.0 (#5539)
- chore(deps): bump github/codeql-action from 3.28.2 to 3.28.3 (#5476)
- chore(deps): bump github/codeql-action from 3.28.3 to 3.28.4 (#5481)
- chore(deps): bump github/codeql-action from 3.28.4 to 3.28.5 (#5489)
- chore(deps): bump github/codeql-action from 3.28.5 to 3.28.6 (#5494)
- chore(deps): bump github/codeql-action from 3.28.6 to 3.28.8 (#5502)
- chore(deps): bump github/codeql-action from 3.28.8 to 3.28.9 (#5537)
- chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.120.0 to 0.121.0 (#5518)
- chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.121.0 to 0.122.0 (#5525)
- chore(deps): bump golang from 1.23.5-alpine to 1.23.6-alpine (#5538)
- chore(deps): bump golang from 1.23.5-alpine to 1.24rc2-alpine (#5527)
- chore(deps): bump golang.org/x/crypto from 0.32.0 to 0.33.0 (#5540)
- chore(deps): bump golang.org/x/oauth2 from 0.25.0 to 0.26.0 (#5524)
- chore(deps): bump golang.org/x/sync from 0.10.0 to 0.11.0 (#5526)
- chore(deps): bump golang.org/x/text from 0.21.0 to 0.22.0 (#5523)
- chore(deps): bump golangci/golangci-lint-action from 6.2.0 to 6.3.0 (#5521)
- chore(deps): bump golangci/golangci-lint-action from 6.3.0 to 6.3.1 (#5536)
- chore(deps): bump sigstore/cosign-installer from 3.7.0 to 3.8.0 (#5522)
- chore(deps): bump sigstore/cosign-installer from 3.7.0 to 3.8.0 (#960)
- chore(deps): update go-github
Documentation updates
- docs(docker_sign): ${artifact} does not contain the digest (#5513)
- docs(docker_sign): bring args defaults up to date (#5514)
- docs(sbom): fix default artifact info (#5509)
- docs: add go report card badge (#5486)
- docs: add vedant as a maintainer (#5471)
- docs: attestations (#5474)
- docs: fix install
- docs: remove unreleased for v2.6 (#5479)
- docs: update
- docs: update
- docs: update
- docs: update
- docs: update
- docs: update yum install instructions
Build process updates
- ci: attest release artifacts
- ci: avoid duplicated nightly builds
- ci: codecov only on linux
- ci: fix rev-parse
- ci: fix typo
- ci: fix typo
- ci: missing perm
- ci: testing attestations
Other work
- chore: auto-update generated files
- chore: auto-update generated files
- chore: discussions first? (#5506)
- chore: fix comment
- chore: fix fake misspell warning
- chore: schema update
- chore: schema update
- chore: schema update
- chore: set token
- chore: update
- chore: update docs
- chore: update security policy (#5478)
v2.7.0
Warning
Please make sure to also update your GoReleaser Action to the latest version.
Read more about it here
This is otherwise the same exact release as v2.7.0-pro.
Changelog
Pro-only
New features
- feat(pro): dockerhub.description from global metadata
- feat(pro): fury support apk packages
- feat(pro): hooks.if (#943)
- feat(pro): msi support arm64 (#951)
- feat(pro): support cloudsmith component/channel
- feat(pro): support wix 4+ (#946)
Bug fixes
- fix(pro): bad log message
- fix(pro): better partial build logging
- fix(pro): do not skip all hooks if one is skipped
- fix(pro): flag help
- fix(pro): jsonschema
- fix(pro): license check context (#955)
- fix(pro): lint
- fix(pro): msi tests, template variables
- fix(pro): msi with wixv3 needs -ext on candle.exe call as well
- fix(pro): notarize json schema
- fix(pro): prebuilt binaries with partial by target
- fix(pro): prebuilt target fixer
Build process updates
- ci(pro): attestations don't work in private repositories
- ci(pro): do not re-build nightly
- ci(pro): publish attestations
Shared with OSS
New features
- feat(cmd): filter check filename completion to YAML files (#5515)
- feat(http/artifactory): skip configuration (#5500)
- feat: allow oss to use pro configurations when --snapshot is set (#5501)
Bug fixes
- fix(build): --output completion usage (#5516)
- fix(go): build env overrides (#5492)
- fix(go): ppc64le should use GOPPC64 as well
- fix(init): prevent init from creating config files with deprecated fields (#5535)
- fix(nfpm): missing deb scripts config
- fix: better build errors
- fix: improve config version warning message phrasing (#5510)
- fix: simplify test a bit
- fix: small lint issue
- fix: use oxford comma
- refactor: use math/rand/v2 (#5507)
Dependency updates
- Revert "chore(deps): bump golang from 1.23.5-alpine to 1.24rc2-alpine" (#5534)
- chore(deps): bump actions/checkout from 3 to 4 (#5475)
- chore(deps): bump actions/checkout from 3 to 4 (#938)
- chore(deps): bump anchore/sbom-action from 0.17.9 to 0.18.0 (#5483)
- chore(deps): bump codecov/codecov-action from 5.1.2 to 5.2.0 (#5477)
- chore(deps): bump codecov/codecov-action from 5.2.0 to 5.3.0 (#5482)
- chore(deps): bump codecov/codecov-action from 5.3.0 to 5.3.1 (#5488)
- chore(deps): bump dagger/dagger-for-github from 7.0.4 to 7.0.5 (#5530)
- chore(deps): bump dependabot/fetch-metadata from 2.2.0 to 2.3.0 (#5490)
- chore(deps): bump docker/setup-buildx-action from 3.8.0 to 3.9.0 (#5529)
- chore(deps): bump docker/setup-qemu-action from 3.3.0 to 3.4.0 (#5531)
- chore(deps): bump github.com/agnivade/levenshtein from 1.2.0 to 1.2.1 (#5495)
- chore(deps): bump github.com/slack-go/slack from 0.15.0 to 0.16.0 (#5539)
- chore(deps): bump github/codeql-action from 3.28.2 to 3.28.3 (#5476)
- chore(deps): bump github/codeql-action from 3.28.3 to 3.28.4 (#5481)
- chore(deps): bump github/codeql-action from 3.28.4 to 3.28.5 (#5489)
- chore(deps): bump github/codeql-action from 3.28.5 to 3.28.6 (#5494)
- chore(deps): bump github/codeql-action from 3.28.6 to 3.28.8 (#5502)
- chore(deps): bump github/codeql-action from 3.28.8 to 3.28.9 (#5537)
- chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.120.0 to 0.121.0 (#5518)
- chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.121.0 to 0.122.0 (#5525)
- chore(deps): bump golang from 1.23.5-alpine to 1.23.6-alpine (#5538)
- chore(deps): bump golang from 1.23.5-alpine to 1.24rc2-alpine (#5527)
- chore(deps): bump golang.org/x/crypto from 0.32.0 to 0.33.0 (#5540)
- chore(deps): bump golang.org/x/oauth2 from 0.25.0 to 0.26.0 (#5524)
- chore(deps): bump golang.org/x/sync from 0.10.0 to 0.11.0 (#5526)
- chore(deps): bump golang.org/x/text from 0.21.0 to 0.22.0 (#5523)
- chore(deps): bump golangci/golangci-lint-action from 6.2.0 to 6.3.0 (#5521)
- chore(deps): bump golangci/golangci-lint-action from 6.3.0 to 6.3.1 (#5536)
- chore(deps): bump sigstore/cosign-installer from 3.7.0 to 3.8.0 (#5522)
- chore(deps): bump sigstore/cosign-installer from 3.7.0 to 3.8.0 (#960)
- chore(deps): update go-github
Documentation updates
- docs(docker_sign): ${artifact} does not contain the digest (#5513)
- docs(docker_sign): bring args defaults up to date (#5514)
- docs(sbom): fix default artifact info (#5509)
- docs: add go report card badge (#5486)
- docs: add vedant as a maintainer (#5471)
- docs: attestations (#5474)
- docs: fix install
- docs: remove unreleased for v2.6 (#5479)
- docs: update
- docs: update
- docs: update
- docs: update
- docs: update
- docs: update yum install instructions
Build process updates
- ci: attest release artifacts
- ci: avoid duplicated nightly builds
- ci: codecov only on linux
- ci: fix rev-parse
- ci: fix typo
- ci: fix typo
- ci: missing perm
- ci: testing attestations
Other work
- chore: auto-update generated files
- chore: auto-update generated files
- chore: discussions first? (#5506)
- chore: fix comment
- chore: fix fake misspell warning
- chore: schema update
- chore: schema update
- chore: schema update
- chore: set token
- chore: update
- chore: update docs
- chore: update security policy (#5478)
v2.6.1-pro
Changelog
Shared with OSS
Bug fixes
- fix: brew config
- fix: brew config
- fix: move suggestions to deb only
Dependency updates
- chore(deps): bump github/codeql-action from 3.28.1 to 3.28.2 (#5470)
Documentation updates
- docs: announce v2.6
- docs: fix linkedin icon
- docs: update links
Other work
- chore: auto-update generated files
- chore: auto-update generated files
v2.6.0-pro
Changelog
Pro-only
New features
- feat(pro): .Format available as a template variable on archives
- feat(pro): allow to add extra files in app_bundles (#933)
- feat(pro): msi.extensions (#921)
- feat(pro): use AI to format the changelog (#916)
Bug fixes
- fix(pro): improvements in changelog ai
- fix(pro): msi double dash on -ext on linux
- fix(pro): nfpm goreleaser-pro should conflict with goreleaser instead of obsolete it
- fix(pro): release --split with non-go builders
- fix(pro): update --help
Build process updates
- ci(pro): nightly instead of weekly
Other work
- chore(pro): cleanup
Shared with OSS
New features
- feat(announce): bluesky.enabled templateable
- feat(announce): discord.enabled templateable
- feat(announce): linkedin.enabled templateable
- feat(announce): mastodon.enabled templateable
- feat(announce): mattermost.enabled templateable
- feat(announce): opencollective.enabled templateable
- feat(announce): reddit.enabled templateable
- feat(announce): slack.enabled templateable
- feat(announce): smpt.enabled templateable
- feat(announce): teams.enabled templateable
- feat(announce): telegram.enabled templateable
- feat(announce): twitter.enabled templateable
- feat(announce): webhook.enabled templateable
- feat(archive): allow to specify multiple formats (#5455)
- feat(build): add bun support (#5403)
- feat(build): adds deno support (#5408)
- feat(build): support solaris/sparc and solaris/sparc64 in golang builder (#5449)
- feat(docker): suggest image if not found (#5451)
- feat(nfpm): allow to set mtime on packages (#5392)
- feat(notarize): allows setting signing entitlements (#5465)
- feat(release/gh): allow templates in make_latest (#5420)
Bug fixes
- fix(build): mkdir target dir before building (#5422)
- fix(builders/bun): add missing targets
- fix(bun): rename file
- fix(deno): allow concurrency
- fix(gitea): commit with no author (#5468)
- fix: artifact filter builder check (#5415)
- fix: build --single-target infer target from runtime (#5443)
- fix: do not return nil if builder is invalid (#5419)
- fix: don't assume username is goreleaser in tests
- fix: lint issue
- fix: multiline log output improvements
- fix: run upx before signing binaries
- fix: small log improvements
- fix: target filter byamd64 and byarm (#5441)
- fix: update go-gitlab to the new official client
- fix: use
Dependency updates
- chore(deps): bump actions/setup-go from 5.2.0 to 5.3.0 (#5469)
- chore(deps): bump actions/setup-go from 5.2.0 to 5.3.0 (#935)
- chore(deps): bump code.gitea.io/sdk/gitea from 0.19.0 to 0.20.0 (#5447)
- chore(deps): bump dagger/dagger-for-github from 7.0.3 to 7.0.4 (#5453)
- chore(deps): bump docker/setup-qemu-action from 3.2.0 to 3.3.0 (#5433)
- chore(deps): bump docker/setup-qemu-action from 3.2.0 to 3.3.0 (#924)
- chore(deps): bump github.com/agnivade/levenshtein from 1.1.1 to 1.2.0 (#5457)
- chore(deps): bump github.com/google/go-containerregistry from 0.20.2 to 0.20.3 (#5458)
- chore(deps): bump github/codeql-action from 3.28.0 to 3.28.1 (#5445)
- chore(deps): bump gitlab.com/gitlab-org/api/client-go from 0.119.0 to 0.120.0 (#5466)
- chore(deps): bump golang from 1.23.4-alpine to 1.23.5-alpine (#5461)
- chore(deps): bump golang from
04ec561toc233391(#5448) - chore(deps): bump golang from
13aaa4bto04ec561(#5434) - chore(deps): bump golang from
6c5c959tod37127f(#5426) - chore(deps): bump golang from
d37127fto13aaa4b(#5428) - chore(deps): bump golang.org/x/crypto from 0.31.0 to 0.32.0 (#5424)
- chore(deps): bump golang.org/x/oauth2 from 0.24.0 to 0.25.0 (#5421)
- chore(deps): bump golang.org/x/tools from 0.28.0 to 0.29.0 (#5425)
- chore(deps): bump golangci/golangci-lint-action from 6.1.1 to 6.2.0 (#5462)
- chore(deps): bump stefanzweifel/git-auto-commit-action from 5.0.1 to 5.1.0 (#5446)
- chore(deps): update nfpm to v2.41.2
- chore(deps): update to go 1.23.4
Documentation updates
- doc: fix
- docs: add rust-zig tutorial
- docs: email/smtp
- docs: fix title
- docs: fix universal binaries explanation
- docs: fix url
- docs: formatting
- docs: improve homepage
- docs: maintainers and emeritus (#5437)
- docs: readme update
- docs: remove un-existent feature from docs
- docs: small fixes to deno builder, environment setup (#5416)
- docs: typo
- docs: typos
- docs: update
- docs: update
- docs: update
- docs: update
- docs: update
- docs: update
- docs: update
- docs: update
- docs: update
- docs: update
- docs: update
- docs: update docs (#5423)
- docs: update homepage post 2.5
- docs: update reame
Build process updates
- ci(dagger): fix go version
- ci(nfpm): suggest builders instead of recommends (#5432)
- ci: fix nightly job
- ci: link
- ci: nightly instead of weekly
- ci: remove validate-krew-manifest
- ci: use nightly for nightlies
Other work
- chore(license): happy new year (#5417)
- chore: auto-update generated files
- chore: auto-update generated files
- chore: fix lint
- chore: link
- chore: lint
- chore: split build
- chore: update
- chore: update
- chore: update
- chore: update
- chore: update
- chore: update
- chore: update
v2.5.1-pro
Changelog
Pro-only
Bug fixes
- fix(pro): improve --single-target
Shared with OSS
Bug fixes
- fix(aur_sources): missing new line (#5393)
- fix(cargo): workplaces -> workspaces (#5401)
- fix(rust): artifact filter when builder is rust (#5399)
- fix(rust): better cargo workspaces check (#5377)
- fix(rust,zig): improve init, experimental warn (#5378)
- fix: improve goreleaser build --single-target (#5379)
- refactor: improve language detection
Dependency updates
- chore(deps): back to og quill
- chore(deps): bump anchore/sbom-action from 0.17.8 to 0.17.9 (#5373)
- chore(deps): bump anchore/sbom-action from 0.17.8 to 0.17.9 (#907)
- chore(deps): bump anchore/scan-action from 5 to 6 (#5372)
- chore(deps): bump codecov/codecov-action from 5.1.1 to 5.1.2 (#5380)
- chore(deps): bump docker/setup-buildx-action from 3.7.1 to 3.8.0 (#5376)
- chore(deps): bump docker/setup-buildx-action from 3.7.1 to 3.8.0 (#909)
- chore(deps): bump github.com/caarlos0/env/v11 from 11.2.2 to 11.3.0 (#5375)
- chore(deps): bump github.com/caarlos0/env/v11 from 11.3.0 to 11.3.1 (#5388)
- chore(deps): bump github.com/distribution/distribution/v3 from 3.0.0-rc.1 to 3.0.0-rc.2 (#5381)
- chore(deps): bump github.com/invopop/jsonschema from 0.12.0 to 0.13.0 (#5406)
- chore(deps): bump github/codeql-action from 3.27.9 to 3.28.0 (#5389)
- chore(deps): go-github v68
- chore(deps): update golang.org/x/net/html to v0.33.0
Documentation updates
- docs: 2.5 release notes (#5350)
- docs: cargo publish (#5394)
- docs: fix small grammar fix in nightlies.md (#5383)
- docs: remove -unreleased on things that were released
- docs: update go env links (#5385)
Build process updates
- Revert "ci: codeql erroring since dagger (#5286)"
- ci: add rustup and zig to flake.nix
- ci: codeql erroring since dagger (#5286)
- ci: fix codecov
- ci: fix codeql hopefuly (#5400)
- ci: fix snapcraft hopefully
- ci: prompt for confirmation before releasing
- ci: remove old twitter-related stuff
Other work
- chore: auto-update generated files
- chore: auto-update generated files
- chore: delete extraneous .gitignore (#5402)
- chore: fmt
- chore: fmt
v2.5.0-pro
Changelog
Pro-only
New features
- feat(pro): publishers.if
Bug fixes
- fix(pro): adjust zig to use extra pro builder api
- fix(pro): adjusting prebuilt to new builder api
- fix(pro): merge issue
- fix(pro): prebuilt added to jsonschema for build.builder
- refactor(pro): enhance build opts
- refactor(pro): improve hooks tests
Build process updates
- ci(pro): fix generate after release
Other work
- chore(pro): godoc
- chore(pro): lint issue
Shared with OSS
New features
- feat(announce): implement expected_status_codes for webhooks (#5317)
- feat(build): initial support for zig (#5312)
- feat(build): rust support (#5325)
- feat(init): add footer to default configuration file
- feat(init): figure out if its a zig project, init differntly
- feat(ko): support multiple repositories (#5353)
- feat(release): allow using existing draft release (#5226)
- feat(rust): detect project name from Cargo.toml
- feat(template): allow to use .Target (#5308)
- feat(winget): update manifest version to 1.9.0 (#5333)
- feat: --release and -Doptimize=ReleaseSafe for rust and zig (#5332)
- feat: AUR source integration (#5311)
- feat: add rustup and zig to packages optional dependencies (#5330)
- feat: changing descriptions everywhere, more docs touches (#5368)
- feat: handle healthcheck for builders (#5329)
- feat: rename builds..gobinary to builds..tool (#5328)
Bug fixes
- fix(announce): move default status codes to Default, more tests
- fix(archive): improve info messages (#5362)
- fix(brew): do not use on_arm and on_intel (#5348)
- fix(build): improve build overrides handling
- fix(docker): install cosign and syft with apk (#5275)
- fix(docker): retry on EOF (#5319)
- fix(init): complete --language
- fix(jsonschema): add enum options to build.builder
- fix(lint): ignore error copying to discard
- fix(typo): asmtags -> asmflags (#5331)
- fix: artifact filter should check if default when builder is zig
- fix: default zig config
- fix: docker error message
- fix: godoc
- fix: group by platform when using rust or zig mixed with go
- fix: improve zig build
- fix: keep underscores in deprecation urls (#5352)
- fix: lint
- fix: lint issue
- fix: skip gomod info loading if no go builds
- fix: typo in the YAML tag for Webhook.ExpectedStatusCodes (#5359)
- refactor(build): preparing to support multiple languages (#5307)
- refactor: change from sort functions to slices functions (#5355)
- refactor: flag template processing (#5336)
- refactor: simplify validateImager, validateManifester (#5366)
Dependency updates
- chore(deps): bump actions/cache from 4.1.2 to 4.2.0 (#5344)
- chore(deps): bump actions/setup-go from 5.1.0 to 5.2.0 (#5357)
- chore(deps): bump actions/setup-go from 5.1.0 to 5.2.0 (#901)
- chore(deps): bump codecov/codecov-action from 5.0.7 to 5.1.1 (#5345)
- chore(deps): bump dagger/dagger-for-github from 7.0.1 to 7.0.2 (#5364)
- chore(deps): bump dagger/dagger-for-github from 7.0.2 to 7.0.3 (#5370)
- chore(deps): bump github.com/caarlos0/go-version from 0.1.1 to 0.2.0 (#5310)
- chore(deps): bump github.com/stretchr/testify from 1.9.0 to 1.10.0 (#5309)
- chore(deps): bump github.com/xanzy/go-gitlab from 0.114.0 to 0.115.0 (#5358)
- chore(deps): bump github/codeql-action from 3.27.5 to 3.27.6 (#5335)
- chore(deps): bump github/codeql-action from 3.27.6 to 3.27.7 (#5356)
- chore(deps): bump github/codeql-action from 3.27.7 to 3.27.9 (#5369)
- chore(deps): bump golang from 1.23.3-alpine to 1.23.4-alpine (#5334)
- chore(deps): bump golang from
9a31ef0to6c5c959(#5349) - chore(deps): bump golang from
9bfa54eto9a31ef0(#5341) - chore(deps): bump golang.org/x/crypto from 0.29.0 to 0.30.0 (#5339)
- chore(deps): bump golang.org/x/crypto from 0.30.0 to 0.31.0 (#5363)
- chore(deps): bump golang.org/x/text from 0.20.0 to 0.21.0 (#5340)
- chore(deps): bump golang.org/x/tools from 0.27.0 to 0.28.0 (#5338)
- chore(deps): update go-github to v67
Documentation updates
- docs: add since v2.5
- docs: better document defaults
- docs: change some colors and images on the homepage (#5354)
- docs: clarify build.overrides
- docs: details
- docs: document how to run them with docker
- docs: fix broken link
- docs: fix build
- docs: fix shortcode
- docs: fix some broken URLs
- docs: fixes instructions, typo (#5346)
- docs: improve a little bit
- docs: improve dark mode colors
- docs: improvements
- docs: improving home page (#5324)
- docs: minor docs improvements (#5320)
- docs: more fixes
- docs: split build docs
- docs: update
- docs: update
- docs: update
- docs: update
- docs: update actions
- docs: update home
- docs: update image
Build process updates
- build: fix mkdocs build
- ci: build docs on flake.{nix,lock} changes
- ci: build fail-fast
- ci: fix ref on workflow-dispatch for goreleaser-cross
- ci: fix workflow depends
- ci: notify goreleaser-rust-cross with the new release (#5342)
Other work
- chore(docs): update schema
- chore(docs): update schema
- chore: auto update schema/docs
- chore: auto-update generated files
- chore: auto-update generated files
- chore: docs update
- chore: fix typos in comments, tests, and variables (#5360)
- chore: fmt flake.nix
- chore: update
- chore: update
- chore: update
- chore: upgrade