Goreleaser Versions Save

Deliver Go binaries as fast and easily as possible

v1.20.0

9 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/goreleaser/goreleaser/compare/v1.19.2...v1.20.0

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

v1.19.2

10 months ago

Changelog

Bug fixes

  • f883131e73556aee24a298ed19f03d88f06f8de6: fix(github): check rate limit again after sleeping (#4152) (@caarlos0)
  • 5f7be841d8a230605f5973cd5c7b0206eeb5a13d: fix(nix): description, path and homepage should allow templates (#4156) (@caarlos0)
  • a3240099784c7e3295a68c3dfd7e2401322eecd1: fix(winget): add missing fields, more templates (#4164) (@caarlos0)
  • 86beb584bf56168ea7c73cf72029a6544eb9b109: fix: improve error message (@caarlos0)
  • 9364d9983adb59e23cb169a3920381b86a2399f8: fix: improve log (@caarlos0)

Build process updates

  • 4c9314b06fd607c442243175781576b43989a2af: build(dependabot): group dependency updates (@caarlos0)
  • 682220937c6f196a4cf5f8b15c3ad3051bdbdbea: build: winget branch (@caarlos0)

Other work

  • 0c5f6936bd7f26499e1a10b6a019b5a1eeb35801: docs: fix spacing (@caarlos0)
  • b786c0283ac7f276821e6f97e66a625253208b76: docs: fix templated contents (@caarlos0)
  • e9760a167b1aa7e4f1928e5b121b5ce5b233f01a: refactor(winget): minor improvements (#4157) (@caarlos0)
  • c57cdab0c6f30be07979669a465a17062345c3ef: refactor: add function to apply template multiple times (#4158) (@twpayne)

Full Changelog: https://github.com/goreleaser/goreleaser/compare/v1.19.1...v1.19.2

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

v1.19.1

10 months ago

Changelog

Bug fixes

  • 6b46a1a6aa51e45bd281d55b6e5a2315ee82f643: fix: go install (@caarlos0)

Build process updates

  • a68000b5ad5fd5692246523d3ca0963be2019b02: build(nix): fix goreleaser config path (#4151) (@caarlos0)

Full Changelog: https://github.com/goreleaser/goreleaser/compare/v1.19.0...v1.19.1

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

v1.19.0

10 months ago

Changelog

New Features

  • e9c5a922f992ab91cad997e79d717e1b8700ef5c: Revert "feat: add winget to pipeline" (@caarlos0)
  • 42822497ae1678a2f832f9f19309c9db80e38bb6: feat(aur): single commit per package (#4126) (@caarlos0)
  • 773cb91a7a582dbb7d40abab1afd11e85a6ce4e8: feat(github): allow to PR cross-repo (#4053) (@caarlos0)
  • f6b9ccbd8f824921f7f636074b32fff7236cbbf1: feat(github): allow to open PRs as drafts (#4054) (@caarlos0)
  • 1f8a7b2fc55e73f4681e9b85892ab0f844b1a60f: feat(github): avoid rate limits (#4037) (@caarlos0)
  • b4dbf6b64b63785397a572806c516335cdd86086: feat(jsonschema): mark deprecated options as so (@caarlos0)
  • 051381837d5d71994a86f77d89f204d2ce70eb15: feat(ko): allow to have an empty tag name (#4043) (@caarlos0)
  • 75c47d1da876963867abc385dd154edcf68eedf2: feat(nix): support armv6l and armv7l (#4051) (@caarlos0)
  • 1d92a36340c7bbc19eebf26f32325736a95d91ee: feat(scoop): allow to template description and homepage (#4057) (@caarlos0)
  • d4bbf44d6552ff9e89c02f90f4f73387b89a5409: feat(snapcraft): support title, icon, assumes & hooks (#3930) (@abemedia)
  • e0dabc1cb9f0332db776d32c6d766c756cd86ba7: feat(telegram): ability to choose msg format, mdv2escape (#4036) (@caarlos0)
  • ffad12eae429a859160173f59676e7c34cd1fc19: feat(upx): allow to filter by goos, goarch, goarm, goamd64 (#4056) (@caarlos0)
  • 0f5b058363eb3c12072ad378701b5f6e32f7b829: feat(winget): support arm64 (@caarlos0)
  • 09411ea60a763f79ea5484baccba77cc2aef3580: feat: Checksums as a template field (#4064) (@caarlos0)
  • 62f4bd5a66f38842afec8b2a68193ac45c57982f: feat: add winget to pipeline (@caarlos0)
  • b1c8e9f25b9ade39ee7e3e889c0839d43b2d4e55: feat: added IsNightly to OSS template variables (@caarlos0)
  • 3bb9a9a5b3d64c1d5d64febea91bebb80f0941cf: feat: allow to sign KO manifests (#4038) (@caarlos0)
  • 05d25567f93d0c6f91f8d0b702327588700b0900: feat: allow to template dockers.skip_push and docker_manifests.skip_push (#4008) (@caarlos0)
  • e5c9338efdcdb0584df7c71a704e2664deaca24b: feat: changelog.include (#4122) (@caarlos0)
  • 1c9b4d56b410d1774fb25beaf9186f8f563b6eab: feat: completion improvements (#4071) (@scop)
  • 72cf8404c15039e62bfc97ae896155e8d8bb5605: feat: continue on error (#4127) (@caarlos0)
  • 62b065dad0fd45d3bc9c767ca798df8977a5da89: feat: deprecate brews.tap, krews.index & scoops.bucket (#4099) (@caarlos0)
  • 51592e14243e10f5daa905f7282db223559724c2: feat: envOrDefault template function (#4097) (@caarlos0)
  • 73b322579e329d59df72464f357d6ba9ca7a1bb2: feat: improve deprecations (@caarlos0)
  • d0cf457136ebae8ced6b64c9be061ab302cbb1a8: feat: improve verbose output (#4017) (@caarlos0)
  • 823bc6062d1a0cb75a28a7dd1cd1fc3aaf92fcb9: feat: make git client support creating multiple files in a single commit (#4107) (@caarlos0)
  • 99afc8d62e52a1b3d00cbf07edc87e76b55d8278: feat: nix support (#4012) (@caarlos0)
  • 66cee9493c3c553b950c7e01007ba1594e9707c9: feat: remove deprecated replacements (#4075) (@caarlos0)
  • eadd3777308b55d1983d6bfc37f5319d2bbfcbd6: feat: remove deprecated rlcp options (#4076) (@caarlos0)
  • 4936929ddd86551a7747c6fe07a7057c60e38ff4: feat: sort brew dependencies (@caarlos0)
  • bbcc45b677a91424f4b22b08cae1b1e51bef8c59: feat: support pull request templates (#4105) (@caarlos0)
  • 6afdb49c12ae3681df6149a89834e800ac367260: feat: winget support (#4081) (@caarlos0)

Security updates

  • a76db83da0fe0a2694bf348224ad08cc775b4f46: sec: fix for GHSA-2fvp-53hw-f9fc (@caarlos0)

Bug fixes

  • b5e8d6db062f938490684a9ec47bc89e789ff33c: fix(archive): warn only for non-default globs with no matches (#4013) (@caarlos0)
  • 950cebee57225a6b6f0cf760d57f69c81592a402: fix(cmd): check with no args (@caarlos0)
  • b9e276fecaedc82097891470651c4b699e36b264: fix(nfpm): write too long when writing the lintian file (#4039) (@caarlos0)
  • a3bc05193324c6cdc456bd81acb89784b10c42c6: fix(nix): better errors if nix-prefetch-url fails (@caarlos0)
  • c6851f5eee7c54f128c62c1788da541acabb7a06: fix(nix): hc should report nix-prefetch-url as a dependency (@caarlos0)
  • 81bd82b13bb8bf902b53809c10c76e88fae01b16: fix(nix): improve error message (@caarlos0)
  • 4dc31e99b76272a80a0ce694cc862baef821051d: fix(nix): local filename when path not set (@caarlos0)
  • cc570c3ba448043c1f1fb5627c7621f8e154ec9b: fix(nix): missing artifact type stringer (@caarlos0)
  • 27f94523c8a867c0f15e879a387c1f4571fe8bfd: fix(scoop): allow templating name and skip_upload (@caarlos0)
  • 528b06a07551f4419252f1ef0d236a28d3fc27d5: fix(snapcraft): title and icon are optional (#4138) (@caarlos0)
  • 7d485d639936d149a6506a165878f48238a4cb2b: fix(winget): default commit message (@caarlos0)
  • e525b66631eb67c4c625d6fe7bd939b85c12238d: fix(winget): incorrect filenames (#4139) (@caarlos0)
  • 2eaefa94b139c0bf8c1bc40c6f5facdc0292c4ac: fix(winget): release notes should be optional (@caarlos0)
  • 3d77e8e19449c55a0e7346759083a95deb76b715: fix: Scoop releases being skipped via disabled SCM releases (#4150) (@radujipa)
  • ac5788eed0d54da5d4fcf0a8faa47dd387589352: fix: add do not edit header to generated files (@caarlos0)
  • aae9433a550921e2031a983e567c2c8436f91e9c: fix: archive extraformat when using format override (@caarlos0)
  • bb33419beb11d224c5c5d09e42fca43bcd53855f: fix: archives should always use forward slash (#4116) (@caarlos0)
  • ef3c42f22ed3df3b11ca7559c28a4ff1bad4715b: fix: artifact.Path should filepath.ToSlash (#4117) (@caarlos0)
  • de599666b819de25bea45f7bf6326ff3ad744296: fix: deprecate brews.plist (#4073) (@caarlos0)
  • 629df041d995ec78bf57e178fe405c5659e6f001: fix: do runner cleanups also on SIGINT and SIGTERM (#4133) (@scop)
  • cebdf0d8a64ab7cfb493b3b8084d9460f6a1cfe2: fix: goreleaser build index out of range (#4007) (@caarlos0)
  • dfcd535e31ed217c12a9fe5b80b41781c1bb1475: fix: improve "pushing" logs for multiple publishers (@caarlos0)
  • 76ce66c060341cd55983e68624c17f4e46377619: fix: improve brew/krew/scoop/nix/winget paths inside dist (#4137) (@caarlos0)
  • 10a627c1967a09810473c182d6e1c1dcb8748f33: fix: runner tarball download URL (#4113) (@scop)
  • 3eecfddfc551a66f85d8ccf5fadd96225cd9e2ae: fix: runner tarball extract path (#4114) (@scop)
  • f33a534825d7ef8e4bb55beb13461c7f9a2643ad: fix: umask nfpm field (#4136) (@caarlos0)
  • e9b4bc05da40bce432b3c9d8f1f603f012630310: fix: use commit msg as PR title (@caarlos0)
  • 323dca8048d087f3aabea52404c2354bd4c746a4: fix: version git tree state (@caarlos0)

Dependency updates

  • cb4c9ec0ff183cb2f921556af6589a6e01c40e22: feat(deps): bump github.com/atc0005/go-teams-notify/v2 from 2.7.0 to 2.7.1 (#4090) (@dependabot[bot])
  • d27c2974ffc509f6fb2eb968b8f2e37f1a24f2f6: feat(deps): bump github.com/charmbracelet/keygen from 0.4.2 to 0.4.3 (#4149) (@dependabot[bot])
  • 455730c6192f1d87b1741302efe0c12c3cb4bb4f: feat(deps): bump github.com/disgoorg/disgo from 0.16.3 to 0.16.4 (#3996) (@dependabot[bot])
  • dab69c9b5a2335b78e0295538f866a713ef6a059: feat(deps): bump github.com/disgoorg/disgo from 0.16.4 to 0.16.5 (#4025) (@dependabot[bot])
  • f568ef986885e49ac6a003a9267e22eeb19678af: feat(deps): bump github.com/disgoorg/disgo from 0.16.5 to 0.16.6 (#4089) (@dependabot[bot])
  • b2d08b38c83280a689716b12f769f7263ac68b97: feat(deps): bump github.com/disgoorg/disgo from 0.16.6 to 0.16.7 (#4145) (@dependabot[bot])
  • f462f555561b5e0d20decdd6a79a89623722214b: feat(deps): bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible (#4006) (@dependabot[bot])
  • d085b3ad44819d9f412026115a3cd6d0411562b1: feat(deps): bump github.com/google/go-github/v53 50.1.0 to 53.2.0 (#4146) (@caarlos0)
  • 8d94703b5adb99513a9b69fb04182ff8e94663aa: feat(deps): bump github.com/google/ko from 0.13.0 to 0.14.1 (#4132) (@dependabot[bot])
  • 760aca268ae040b83827d08493b0d1148baecefe: feat(deps): bump github.com/goreleaser/nfpm/v2 from 2.28.0 to 2.29.0 (#4030) (@dependabot[bot])
  • 2e2bde5090791be6ffd279972cbb26e9295a8299: feat(deps): bump github.com/goreleaser/nfpm/v2 from 2.29.0 to 2.30.0 (#4074) (@dependabot[bot])
  • 91d492033ad14baa382d5a859eec542ca521fdf6: feat(deps): bump github.com/goreleaser/nfpm/v2 from 2.30.0 to 2.30.1 (#4079) (@dependabot[bot])
  • 161e6fee7814987536f90a6460a51a98f76694ad: feat(deps): bump github.com/goreleaser/nfpm/v2 from 2.30.1 to 2.31.0 (#4144) (@caarlos0)
  • eb6b88ce3540483487837f880a1dfc539d4b10fe: feat(deps): bump github.com/imdario/mergo from 0.3.15 to 0.3.16 (#4045) (@dependabot[bot])
  • 4508ba71c76818f1dbc6bddad6d938deb6d0ab75: feat(deps): bump github.com/klauspost/pgzip from 1.2.5 to 1.2.6 (#3985) (@dependabot[bot])
  • c495b949874423a15c7e8e1e99566a75d265efc0: feat(deps): bump github.com/muesli/termenv from 0.15.1 to 0.15.2 (#4148) (@dependabot[bot])
  • 7c6201f5f588fa1a8504f5cffa6264646fdee1eb: feat(deps): bump github.com/sigstore/rekor from 1.1.1 to 1.2.0 (#4044) (@dependabot[bot])
  • efafe86ead61afa0060fd8dc35673f1b6277c9cb: feat(deps): bump github.com/stretchr/testify from 1.8.2 to 1.8.3 (#4022) (@dependabot[bot])
  • f704a41292191bd627c847e8e1ce4f444badbadb: feat(deps): bump github.com/stretchr/testify from 1.8.3 to 1.8.4 (#4059) (@dependabot[bot])
  • 80fddf0384c8ba0ea781c0d3ac5c41ca508d2327: feat(deps): bump github.com/xanzy/go-gitlab from 0.83.0 to 0.84.0 (#4061) (@dependabot[bot])
  • fb8871669dd125bf62f08cb505e8df7d5506d3c7: feat(deps): bump github.com/xanzy/go-gitlab from 0.84.0 to 0.85.0 (#4091) (@dependabot[bot])
  • 9a21cbe32c3123afd30d2e86112d1df839f7252b: feat(deps): bump github.com/xanzy/go-gitlab from 0.85.0 to 0.86.0 (#4131) (@dependabot[bot])
  • e2eb95d5cf10a59983c37fd443526324094969d3: feat(deps): bump gocloud.dev from 0.29.0 to 0.30.0 (#4129) (@dependabot[bot])
  • 71c75144a323a15d982c6f55289bd254e0b7ddc6: feat(deps): bump golang from 1.20.4-alpine to 1.20.5-alpine (#4078) (@dependabot[bot])
  • f0dfdb8732c0ba503571542ad9124fc4f35634a6: feat(deps): bump golang from 913de96 to ee2f23f (#4009) (@dependabot[bot])
  • b6e9eb81e4711dbe9b4e70cd5f14db7a1bca177c: feat(deps): bump golang from b036c52 to fd9d9d7 (#4108) (@dependabot[bot])
  • 6f5e94c2fb37075aef6b3dac2c097a18043b60cc: feat(deps): bump golang.org/x/crypto from 0.8.0 to 0.9.0 (#4001) (@dependabot[bot])
  • a3efb28d474fb8ef9704c5d18fbe9e7f590e0fd4: feat(deps): bump golang.org/x/crypto from 0.9.0 to 0.10.0 (#4101) (@dependabot[bot])
  • f8bf6f068ad15780090ec94e55a81c446ca3e210: feat(deps): bump golang.org/x/oauth2 from 0.7.0 to 0.8.0 (#4002) (@dependabot[bot])
  • 277339bf1fa2630ab9d278362a739093124c0000: feat(deps): bump golang.org/x/oauth2 from 0.8.0 to 0.9.0 (#4103) (@dependabot[bot])
  • 7af206fab5d4bfd34f724251cda0b40ba23d3abe: feat(deps): bump golang.org/x/sync from 0.2.0 to 0.3.0 (#4109) (@dependabot[bot])
  • 62002b5ffd908d29f94b903ea7ff09b618796930: feat(deps): bump golang.org/x/text from 0.9.0 to 0.10.0 (#4102) (@dependabot[bot])
  • 83e754614e21e45ae1e10c3ebc6312bc1fb03d39: feat(deps): bump golang.org/x/tools from 0.8.0 to 0.9.1 (#3999) (@dependabot[bot])
  • 062ab90e5b26157e2878c9c6d1441b1d556ac39f: feat(deps): bump golang.org/x/tools from 0.9.1 to 0.9.2 (#4062) (@dependabot[bot])
  • d049166630cb607a3be5eddcf967a1a51bee5dca: feat(deps): bump golang.org/x/tools from 0.9.2 to 0.9.3 (#4067) (@dependabot[bot])
  • 5f908bd121ff4746e17ff6b66a015994cc71d054: feat(deps): bump golang.org/x/tools from 0.9.3 to 0.10.0 (#4121) (@dependabot[bot])
  • a6e6e7098de5716f209e42ca1fa487227fd4ed7d: feat(deps): update env to v9 (@caarlos0)
  • 79881fc1f49882b6fc16eca33fff5ed4843abe8a: feat(deps): update log (@caarlos0)

Build process updates

  • 703578a7677ac274b3e6d02bb91dd0e8245c4dff: build: add depguard (@caarlos0)
  • b56dcbf4c1e7492c809cb8009e20c2c62271be84: build: do not use deprecated options (@caarlos0)
  • 7355ccd5243a778d353fb1c3b4ed25c2ed1ecdcd: build: fix config (@caarlos0)
  • 14c141abf3187d851749679b83fc51e84e924fe3: build: fix docs build (@caarlos0)
  • f365c724dc22c6a6b7ac7389679f18bfa19cb9b4: build: fix docs build (@caarlos0)
  • 210d0299912ab0e8ba14b80bf02ef1420795d3e5: build: rm deprecated option (@caarlos0)

Other work

  • 2ad313a7e23888f0f046c30e5285e91a74fd5d07: test: syscall.EACCES and os.ErrNoExist (#4120) (@caarlos0)
  • 46072c6047d68bdc49f39cd65120f673a01b48db: docs: add banner asking for support to the website, release notes, etc (@caarlos0)
  • bf350e049a0e4d23e627c59b38d30098ec7e5b81: docs: add missing dash in ldflags default (#4070) (@scop)
  • f070847a87f94ec06ca574c0e79ba0ac32ce63ce: docs: add more info about opening prs (#4106) (@caarlos0)
  • c9eff90a626d217aa54b73ce8addb0d8646885be: docs: clarify prebuilt.path and binary (@caarlos0)
  • 779cce7af6f6919d47395c58f46a2781e7434843: docs: clarify replacements a bit more (@caarlos0)
  • 9fb855a2048d693f9168aee653b2cd7db7a5c48b: docs: cookbook for monorepos, release.tag (@caarlos0)
  • 41536fd13d69d6a853d78f06c3efe4048db5690c: docs: explain artifactory mode binary better (@caarlos0)
  • e598d67cede605e147e9236facc1e240f408edae: docs: fix broken link (@caarlos0)
  • 5c6a31c4795995da6881e37d8b2eb517f075330c: docs: fix cookbooks/contributing (@caarlos0)
  • 1eced630a67b4a8af0b2d79bb4562de9d56292e4: docs: fix typo (@caarlos0)
  • aecc9ea9827685e74a308d4ec587e6775b058acc: docs: homebrew link to resource-not-accessible-by-integration (#4003) (@mmatczuk)
  • 7da18ec8f48bd503ab7927051dcdad2efb6197c5: docs: improve brew and krew docs (@caarlos0)
  • 4a46eb088a664e86a2950ddfe83c69a0f52b93e0: docs: improve nix docs (@caarlos0)
  • a80a4011adb65ae178bd28c117fb7ba94fd771a2: docs: improve nur help (@caarlos0)
  • 56dfb8b5b017d2a56193641f6f19031b59636c1c: docs: include markdown plugin (#4098) (@caarlos0)
  • f33968f187832c23ec636431d03ff45d4ac68a4a: docs: mark flags as pro only (@caarlos0)
  • 8eea2ddf153d1758a307ae3bb95c8aa704874742: docs: pre-fill scopes for new Personal Access Token (#4010) (@jamietanna)
  • 4b7827829298c2f4a23dfcdc79bd4fcb685ac1bf: docs: runner script fixes (#4112) (@scop)
  • a130fe9cb2268125de7acc6c130dacdfd1e7e8bb: docs: smallstep sponsorship (@caarlos0)
  • 4bda54d8ea75e44820998127d46235b311490a7d: docs: sync (@caarlos0)
  • 4c96bf5ecd38798c1d6d8af36e218858bc4ec725: docs: typo fix (@caarlos0)
  • 7c658e57dca5ce6eb43c7f5820d76116f378076f: docs: update (@caarlos0)
  • 1e56d38ef90da90627248fb7c1bb2ff538ec0a32: docs: update (@caarlos0)
  • 1a34c5dc985efd6bc714f1e26c9998b2964895d4: docs: update (@caarlos0)
  • 5520be3d0c8bf92bc55b83af4ede7f45b9f9e34a: docs: update SECURITY.md (@caarlos0)
  • 9b960b26689c46103e30afd25b8bab5c3c059567: docs: update snapcraft docs (@caarlos0)
  • 3cfd5fe02025d8d47108c3e7887c70a06a819344: docs: update templates.md (@caarlos0)
  • 64ea757a78d0e13f4d0740aef8b48b328fa236b1: docs: update users (@caarlos0)
  • ef690d07efdda79c8ac83ac7c51edfabba371c25: style: spelling and grammar fixes (#4069) (@scop)
  • 7671b54056e5c3cbcea47ccd3e1f9c8ca67bf6a0: test(ko): fix (@caarlos0)
  • faf3d2a52ca8fa103204c078f18a9672c4261c28: test(ko): fix error msg (@caarlos0)
  • dbd43420783c9029e899cf2fad252627cbb7c85b: test(nfpm): fix after update (@caarlos0)

Full Changelog: https://github.com/goreleaser/goreleaser/compare/v1.18.2...v1.19.0

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

v1.18.2

1 year ago

Changelog

Bug fixes

  • ad000694196f30e2cdfe561fd20b20bb85c5258b: fix: warn when no match on archive files (#3992) (@caarlos0)

Build process updates

  • c6c6cdf0de70b7a4070bea4bbd49c3cece449e8a: Revert "build: temp disable push to aur" (@caarlos0)

Other work

  • b54d9d8aa43763082c2fbacad4ad2ee0fba60a4a: docs: fix prebuilt binaries page (#3987) (@brianstrauch)

Full Changelog: https://github.com/goreleaser/goreleaser/compare/v1.18.1...v1.18.2


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!

v1.18.1

1 year ago

Changelog

Bug fixes

  • aaa9da33d5e72a0db4c1c815dc746249b78266d2: fix: disable upx for now (@caarlos0)

Full Changelog: https://github.com/goreleaser/goreleaser/compare/v1.18.0...v1.18.1


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!

v1.18.0

1 year ago

Changelog

New Features

  • 4330b522ea7e1e5e7d048ab2238b59b8a18eae79: feat: IsGitDirty template variable (#3967) (@caarlos0)
  • 6b86499655267e85213cebbbdbfad837413744a6: feat: add force_token to config (#3936) (@jolheiser)
  • eb823dee142c450e1559f58dc162396050edaab8: feat: allow multiple scoops (#3963) (@caarlos0)
  • 3707fe4d8229cc5e643094c405f01f5b123d637d: feat: allow to goreleaser check multiple files (#3980) (@caarlos0)
  • 95b809dd139b94ba0e8f76d4b1e712d3c7125f85: feat: allow to template nfpms.package_name (#3960) (@caarlos0)
  • 6fd5fd45eae2c6c4bc919258105eb84835ef9ea9: feat: improve output (#3966) (@caarlos0)
  • f3e1170a89960cbab1e878531a81086f0dcd8f17: feat: log generated artifact sizes (#3954) (@caarlos0)
  • 43ae7611799a431cda734d3d9d838eab6f1bbd25: feat: native upx support (#3965) (@caarlos0)
  • 9aeea7b4309bf5f3c16c87217338b41db835d136: feat: new --version output (#3962) (@caarlos0)
  • 5bf42b726fb23d83935ed5ab42e3798a7fb70ca9: feat: publish taps, krews and scoops to regular git repositories (#3961) (@caarlos0)

Bug fixes

  • fb64a52ca0089c6c6d53e01429966a02424ab9c0: fix: http uploads not setting defaults according to docs (@caarlos0)
  • 30fc74df24578f2c7cb6a80bf6612f73b018b021: fix: log when no artifacts match for signing (@caarlos0)
  • d62abe0b16c4ca674e5219c57cf61292f482342a: fix: pass goversion.Info instead of string (@caarlos0)
  • 45b80dfa26cadb1b9265e68f45aea3e7fbe8829e: fix: pass tree state as ldflag (#3968) (@caarlos0)
  • b36e913eda8b66ad0591cdc424b2585ac782353d: fix: reportsizes before metadate (@caarlos0)
  • 6eed3e03b075d14baf9660e73985d16243204520: fix: typo in a brew error message (@caarlos0)

Dependency updates

  • fd3244ffff1725c5981ed599f47ea07d83fc892a: feat(deps): bump github.com/Masterminds/semver/v3 from 3.2.0 to 3.2.1 (#3927) (@dependabot[bot])
  • 2e589fd0eccc8110c5c37b301db1bacd00c6d05f: feat(deps): bump github.com/caarlos0/log from 0.4.0 to 0.4.1 (#3977) (@dependabot[bot])
  • 2d5cb6077130d32d2def4faa959688e2eb6d5f5a: feat(deps): bump github.com/charmbracelet/keygen from 0.3.0 to 0.4.1 (#3932) (@dependabot[bot])
  • c4b1bbecac9171210c688ce0abf32bc816b37d5e: feat(deps): bump github.com/charmbracelet/keygen from 0.4.1 to 0.4.2 (#3957) (@dependabot[bot])
  • a16e6714887023df0334c14a3800871d694d411f: feat(deps): bump github.com/disgoorg/disgo from 0.16.1 to 0.16.2 (#3926) (@dependabot[bot])
  • 57e104d49c9ef6551200b823efd77ee385620fd5: feat(deps): bump github.com/disgoorg/disgo from 0.16.2 to 0.16.3 (#3964) (@dependabot[bot])
  • 777b5a1ddbd1ea8149bff523c9927ab068e6f479: feat(deps): bump github.com/ory/dockertest/v3 from 3.9.1 to 3.10.0 (#3947) (@dependabot[bot])
  • 38b82f1117a00aa4d1049deb6e8c4e58ccabcef3: feat(deps): bump github.com/sigstore/rekor from 1.0.1 to 1.1.1 (#3979) (@dependabot[bot])
  • 44c6f733eb2c74321527fb277dbac3c0914d308d: feat(deps): bump github.com/slack-go/slack from 0.12.1 to 0.12.2 (#3943) (@dependabot[bot])
  • 5d8fe3ddce2ed75df2e173cf770ec341229f1a7a: feat(deps): bump github.com/xanzy/go-gitlab from 0.82.0 to 0.83.0 (#3955) (@dependabot[bot])
  • 038567475b4cb9bfa18f1cbc6e1a9eee743a6672: feat(deps): bump golang from 1.20.3-alpine to 1.20.4-alpine (#3976) (@dependabot[bot])

Build process updates

  • 161bc9e70644d04af3004267fad2294d6b56addb: build: fix fig.yml (@caarlos0)
  • b037471278c3264cbdf058f0f4e18d5539e9762a: build: temp disable push to aur (@caarlos0)
  • 803ef6566e8693e4fd7292da1b99e03c48ba7d85: build: use ghaction-upx (@caarlos0)

Other work

  • 3324f01bb596c62c64e216db6033ad37771b3593: docs(artifactory): Add details on custom_artifact_name (#3953) (@mbamber)
  • cc2805b8011a6190504598e4dfccb9ed300290e2: docs: improve wording (@caarlos0)
  • e8be67170354be99cab63342412148d0cc4cacb2: docs: multi platform docker images (@caarlos0)
  • f3aa9c79fafc95bb26a2ca5f55e04073d6a8a3dc: docs: note about upx not in path (@caarlos0)
  • 59e7f1bd5affadf6522409f5978347382d5e96fd: docs: update (@caarlos0)
  • de986a199ec19df7464399d69a1bb48b161b3d72: docs: update (@caarlos0)
  • cbca47dcadc2a4ca3bcb5e9d23585c126231aa8e: docs: update go mod proxy page (@caarlos0)
  • a33a1871b0a276525670b1780a5ef78b87c22076: refactor: improve method name (@caarlos0)
  • 7858e3ee1a3433335b6d065b5f86e43b07a0c67e: refactor: improvements (@caarlos0)
  • 28ca70faae90868e60fad27c2074cb10b54bcaf4: refactor: use context (@caarlos0)

Full Changelog: https://github.com/goreleaser/goreleaser/compare/v1.17.2...v1.18.0


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!

v1.17.2

1 year ago

Changelog

Bug fixes

  • 6afe717dc9e716bb7e2d893d500fdf3d8b94b872: fix: do not fatal on automaxprocs error (#3946) (@caarlos0)

Full Changelog: https://github.com/goreleaser/goreleaser/compare/v1.17.1...v1.17.2


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!

v1.17.1

1 year ago

Changelog

Bug fixes

  • b36e30a071199b7290b73b3faa0652825c4d88fc: fix(jsonschema): add binary to Archive format enum (#3924) (@maxbrunet)
  • ac19f902b4603ab81b14e08567dba7056d179e37: fix(nfpm): Add extension to produced artifacts (#3940) (@mbamber)
  • 11b32cf3b7bd1dd05ffbd4a56ce968d407d9cc62: fix: build should output more debug info (#3939) (@caarlos0)
  • e872e45b441bf522a022995a256b55b418cba794: fix: improve docker error handling (#3942) (@caarlos0)
  • f6b5e9abb8443e6123c91935985bbb368511ef4d: fix: source archive not being added when no extra-files (#3938) (@caarlos0)

Full Changelog: https://github.com/goreleaser/goreleaser/compare/v1.17.0...v1.17.1


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!

v1.17.0

1 year ago

Changelog

New Features

  • c47315fead9433407e845156c665370443032dae: feat(ko): support labels and creation times (#3852) (@maxbrunet)
  • 590eff32d294cb277970e17fd08e78a7cdc49de5: feat: .Now template variable (#3853) (@caarlos0)
  • 44f8fae305800d9997d0f0b3cb2da85e491af47e: feat: IsDraft template variable (#3888) (@caarlos0)
  • d5a413f9f4e96b606bf4fdb7a42b3faf51803971: feat: add context info to docker build errors (#3920) (@caarlos0)
  • 8b1c4ead603da969fac07e712c3364db2767dee3: feat: allow to PR homebrew taps (#3903) (@caarlos0)
  • dc6a4e7e2f7bf97de6236ea2648d08740fc34168: feat: allow to forcefully use a token when multiple are set (#3910) (@caarlos0)
  • 5805c5d6087de21f4f23f5becd05551cf485c77c: feat: allow to pr krew plugin manifests (#3915) (@caarlos0)
  • 282c42164e152fca794e4042c82b29013c5838d8: feat: allow to pr scoop manifests (#3916) (@caarlos0)
  • f82a32cd3a59bb780555cb375e971458bf646953: feat: blobs.disable (#3884) (@caarlos0)
  • 8877fe1ef4ff56dfd6865176dd1de38e8b08a1bc: feat: include prerelease suffix in git (#3841) (@vandot)
  • 1f56d8e088ba223c3d174bf6be6618abf65a0a74: feat: scoop shortcuts (#3846) (@howieyuen)
  • c41d6de833114f52759e6c6b70349d960a8ae293: feat: support tgz and txz as archive formats (@caarlos0)

Bug fixes

  • d83d362b96f7e6c5f847efe932abdbb031b2cf0b: fix(sign): use gpg path from git config by default if it is set (#3891) (@go-compile)
  • 37e92ce2f144bdfb059bed7c7a4989d8d4b7a7e4: fix: clarify scoop no windows error (#3894) (@caarlos0)
  • 723484d157a679baeccb9d1deb9ef36979507336: fix: do not skip scoop on draft releases (#3889) (@caarlos0)
  • 9a97aaae99cb0d95c6b5a4110f5ca4ab11c9e4f3: fix: improve brew no archive error (#3895) (@caarlos0)
  • f4fad65471e037a6b76353106ebb6a38fd5ebda4: fix: improve gpg.program detection, add more tests (@caarlos0)
  • a459911f459bed151558d811f200f738a5c1da07: fix: many linting issues (@caarlos0)
  • b495c905d5146ed385f408f048f2e2a88c669ef2: fix: set parallelism to match Linux container CPU (#3901) (@marukaz)
  • 0eb3e7975c7a134713c7e377dcb8696cb0294357: fix: use git-archive under the hood (#3904) (@caarlos0)

Dependency updates

  • 9bdfc55e6763832a86ff1d928e67d0b22d4e3877: feat(deps): bump github.com/caarlos0/env/v7 from 7.0.0 to 7.1.0 (#3848) (@dependabot[bot])
  • 12b01f673420bf5af1a4ab5efd695e0d0dab383d: feat(deps): bump github.com/caarlos0/log from v0.2.1 to v0.2.2 (#3875) (@caarlos0)
  • 34fd422742c893c8b46609494addc48276975cf9: feat(deps): bump github.com/disgoorg/disgo from 0.15.2 to 0.15.3 (#3882) (@dependabot[bot])
  • ecf77c948f8796a9899ab9080ab8b62d02c4ad61: feat(deps): bump github.com/disgoorg/disgo from 0.15.3 to 0.16.0 (#3905) (@dependabot[bot])
  • e263d1464c907780f7f4b5a17979a5818ca95f00: feat(deps): bump github.com/disgoorg/disgo from 0.16.0 to 0.16.1 (#3922) (@dependabot[bot])
  • 00b21758555881e835953dbe5176a9136dc5630f: feat(deps): bump github.com/docker/docker from 23.0.1+incompatible to 23.0.3+incompatible (#3909) (@dependabot[bot])
  • b96dba03330e15ae9196c5bd0d9ed685c9d1dc4d: feat(deps): bump github.com/google/go-containerregistry from 0.13.0 to 0.14.0 (#3878) (@dependabot[bot])
  • 43731e252c06f9e024675aa06861296ba7e98463: feat(deps): bump github.com/google/ko from 0.12.0 to 0.13.0 (#3880) (@dependabot[bot])
  • dec5fb8e17e362fe444072a71822ec3fc9551029: feat(deps): bump github.com/goreleaser/nfpm/v2 from v2.26.0 to v2.27.1 (#3876) (@caarlos0)
  • 55154b9aea33a3370c31cfcd289aa669ce1b5e38: feat(deps): bump github.com/imdario/mergo from 0.3.14 to 0.3.15 (#3892) (@dependabot[bot])
  • c7a2818e2d5eaa062d615d1aa7d58c84e3a18afe: feat(deps): bump github.com/opencontainers/runc from 1.1.2 to 1.1.5 (#3896) (@dependabot[bot])
  • c4d5cf96d95fd388aa52ec072d06519796dcd563: feat(deps): bump github.com/spf13/cobra from 1.6.1 to 1.7.0 (#3908) (@dependabot[bot])
  • 13d92b4f89419abd51bd85b75cc944503e9bc1a3: feat(deps): bump github.com/xanzy/go-gitlab from 0.80.2 to 0.81.0 (#3855) (@dependabot[bot])
  • ed2e378c87dc8e9e2f884ca202937c7b0e4fea98: feat(deps): bump github.com/xanzy/go-gitlab from 0.81.0 to 0.82.0 (#3911) (@dependabot[bot])
  • 7579e70442cd55e931a68599f1d9012263fd7aea: feat(deps): bump golang from 1.20.2-alpine to 1.20.3-alpine (#3907) (@dependabot[bot])
  • 427251f36e4bfdd467d0d19dc59af5d48759e1a5: feat(deps): bump golang.org/x/crypto from 0.7.0 to 0.8.0 (#3923) (@dependabot[bot])
  • 01b14f9b7a2c6d8db845fabf165a2da7a5788155: feat(deps): bump golang.org/x/oauth2 from 0.6.0 to 0.7.0 (#3919) (@dependabot[bot])
  • 6565383ef2b84ab65de67b68eaebe2da59be6aaf: feat(deps): bump golang.org/x/text from 0.8.0 to 0.9.0 (#3917) (@dependabot[bot])
  • dfdbad17f748834d3d50533ba4eb7e67828a8469: feat(deps): bump golang.org/x/tools from 0.6.0 to 0.7.0 (#3849) (@dependabot[bot])
  • 30f543c853444dd1e4dda049802f3ed79fd7ad6c: feat(deps): bump golang.org/x/tools from 0.7.0 to 0.8.0 (#3918) (@dependabot[bot])
  • f62a2e48cebf910e9e93f954c5f6e6a030d510c4: feat(deps): bump google.golang.org/protobuf from 1.29.0 to 1.29.1 (#3877) (@dependabot[bot])
  • 137ed3be74b06f45397eb6129bcc14476a616159: feat(deps): update caarlos0/env to v8 (@caarlos0)
  • e9e392d371be640c4cbe94bc8ac5278acb9541b8: feat(deps): update nfpm to v2.28.0 (@caarlos0)

Build process updates

  • 9dcc63c60e416c1a4a568676fceaaad34a6b79b8: build: create scoop manifests inside a bucket folder (@caarlos0)
  • c849cfc2a958616991b01d9d7c10468df551254a: build: fix golangci-lint failing (#3874) (@caarlos0)
  • 33e46b6e8492412bd73e7dca2437614911b1cf65: build: improve changelog config (@caarlos0)

Other work

  • cc584c8ab872467837965391537437947a44499b: docs: add since (@caarlos0)
  • bf2e163ce4220f1584d91fb0dba073b0bd689dcf: docs: fix install's cosign steps (#3913) (@caarlos0)
  • f33a36f01fbca783eedc41112b729724a82016d4: docs: fix typo (@caarlos0)
  • 62bd21ce8dd8619d5f6f9a6ac160eadfa7e73ed6: docs: improve docs on scoop.folder (@caarlos0)
  • 6ae7b08188f11717e1cd141eaf615a0a62472bda: docs: improve page on partial builds (@caarlos0)
  • 52f45d759fdf016a59340b9e63b1eadd41874794: docs: remove deprecated note about setup-go-action (@caarlos0)
  • 8a6de5cc5595a84ccee5413c8e8c7c5536b31eb8: docs: schema update (@caarlos0)
  • d524d9308615603cf8e6ee99bb7450b7bda58333: docs: standarizing docs defaults, since, etc (#3898) (@caarlos0)
  • 57d3bdd965fef9c83f8109fa0935929578d78dbe: docs: update (@caarlos0)
  • f5bcdff44521a64840576a5ac631c8ed5529c595: docs: update (@caarlos0)
  • e3f6de7a87da1fe395ec30ecb3937136a8241b25: docs: update USERS.md (#3921) (@howieyuen)
  • 6e4c0e6abe9b09f20cada6882c50d74adf98f297: docs: update git.md (@caarlos0)
  • 5af2c31c7ac0d12d86e7e2177bc3e6610d46e5b6: refactor: fix redundant net/http import (#3897) (@alrs)
  • 88f3aea086587ee1ba8cdf31ca7d8d867194f504: refactor: improve tmpl mergeability with pro (@caarlos0)
  • 7229a0dab06076c844a298ab5de6372a0b2971e6: refactor: pipe.Skipf (@caarlos0)
  • 4ada24b6a88fbd723b421d5158523c2c7681b8c0: refactor: remove unused function (@caarlos0)

Full Changelog: https://github.com/goreleaser/goreleaser/compare/v1.16.2...v1.17.0


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!