# Goreleaser 2 15

> Apply GoReleaser 2.15 configuration, CLI, packaging, migration, and behaviour changes. Load for GoReleaser work targeting 2.15 or later when the model's knowledge may predate the 2026-03-30 release.

- Skill: `cedws/goreleaser-2-15` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add cedws/goreleaser-2-15`
- Raw SKILL.md: https://api.skillmd.com/api/skills/cedws/goreleaser-2-15/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: cedws (https://skillmd.com/u/cedws)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/cedws/goreleaser-2-15

---


# GoReleaser 2.15

This overview applies to target GoReleaser versions of at least `2.15`.

- `flatpak` builds and publishes Linux desktop bundles; required fields include `app_id`, `runtime`, `runtime_version`, and `sdk`, while `finish_args` controls sandbox permissions.
- Flatpak artifacts participate in checksum and signing pipelines.
- The Go builder accepts `main: ./...`, discovers main packages, infers binary names, and builds them together.
- `goreleaser init` emits more complete Go defaults, including `goarch` and `main`.
- `homebrew_casks.generate_completions_from_executable` delegates shell-completion generation to Homebrew.
- `srpm` creates source RPMs from a source archive and spec template.
- Checksums support BLAKE3, and Telegram announcements can target a supergroup thread with `message_thread_id`.
- Pro-only before-publish hooks and SBOM handling cover NSIS and `.pkg` installers.

