Releases: goreleaser/goreleaser-pro
Releases · goreleaser/goreleaser-pro
v2.14.0
Changelog
Pro-only
New features
- feat(pro): allow GORELEASER_KEY to be a file (@caarlos0)
- feat(pro): allow to use github/gitlab/gitea changelogger on nightly builds (@caarlos0)
- feat(pro): create macos pkg files (@caarlos0 and @Copilot)
- feat(pro): msi.hooks (@caarlos0)
- feat(pro): nsis support (@caarlos0)
- feat(pro): nsis.templated_extra_files (@caarlos0)
- feat(pro): offline licenses (@caarlos0)
- feat(pro): rename furies to gemfury (@caarlos0)
Bug fixes
- fix(pro): gemfury try logs (@caarlos0)
- fix(pro): improve "importing" log (@caarlos0)
- fix(pro): mask email on log output (@caarlos0)
- fix(pro): nsis program files 64 (@caarlos0)
- fix(pro): required config (@caarlos0)
- fix(pro): small cleanups (@caarlos0)
Documentation updates
- docs(pro): update (@caarlos0)
Other work
- chore(pro): sync with oss (@caarlos0)
Shared with OSS
New features
- feat(dockers/v2): allow to skip load image in snapshot for daemonless clients (@BaptisteLalanne and @caarlos0)
- feat(dockers/v2): template platforms (@caarlos0)
- feat(dockers_v2): warn user if it seems like they're rebuilding binaries (@caarlos0)
- feat(homebrew_cask): allow globs in manpages (@caarlos0)
- feat(nfpm): allow to filter by goamd64 (@caarlos0)
- feat(nfpm): set archvariant in deb for goamd64 (@caarlos0)
- feat(nix): add formatter support (@caarlos0)
- feat(nix): add formatter support (@caarlos0)
- feat(tmpl): englishJoin (@caarlos0)
- feat(winget): allow to set package name (@caarlos0)
- feat(winget): update manifest schema to latest (1.12.0) (@vedantmgoyal9)
- feat: detect if binary is dynamically linked, proper nix configuration (@caarlos0)
- feat: extract co-authors (@caarlos0)
- feat: go 1.25.6 (@caarlos0)
- feat: go1.25.7 (@caarlos0)
- feat: improve gerrors (@caarlos0)
- feat: use go1.26 (@caarlos0)
Security updates
- fixup! sec: redact secrets from command outputs and logs (@caarlos0)
- sec: redact secrets from command outputs and logs (@caarlos0)
Bug fixes
- Revert "fix: base64 encoding" (@caarlos0)
- fix(aur): src info should replace version with pkgver (@caarlos0)
- fix(brews): brew style sorbet error (@gliptak)
- fix(cask): handle WrappedIn (@caarlos0)
- fix(changelog): de-duplicate authors (@caarlos0)
- fix(deps): fix github enterprise urls (@caarlos0)
- fix(docker): bump Go to 1.25.7 to match go.mod (@jacarui)
- fix(docker): regression with new buildx versions (@caarlos0)
- fix(dockers/v2): improve log output, do not complain on driver=docker (@caarlos0)
- fix(dockers/v2): improve logs (@caarlos0)
- fix(dockers/v2): simplify code a bit (@caarlos0)
- fix(nfpm): properly handle meta packages (@caarlos0)
- fix(nix): auPatchelHook should be a dependency (@malikwirin)
- fix(nix): autoPatchelfHook on Linux only (@caarlos0)
- fix(sbom): improve log output (@caarlos0)
- fix(tmpl): better englishJoin, added slice (@caarlos0)
- fix: base64 encoding (@caarlos0)
- fix: better debug output (@caarlos0)
- fix: git-lfs on Dockerfile (@caarlos0)
- fix: github enteprise upload URLs (@caarlos0)
- fix: lint (@caarlos0)
- fix: some rewording (@caarlos0)
- fix: update sha3 and minor code style update (@caarlos0)
- fixup! fix: better debug output (@caarlos0)
Documentation updates
- docs(deps): bump mkdocs-include-markdown-plugin from 7.2.0 to 7.2.1 in /www in the docs group (@dependabot[bot])
- docs(deps): bump mkdocs-material in /www in the docs group (@dependabot[bot])
- docs(nfpm): document deb compression (@scop)
- docs(schema): add missing zstd deb compression enum value (@scop)
- docs: Fix typo In Deprecation Docs on Homebrew Formulas (@bwagner5)
- docs: document artifacts.json structure (@caarlos0 and @Copilot)
- docs: document how to disable manifests in dockers_v2 (@caarlos0)
- docs: gemfury link (@caarlos0)
- docs: image (@caarlos0)
- docs: preparing for v2.14 (@caarlos0)
- docs: secure fund (@caarlos0)
- docs: udpate (@caarlos0)
- docs: update sponsors (@caarlos0)
Other work
- Apply suggestion from @caarlos0 (@caarlos0)
- chore: dockerfile (@caarlos0)
- chore: fix date (@caarlos0)
- chore: fix deprecation (@caarlos0)
- chore: fmt (@caarlos0)
- chore: fmt (@caarlos0)
- chore: fmt (@caarlos0)
- chore: fmt (@caarlos0)
- chore: move go-shellwords fork to goreleaser (@caarlos0)
- chore: testdata (@caarlos0)
- fixup! chore: fix deprecation (@caarlos0)
v2.15.0-nightly
Changelog
Pro-only
Bug fixes
- fix(pro): gemfury try log
v2.13.3
Changelog
Pro-only
Bug fixes
- refactor(pro): fix deprecated method usage in tests
Shared with OSS
Bug fixes
- fix(deps): update ko and docker/cli
- fix: move log to debug
- refactor: fix deprecated method usage in tests
Documentation updates
- docs(deps): bump the docs group in /www with 2 updates
- docs: Revert sponsor list removal and enforce error handling in update-sponsors.py
- docs: better sponsors
- docs: fix auto-rebuild local
- docs: fix formatting
- docs: small updates
- docs: update license year
v2.13.2
Changelog
Shared with OSS
Bug fixes
- fix(mcp): always use current schema url
- fix(deps): move to go.yaml.in/yaml
- fix(deps): update fang, log, lipgloss
- fix(deps): update go-github, add one more test
- fix(deps): use quill fork
- fix(nix): use stdenvNoCC.hostPlatform.system instead of deprecated system parameter
- fix: build with latest cosign
- fix: lint
- fix: run script
Documentation updates
- docs(deps): bump mkdocs-material from 9.7.0 to 9.7.1 in /www in the docs group
- docs: fix typo in notarize.md regarding certificate export
Other work
- chore: svu.yaml
v2.13.1
Changelog
Shared with OSS
Security updates
- sec: update to go 1.25.5
Bug fixes
- fix(github): improve create/update file
- fix(ko): do not fail if docker daemon not available
- fix(mcp): its actually the committee mcp registry
- fix: lint
- fix: update run script to new cosign signature check
Documentation updates
- docs: announce v2.13
- docs: clarify deprecation policy
- docs: remove -unreleased
- docs: update sign.md
Other work
- chore: issue templates
- chore: issue templates
- chore: update issue templates
- chore: updates
v2.13.0
Changelog
Pro-only
New features
- feat(pro): expose metadata fields in template engine
- feat(pro): mcp.description from global metadata
- feat(pro): npm.tag
- feat(pro): set extra fields in npm
Bug fixes
- fix(pro): cask use PrefixedTag in commit message by default
- fix(pro): eventual double 'v' prefix in goreleaser --version
- fix(pro): npm: propagate exit codes in run-xxx.js scripts
- fix(pro): update config
- refactor(pro): deprecated options
Other work
- chore(pro): remove unused method
Shared with OSS
New features
- feat(aur): use ${pkgver} in the URL to prevent extra diffs
- feat: Add GitHub Copilot instructions
- feat: add Discourse announcer
- feat: add Discourse announcer
- feat: add GitHub App signed commit support
- feat: make hooks in homebrew_casks templateable
- feat: make hooks in homebrew_casks templateable
- feat: make signs.output and docker_signs.output templateable
- feat: make signs.output and docker_signs.output templateable
- feat: mcp publisher
- feat: support ko loading base image from daemon
- feat: update Go to 1.25.4
- feat: update Go to 1.25.4
- feat: update go to 1.25.3
- feat: update go to 1.25.3
Bug fixes
- fix(announce): user agent should be goreleaser/v2
- fix(announce): user agent should be goreleaser/v2
- fix(aur): prerelease versions were not being properly handled
- fix(dockers/v2): add warning when docker buildx uses non-container driver (dockers_v2 only)
- fix(dockers/v2): better handle error
- fix(dockers/v2): better handle error
- fix(dockers/v2): check docker driver on healthcheck
- fix(github): enterprise urls
- fix(github): more details if sync and create ref fail
- fix(go): only add .h artifact if it exists
- fix(mcp): move it all inside mcp.github
- fix(mcp): reduce tool bloat, resources, prompts
- fix: change some bits of the config to make it easier to keep in sync
- fix: dynamically use announcer names in errors
- fix: dynamically use announcer names in errors
- fix: lint issues
- fix: move stuff around in pkg/config
- fix: properly mark fields deprecated in jsonschema
- fix: small config improvements
- fix: use v3 user-agent for Bluesky announcer
- fix: use v3 user-agent for Bluesky announcer
- fix: warn mcp experimental
- refactor: move mcp out of main repo
Documentation updates
- docs(deps): bump mkdocs-material from 9.6.22 to 9.6.23 in /www in the docs group
- docs(deps): bump mkdocs-material from 9.6.22 to 9.6.23 in /www in the docs group
- docs(deps): bump mkdocs-rss-plugin from 1.17.6 to 1.17.7 in /www in the docs group
- docs(deps): bump the docs group in /www with 2 updates
- docs(security): update incident response document
- docs: /mcp
- docs: Add SDLC documentation with PDF export
- docs: agents/go.md
- docs: auto update
- docs: auto update
- docs: better experimental notice
- docs: blog post about cosign v3
- docs: fix
- docs: fix element
- docs: fix summary
- docs: fix typo
- docs: improve wording
- docs: nightly job cosign
- docs: remove -unreleased
- docs: small fixes
- docs: small fixes
- docs: typo in nfpm.md from 'headers' to 'header'
- docs: typo in nfpm.md from 'headers' to 'header'
- docs: update cgo pages
- docs: update cgo pages
- docs: update schema
Other work
- Update cmd/mcp.go
- chore: fix typo in taskfile
- chore: lint tests
- chore: lint tests
- chore: update testdata
v2.12.7
Changelog
Shared with OSS
Bug fixes
- fix(docker/v2): make sbom templateable
- fix(docker/v2): support linux/arm/v5
- fix(dockers/v2): allow to disable SBOM
- fix(dockers/v2): allow to disable configurations
Documentation updates
- docs: md:inline_version always put a dot in the end.
Other work
- chore: schema upate
v2.12.6
Changelog
Pro-only
Bug fixes
- fix(pro): dockers/v2 properly handle --split --snapshot
- fix(pro): init using the pro schema
- fix(pro): lint issues
- fix(pro): npm proxy usage
- fix(pro): npm proxy, added tests
Other work
- chore(pro): lint
Shared with OSS
Bug fixes
- fix(cask): proper defaults when deprecated binary
- fix(cask): remove uneeded template
- fix(deps): update fang, fix error handler
- fix(deps): update gocloud, otel, etc
- fix(git): retry on when network is unreachable
- fix(makeself): path to script, better tests
- fix(cask): allow to set more than 1 binary
- refactor: use official mcp library
Documentation updates
- docs(dockers/v2): fix typo
- docs: add Flyte to the list of users
- docs: add default value for wrap directory
- docs: auto update
- docs: casks.binary deprecation notice
- docs: clean up docs
- docs: fix duplicated packages comments
- docs: fix typo in release page