Skip to content

Releases: goreleaser/goreleaser-pro

v2.9.0

30 Apr 01:27
a8c3b51

Choose a tag to compare

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

01 Apr 01:53
0736600

Choose a tag to compare

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

14 Mar 01:35
ec7fda5

Choose a tag to compare

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

13 Mar 03:42
ec7fda5

Choose a tag to compare

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 Templates article
  • 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

11 Feb 03:25
a523e16

Choose a tag to compare

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

11 Feb 02:06
a523e16

Choose a tag to compare

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

22 Jan 11:37
f368351

Choose a tag to compare

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

22 Jan 00:04
f368351

Choose a tag to compare

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 04ec561 to c233391 (#5448)
  • chore(deps): bump golang from 13aaa4b to 04ec561 (#5434)
  • chore(deps): bump golang from 6c5c959 to d37127f (#5426)
  • chore(deps): bump golang from d37127f to 13aaa4b (#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

02 Jan 13:09
9b714a4

Choose a tag to compare

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

16 Dec 01:33
b4c679e

Choose a tag to compare

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 9a31ef0 to 6c5c959 (#5349)
  • chore(deps): bump golang from 9bfa54e to 9a31ef0 (#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