github goreleaser/goreleaser-pro v1.19.0-pro

latest releases: v2.4.5-pro, nightly, v2.4.4-pro...
16 months ago

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

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 and SIGTERM (#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 to ee2f23f (#4009)
  • feat(deps): bump golang from b036c52 to fd9d9d7 (#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.

Where to go next?

GoReleaser logo

Don't miss a new goreleaser-pro release

NewReleases is sending notifications on new releases.