Changelog
Pro-only
New features
- feat(pro): git.tag_sort semver
Bug fixes
- fix(pro): --ids when not --single-target should infer partial build
- fix(pro): --split
- fix(pro): changelog --skip
- fix(pro): check version properly handle 5xx requests
- fix(pro): continue --skip-after
- fix(pro): do not show outdated info if get latest fails
- fix(pro): jsonschema for git.tag_sort
- fix(pro): nightly should run before before hooks
Other work
- test(pro): merge
- test(pro): merge
- test(pro): merge
- test(pro): merge
- test(pro): update golden files
- test(pro): update golden files
- test(pro): update golden files
Shared with OSS
New features
- feat(dependencies): upgrade cosign (#4254)
- feat(docker): retry push if 503 (#4265)
- feat(winget): support dependencies (#4299)
- feat(winget): update manifest schema version & links (#4298)
- feat: add
map
andindexOrDefault
template functions (#4317) - feat: add
map
andindexOrDefault
template functions (#4317) - feat: allow goreleaser to run in gerrit, soft-serve and others (#4271)
- feat: git.ignore_tags (#4255)
- feat: improve template error handling (#4256)
- feat: skip gomod pipe when Go does not support modules (#4280)
- feat: skip pre build hooks
- feat: support WASI (#4230)
- feat: templates in upx.enabled (#4269)
- feat: update to go 1.21 (#4244)
Bug fixes
- fix(chocolatey): skip publish is check by publish pipe (#4273)
- fix(custom_publishers): skip publish is check by publish pipe (#4274)
- fix(git): ignore_tags should ignore empty
- fix(sbom): Add LOCALAPPDATA to passthroughEnvVars (#4291)
- fix(sbom): syft might fail on windows (#4301)
- fix(skips): print all steps that will be skipped
- fix(skips): print all steps that will be skipped
- fix(skips): print all steps that will be skipped (#4319)
- fix(skips): print all steps that will be skipped (#4319)
- fix(snapcrafts): skip publish is check by publish pipe (#4275)
- fix: chocolatey push failing (#4300)
- fix: failing when pull_request.base is empty (#4261)
- fix: improve check/load config logs
- fix: improve example config used in init
- fix: improve git info log output
- fix: jsonschema for git.tag_sort
- fix: skip post-hook on universal binaries as well
- fix: snapshot should run before before hooks
- fix: snapshot should run before before hooks (#4250)
- fix: typo in error message
Dependency updates
- feat(deps): bump code.gitea.io/sdk/gitea from 0.15.1 to 0.16.0 (#4313)
- feat(deps): bump github.com/charmbracelet/lipgloss from 0.7.1 to 0.8.0 (#4260)
- feat(deps): bump github.com/disgoorg/disgo from 0.16.8 to 0.16.9 (#4316)
- feat(deps): bump github.com/google/uuid from 1.3.0 to 1.3.1 (#4257)
- feat(deps): bump github.com/goreleaser/nfpm/v2 from v2.32.0 to v2.33.0
- feat(deps): bump github.com/goreleaser/nfpm/v2 from v2.33.0 to v2.33.1
- feat(deps): bump github.com/invopop/jsonschema from 0.7.0 to 0.8.0 (#4308)
- feat(deps): bump github.com/invopop/jsonschema from 0.8.0 to 0.9.0
- feat(deps): bump github.com/jarcoal/httpmock from 1.3.0 to 1.3.1 (#4253)
- feat(deps): bump github.com/slack-go/slack from 0.12.2 to 0.12.3 (#4305)
- feat(deps): bump github.com/xanzy/go-gitlab from 0.90.0 to 0.91.1 (#4304)
- feat(deps): bump gocloud.dev from 0.33.0 to 0.34.0 (#4306)
- feat(deps): bump golang from 1.21.0-alpine to 1.21.1-alpine (#4279)
- feat(deps): bump golang.org/x/crypto from 0.12.0 to 0.13.0 (#4314)
- feat(deps): bump golang.org/x/oauth2 from 0.11.0 to 0.12.0 (#4312)
- feat(deps): bump golang.org/x/text from 0.12.0 to 0.13.0 (#4307)
- feat(deps): bump golang.org/x/tools from 0.12.0 to 0.13.0 (#4315)
- feat(deps): bump golang.org/x/tools from 0.12.0 to 0.13.0 (#4315)
- feat(deps): udpate go-github to v55
- feat(deps): update go-github to v54 (#4251)
Build process updates
- build: increase nightly release timeout
Other work
- ci: fix docs build workflow
- ci: ignore nightly only when not nightly
- docs: blog (#4264)
- docs: clarify includes
- docs: fix broken links
- docs: fix link to homebrew formula on
install
page (#4294) - docs: fix some broken links (#4295)
- docs: improve docs
- docs: improve tmpl.map
- docs: improve tmpl.map
- docs: udpate jsonschema
- docs: update
- docs: update
- docs: update
- docs: update
- docs: update changelog.md
- docs: update goreleaser-action (#4297)
- refactor: --skip=item (#4272)
- refactor: improve --skip completions