github goreleaser/goreleaser-pro v2.5.0-pro

19 hours ago

Changelog

Pro-only

New features

  • feat(pro): publishers.if

Bug fixes

  • fix(pro): adjust zig to use extra pro builder api
  • fix(pro): adjusting prebuilt to new builder api
  • fix(pro): merge issue
  • fix(pro): prebuilt added to jsonschema for build.builder
  • refactor(pro): enhance build opts
  • refactor(pro): improve hooks tests

Build process updates

  • ci(pro): fix generate after release

Other work

  • chore(pro): godoc
  • chore(pro): lint issue

Shared with OSS

New features

  • feat(announce): implement expected_status_codes for webhooks (#5317)
  • feat(build): initial support for zig (#5312)
  • feat(build): rust support (#5325)
  • feat(init): add footer to default configuration file
  • feat(init): figure out if its a zig project, init differntly
  • feat(ko): support multiple repositories (#5353)
  • feat(release): allow using existing draft release (#5226)
  • feat(rust): detect project name from Cargo.toml
  • feat(template): allow to use .Target (#5308)
  • feat(winget): update manifest version to 1.9.0 (#5333)
  • feat: --release and -Doptimize=ReleaseSafe for rust and zig (#5332)
  • feat: AUR source integration (#5311)
  • feat: add rustup and zig to packages optional dependencies (#5330)
  • feat: changing descriptions everywhere, more docs touches (#5368)
  • feat: handle healthcheck for builders (#5329)
  • feat: rename builds..gobinary to builds..tool (#5328)

Bug fixes

  • fix(announce): move default status codes to Default, more tests
  • fix(archive): improve info messages (#5362)
  • fix(brew): do not use on_arm and on_intel (#5348)
  • fix(build): improve build overrides handling
  • fix(docker): install cosign and syft with apk (#5275)
  • fix(docker): retry on EOF (#5319)
  • fix(init): complete --language
  • fix(jsonschema): add enum options to build.builder
  • fix(lint): ignore error copying to discard
  • fix(typo): asmtags -> asmflags (#5331)
  • fix: artifact filter should check if default when builder is zig
  • fix: default zig config
  • fix: docker error message
  • fix: godoc
  • fix: group by platform when using rust or zig mixed with go
  • fix: improve zig build
  • fix: keep underscores in deprecation urls (#5352)
  • fix: lint
  • fix: lint issue
  • fix: skip gomod info loading if no go builds
  • fix: typo in the YAML tag for Webhook.ExpectedStatusCodes (#5359)
  • refactor(build): preparing to support multiple languages (#5307)
  • refactor: change from sort functions to slices functions (#5355)
  • refactor: flag template processing (#5336)
  • refactor: simplify validateImager, validateManifester (#5366)

Dependency updates

  • chore(deps): bump actions/cache from 4.1.2 to 4.2.0 (#5344)
  • chore(deps): bump actions/setup-go from 5.1.0 to 5.2.0 (#5357)
  • chore(deps): bump actions/setup-go from 5.1.0 to 5.2.0 (#901)
  • chore(deps): bump codecov/codecov-action from 5.0.7 to 5.1.1 (#5345)
  • chore(deps): bump dagger/dagger-for-github from 7.0.1 to 7.0.2 (#5364)
  • chore(deps): bump dagger/dagger-for-github from 7.0.2 to 7.0.3 (#5370)
  • chore(deps): bump github.com/caarlos0/go-version from 0.1.1 to 0.2.0 (#5310)
  • chore(deps): bump github.com/stretchr/testify from 1.9.0 to 1.10.0 (#5309)
  • chore(deps): bump github.com/xanzy/go-gitlab from 0.114.0 to 0.115.0 (#5358)
  • chore(deps): bump github/codeql-action from 3.27.5 to 3.27.6 (#5335)
  • chore(deps): bump github/codeql-action from 3.27.6 to 3.27.7 (#5356)
  • chore(deps): bump github/codeql-action from 3.27.7 to 3.27.9 (#5369)
  • chore(deps): bump golang from 1.23.3-alpine to 1.23.4-alpine (#5334)
  • chore(deps): bump golang from 9a31ef0 to 6c5c959 (#5349)
  • chore(deps): bump golang from 9bfa54e to 9a31ef0 (#5341)
  • chore(deps): bump golang.org/x/crypto from 0.29.0 to 0.30.0 (#5339)
  • chore(deps): bump golang.org/x/crypto from 0.30.0 to 0.31.0 (#5363)
  • chore(deps): bump golang.org/x/text from 0.20.0 to 0.21.0 (#5340)
  • chore(deps): bump golang.org/x/tools from 0.27.0 to 0.28.0 (#5338)
  • chore(deps): update go-github to v67

Documentation updates

  • docs: add since v2.5
  • docs: better document defaults
  • docs: change some colors and images on the homepage (#5354)
  • docs: clarify build.overrides
  • docs: details
  • docs: document how to run them with docker
  • docs: fix broken link
  • docs: fix build
  • docs: fix shortcode
  • docs: fix some broken URLs
  • docs: fixes instructions, typo (#5346)
  • docs: improve a little bit
  • docs: improve dark mode colors
  • docs: improvements
  • docs: improving home page (#5324)
  • docs: minor docs improvements (#5320)
  • docs: more fixes
  • docs: split build docs
  • docs: update
  • docs: update
  • docs: update
  • docs: update
  • docs: update actions
  • docs: update home
  • docs: update image

Build process updates

  • build: fix mkdocs build
  • ci: build docs on flake.{nix,lock} changes
  • ci: build fail-fast
  • ci: fix ref on workflow-dispatch for goreleaser-cross
  • ci: fix workflow depends
  • ci: notify goreleaser-rust-cross with the new release (#5342)

Other work

  • chore(docs): update schema
  • chore(docs): update schema
  • chore: auto update schema/docs
  • chore: auto-update generated files
  • chore: auto-update generated files
  • chore: docs update
  • chore: fix typos in comments, tests, and variables (#5360)
  • chore: fmt flake.nix
  • chore: update
  • chore: update
  • chore: update
  • chore: upgrade

Don't miss a new goreleaser-pro release

NewReleases is sending notifications on new releases.