github goreleaser/goreleaser-pro v1.17.0-pro

latest releases: nightly, v2.3.2-pro, v2.3.1-pro...
17 months ago

Changelog

Pro-only

New features

  • feat(pro): archive.templated_files
  • feat(pro): blobs.templated_extra_files
  • feat(pro): checksum.templated_extra_files
  • feat(pro): custom_publishers.templated_extra_files
  • feat(pro): docker.templated_files
  • feat(pro): nfpms.templated_content
  • feat(pro): release.templated_extra_files
  • feat(pro): snapcrafts.templated_extra_files
  • feat(pro): source.templated_files

Bug fixes

  • fix(pro): docker.templated_files
  • fix(pro): nfpm.templated_files
  • fix(pro): podman error message improvement
  • fix(pro): source.templated_files
  • fix(pro): template_files should take monorepos into account
  • fix(pro): templated extra files with monorepos
  • fix(pro): templated files uniqueness
  • fix(pro): write too long and other possible file concurrency issues

Build process updates

  • build(pro): fix lint action (#366)
  • build(pro): fix more lint issues
  • build(pro): fix wrong license in pro aur pkg
  • build(pro): update license year

Other work

  • refactor(pro): laying ground for templated_files
  • test(pro): more archivefiles tests
  • test(pro): more extrafiles tests
  • test(pro): nfpm.templated_files
  • test(pro): snapcrafts.templated_files

Shared with OSS

New features

  • feat(ko): support labels and creation times (#3852)
  • feat: .Now template variable (#3853)
  • feat: IsDraft template variable (#3888)
  • feat: add context info to docker build errors (#3920)
  • feat: add context info to docker build errors (#3920)
  • feat: allow to PR homebrew taps (#3903)
  • feat: allow to forcefully use a token when multiple are set (#3910)
  • feat: allow to pr krew plugin manifests (#3915)
  • feat: allow to pr scoop manifests (#3916)
  • feat: blobs.disable (#3884)
  • feat: include prerelease suffix in git (#3841)
  • feat: scoop shortcuts (#3846)
  • feat: support tgz and txz as archive formats

Bug fixes

  • fix(sign): use gpg path from git config by default if it is set (#3891)
  • fix: clarify scoop no windows error (#3894)
  • fix: do not skip scoop on draft releases (#3889)
  • fix: improve brew no archive error (#3895)
  • fix: improve gpg.program detection, add more tests
  • fix: many linting issues
  • fix: set parallelism to match Linux container CPU (#3901)
  • fix: set parallelism to match Linux container CPU (#3901)
  • fix: use git-archive under the hood (#3904)

Dependency updates

  • feat(deps): bump github.com/caarlos0/env/v7 from 7.0.0 to 7.1.0 (#3848)
  • feat(deps): bump github.com/caarlos0/log from v0.2.1 to v0.2.2 (#3875)
  • feat(deps): bump github.com/disgoorg/disgo from 0.15.2 to 0.15.3 (#3882)
  • feat(deps): bump github.com/disgoorg/disgo from 0.15.3 to 0.16.0 (#3905)
  • feat(deps): bump github.com/disgoorg/disgo from 0.16.0 to 0.16.1 (#3922)
  • feat(deps): bump github.com/docker/docker from 23.0.1+incompatible to 23.0.3+incompatible (#3909)
  • feat(deps): bump github.com/google/go-containerregistry from 0.13.0 to 0.14.0 (#3878)
  • feat(deps): bump github.com/google/ko from 0.12.0 to 0.13.0 (#3880)
  • feat(deps): bump github.com/goreleaser/nfpm/v2 from v2.26.0 to v2.27.1 (#3876)
  • feat(deps): bump github.com/imdario/mergo from 0.3.14 to 0.3.15 (#3892)
  • feat(deps): bump github.com/opencontainers/runc from 1.1.2 to 1.1.5 (#3896)
  • feat(deps): bump github.com/spf13/cobra from 1.6.1 to 1.7.0 (#3908)
  • feat(deps): bump github.com/xanzy/go-gitlab from 0.80.2 to 0.81.0 (#3855)
  • feat(deps): bump github.com/xanzy/go-gitlab from 0.81.0 to 0.82.0 (#3911)
  • feat(deps): bump golang from 1.20.2-alpine to 1.20.3-alpine (#3907)
  • feat(deps): bump golang.org/x/crypto from 0.7.0 to 0.8.0 (#3923)
  • feat(deps): bump golang.org/x/oauth2 from 0.6.0 to 0.7.0 (#3919)
  • feat(deps): bump golang.org/x/text from 0.8.0 to 0.9.0 (#3917)
  • feat(deps): bump golang.org/x/tools from 0.6.0 to 0.7.0 (#3849)
  • feat(deps): bump golang.org/x/tools from 0.7.0 to 0.8.0 (#3918)
  • feat(deps): bump google.golang.org/protobuf from 1.29.0 to 1.29.1 (#3877)
  • feat(deps): update caarlos0/env to v8
  • feat(deps): update nfpm to v2.28.0

Build process updates

  • build: create scoop manifests inside a bucket folder
  • build: fix golangci-lint failing (#3874)
  • build: improve changelog config

Other work

  • docs: add since
  • docs: add the recent templated files docs
  • docs: fix install's cosign steps (#3913)
  • docs: fix typo
  • docs: fix typo
  • docs: improve docs on scoop.folder
  • docs: improve page on partial builds
  • docs: improve page on partial builds
  • docs: remove deprecated note about setup-go-action
  • docs: schema update
  • docs: schema update
  • docs: standarizing docs defaults, since, etc (#3898)
  • docs: standarizing docs defaults, since, etc (#3898)
  • docs: update
  • docs: update
  • docs: update
  • docs: update
  • docs: update USERS.md (#3921)
  • docs: update git.md
  • refactor: fix redundant net/http import (#3897)
  • refactor: improve tmpl mergeability with pro
  • refactor: pipe.Skipf
  • refactor: remove unused function

GoReleaser logo

Find examples and commented usage of all options in our website.
Want to help? You can sponsor,get a Pro License or contribute.
Also, feel free to reach out on Discord and Twitter!

Don't miss a new goreleaser-pro release

NewReleases is sending notifications on new releases.