Changelog
Pro-only
New features
- feat(pro): allow to customize the git tag to be used in github
Bug fixes
- fix(pro): --continue
- fix(pro): check latest incorrectly saying v1.18.1-pro is latest
- fix(pro): improve error message
- fix(pro): improve fury.skip template error message
- fix(pro): krew on --continue
- fix(pro): mark pro-only release flags
- fix(pro): nix on --continue
- fix(pro): nix with partial & nightly builds
- fix(pro): prefixed tags in nix and winget
- fix(pro): show commit when version is nightly
- fix(pro): winget on continue
Build process updates
- build(pro): fix winget and nix licenses
- build(pro): install nix
- build(pro): nix name
Other work
- test(pro): fix broken test
- test(pro): fix golden api
- test(pro): fix metadata
- test(pro): update golden files
- test(pro): winget and nix when nightly or partial
Shared with OSS
New features
- Revert "feat: add winget to pipeline"
- feat(aur): single commit per package (#4126)
- feat(github): allow to PR cross-repo (#4053)
- feat(github): allow to open PRs as drafts (#4054)
- feat(github): avoid rate limits (#4037)
- feat(jsonschema): mark deprecated options as so
- feat(ko): allow to have an empty tag name (#4043)
- feat(nix): support armv6l and armv7l (#4051)
- feat(scoop): allow to template description and homepage (#4057)
- feat(snapcraft): support title, icon, assumes & hooks (#3930)
- feat(telegram): ability to choose msg format, mdv2escape (#4036)
- feat(upx): allow to filter by goos, goarch, goarm, goamd64 (#4056)
- feat(winget): support arm64
- feat(winget): support arm64
- feat: Checksums as a template field (#4064)
- feat: add winget to pipeline
- feat: added IsNightly to OSS template variables
- feat: allow to sign KO manifests (#4038)
- feat: allow to template dockers.skip_push and docker_manifests.skip_push (#4008)
- feat: changelog.include (#4122)
- feat: completion improvements (#4071)
- feat: continue on error (#4127)
- feat: deprecate brews.tap, krews.index & scoops.bucket (#4099)
- feat: envOrDefault template function (#4097)
- feat: improve deprecations
- feat: improve verbose output (#4017)
- feat: make git client support creating multiple files in a single commit (#4107)
- feat: nix support (#4012)
- feat: remove deprecated replacements (#4075)
- feat: remove deprecated rlcp options (#4076)
- feat: sort brew dependencies
- feat: support pull request templates (#4105)
- feat: winget support (#4081)
Security updates
- sec: fix for GHSA-2fvp-53hw-f9fc
Bug fixes
- fix(archive): warn only for non-default globs with no matches (#4013)
- fix(cmd): check with no args
- fix(nfpm): write too long when writing the lintian file (#4039)
- fix(nix): better errors if nix-prefetch-url fails
- fix(nix): hc should report nix-prefetch-url as a dependency
- fix(nix): improve error message
- fix(nix): local filename when path not set
- fix(nix): missing artifact type stringer
- fix(scoop): allow templating name and skip_upload
- fix(snapcraft): title and icon are optional (#4138)
- fix(winget): default commit message
- fix(winget): incorrect filenames (#4139)
- fix(winget): release notes should be optional
- fix: Scoop releases being skipped via disabled SCM releases (#4150)
- fix: add do not edit header to generated files
- fix: archive extraformat when using format override
- fix: archives should always use forward slash (#4116)
- fix: artifact.Path should filepath.ToSlash (#4117)
- fix: deprecate brews.plist (#4073)
- fix: do runner cleanups also on
SIGINT
andSIGTERM
(#4133) - fix: goreleaser build index out of range (#4007)
- fix: improve "pushing" logs for multiple publishers
- fix: improve brew/krew/scoop/nix/winget paths inside dist (#4137)
- fix: runner tarball download URL (#4113)
- fix: runner tarball extract path (#4114)
- fix: umask nfpm field (#4136)
- fix: use commit msg as PR title
- fix: version git tree state
Dependency updates
- feat(deps): bump github.com/atc0005/go-teams-notify/v2 from 2.7.0 to 2.7.1 (#4090)
- feat(deps): bump github.com/charmbracelet/keygen from 0.4.2 to 0.4.3 (#4149)
- feat(deps): bump github.com/disgoorg/disgo from 0.16.3 to 0.16.4 (#3996)
- feat(deps): bump github.com/disgoorg/disgo from 0.16.4 to 0.16.5 (#4025)
- feat(deps): bump github.com/disgoorg/disgo from 0.16.5 to 0.16.6 (#4089)
- feat(deps): bump github.com/disgoorg/disgo from 0.16.6 to 0.16.7 (#4145)
- feat(deps): bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible (#4006)
- feat(deps): bump github.com/google/go-github/v53 50.1.0 to 53.2.0 (#4146)
- feat(deps): bump github.com/google/ko from 0.13.0 to 0.14.1 (#4132)
- feat(deps): bump github.com/goreleaser/nfpm/v2 from 2.28.0 to 2.29.0 (#4030)
- feat(deps): bump github.com/goreleaser/nfpm/v2 from 2.29.0 to 2.30.0 (#4074)
- feat(deps): bump github.com/goreleaser/nfpm/v2 from 2.30.0 to 2.30.1 (#4079)
- feat(deps): bump github.com/goreleaser/nfpm/v2 from 2.30.1 to 2.31.0 (#4144)
- feat(deps): bump github.com/imdario/mergo from 0.3.15 to 0.3.16 (#4045)
- feat(deps): bump github.com/klauspost/pgzip from 1.2.5 to 1.2.6 (#3985)
- feat(deps): bump github.com/muesli/termenv from 0.15.1 to 0.15.2 (#4148)
- feat(deps): bump github.com/sigstore/rekor from 1.1.1 to 1.2.0 (#4044)
- feat(deps): bump github.com/stretchr/testify from 1.8.2 to 1.8.3 (#4022)
- feat(deps): bump github.com/stretchr/testify from 1.8.3 to 1.8.4 (#4059)
- feat(deps): bump github.com/xanzy/go-gitlab from 0.83.0 to 0.84.0 (#4061)
- feat(deps): bump github.com/xanzy/go-gitlab from 0.84.0 to 0.85.0 (#4091)
- feat(deps): bump github.com/xanzy/go-gitlab from 0.85.0 to 0.86.0 (#4131)
- feat(deps): bump gocloud.dev from 0.29.0 to 0.30.0 (#4129)
- feat(deps): bump golang from 1.20.4-alpine to 1.20.5-alpine (#4078)
- feat(deps): bump golang from
913de96
toee2f23f
(#4009) - feat(deps): bump golang from
b036c52
tofd9d9d7
(#4108) - feat(deps): bump golang.org/x/crypto from 0.8.0 to 0.9.0 (#4001)
- feat(deps): bump golang.org/x/crypto from 0.9.0 to 0.10.0 (#4101)
- feat(deps): bump golang.org/x/oauth2 from 0.7.0 to 0.8.0 (#4002)
- feat(deps): bump golang.org/x/oauth2 from 0.8.0 to 0.9.0 (#4103)
- feat(deps): bump golang.org/x/sync from 0.2.0 to 0.3.0 (#4109)
- feat(deps): bump golang.org/x/text from 0.9.0 to 0.10.0 (#4102)
- feat(deps): bump golang.org/x/tools from 0.8.0 to 0.9.1 (#3999)
- feat(deps): bump golang.org/x/tools from 0.9.1 to 0.9.2 (#4062)
- feat(deps): bump golang.org/x/tools from 0.9.2 to 0.9.3 (#4067)
- feat(deps): bump golang.org/x/tools from 0.9.3 to 0.10.0 (#4121)
- feat(deps): update env to v9
- feat(deps): update log
Build process updates
- build: add depguard
- build: do not use deprecated options
- build: fix config
- build: fix docs build
- build: fix docs build
- build: improve task
- build: rm deprecated option
- build: winget branch
Other work
- test: syscall.EACCES and os.ErrNoExist (#4120)
- docs: add banner asking for support to the website, release notes, etc
- docs: add missing dash in ldflags default (#4070)
- docs: add more info about opening prs (#4106)
- docs: clarify prebuilt.path and binary
- docs: clarify replacements a bit more
- docs: cookbook for monorepos, release.tag
- docs: explain artifactory mode binary better
- docs: fix broken link
- docs: fix cookbooks/contributing
- docs: fix typo
- docs: homebrew link to resource-not-accessible-by-integration (#4003)
- docs: improve brew and krew docs
- docs: improve nix docs
- docs: improve nur help
- docs: include markdown plugin (#4098)
- docs: mark flags as pro only
- docs: pre-fill scopes for new Personal Access Token (#4010)
- docs: runner script fixes (#4112)
- docs: smallstep sponsorship
- docs: sync
- docs: typo fix
- docs: update
- docs: update
- docs: update
- docs: update
- docs: update
- docs: update SECURITY.md
- docs: update snapcraft docs
- docs: update templates.md
- docs: update users
- style: spelling and grammar fixes (#4069)
- test(ko): fix
- test(ko): fix error msg
- test(nfpm): fix after update
Helping out
This release is only possible thanks to all the support of some awesome people!
Want to be one of them?
You can sponsor, get a Pro License or contribute with code.