rch/release-tools
1
0
Fork
You've already forked release-tools
0
  • v3.5.0 a332064b14

    v3.5.0 Stable

    rch released this 2026年07月12日 10:41:56 +02:00 | 0 commits to main since this release

    • harden release credential handling by keeping token-file variables out of
      repo-local config, non-publishing GoReleaser runs, dirty publish-tag
      worktrees, fixture-based Helm smoke tests, and dev-container build contexts
    • harden Helm and release-output paths by requiring HTTPS for classic Helm
      uploads, delaying Helm OCI login until after GoReleaser succeeds, rejecting
      option-like chart path components, and constraining copied release outputs to
      safe paths under dist/
    • improve release verification with checksum-verified dev-container tool
      installs, pinned Cosign installation guidance, safer Codeberg smoke-test
      secrets, and rootless Podman keep-id writes
    • simplify the public release artifact matrix to Linux amd64 and Darwin amd64
      binaries plus checksums
    • clarify consumer release procedures and maintainer self-release steps,
      including publishing this repository with a just-built release-tools binary
    Downloads
  • v3.4.0 11f4e8bb80

    v3.4.0 Stable

    rch released this 2026年07月09日 08:11:37 +02:00 | 24 commits to main since this release

    • add chart-aware release orchestration with RELEASE_ARTIFACTS=charts, Helm
      check/package support, OCI chart pushes, ChartMuseum-compatible uploads, and
      Helm provenance signing
    • add digest-based OCI chart signing with RELEASE_HELM_OCI_SIGNER=cosign, plus
      Podman-backed signing verification against local Zot
    • add dist/release-manifest.json for chart and GoReleaser artifact metadata,
      with optional forge release asset upload through RELEASE_MANIFEST_UPLOAD=1
    • add GoReleaser container-image preflights for Docker, Podman, Cosign, and
      static signing commands detected from .goreleaser.yaml
    • improve release verification with Helm registry, Helm OCI signing, Helm
      provenance, and live Codeberg smoke tests
    Downloads
  • v3.3.0 b2c270efea

    v3.3.0 Stable

    rch released this 2026年07月02日 16:17:57 +02:00 | 51 commits to main since this release

    • add RELEASE_NOTES_MODE=gnu-news for projects that keep GNU-style
      NEWS files with * Noteworthy changes in release X.Y.Z (YYYY-MM-DD)
      headings
    • preserve the extracted GNU release body, including ** subsections and
      indented bullets, in the final release notes file passed to GoReleaser
    Downloads
  • v3.2.0 2479eaa483

    v3.2.0 Stable

    rch released this 2026年06月22日 12:20:16 +02:00 | 52 commits to main since this release

    • add release-tools version and release-tools --version for reporting the
      installed release-tools version
    • report the resolved GoReleaser version in release-tools doctor
    • document and test RELEASE_FORGE=codeberg as a first-class Gitea-compatible
      forge value
    • migrate command dispatch to Cobra and Fang for styled help, version flags,
      and generated shell completions
    • refresh the README as a concise landing page with placeholder release versions
    • document the release-tools self-release procedure for maintainers and agents
    • remove the unused RELEASE_DOWNLOAD_URL config key and undocumented TAG
      fallback from active release behavior
    Downloads
  • v3.1.0 1806800dce

    v3.1.0 Stable

    rch released this 2026年06月12日 15:40:04 +02:00 | 54 commits to main since this release

    • add RELEASE_TOKEN_FILE so local maintainers can configure a token file path
      instead of exporting RELEASE_TOKEN manually before publishing
    Downloads
  • v3.0.0 6003017bd7

    v3.0.0 Stable

    rch released this 2026年06月12日 09:02:32 +02:00 | 55 commits to main since this release

    • breaking: replace the Codeberg-specific CODEBERG_TOKEN contract with
      RELEASE_FORGE and RELEASE_TOKEN
    • map RELEASE_TOKEN to GITEA_TOKEN, GITHUB_TOKEN, or GITLAB_TOKEN for
      GoReleaser based on the selected forge
    • add release body patching for GitHub and GitLab in addition to Gitea/Forgejo
    • keep Codeberg-compatible defaults for RELEASE_FORGE=gitea, while allowing
      explicit RELEASE_API_URL and RELEASE_DOWNLOAD_URL overrides
    Downloads
  • v2.2.0 d9758d7320

    v2.2.0 Stable

    rch released this 2026年06月11日 19:05:34 +02:00 | 56 commits to main since this release

    • make publish-tag clone full tag history before detaching at the requested
      tag, so GoReleaser can discover previous tags and avoid shallow-clone warnings
    • update the release-tools Go baseline to Go 1.26 with toolchain go1.26.4
    • publish direct OS/arch release-tools binaries for installation into PATH
    • remove the project-local bootstrap and bin/ wrapper model from consumer docs
    • remove legacy private shell helper scripts from bin/; the Go CLI is now the
      only release implementation path
    • add maintainer-only Make targets for local and dev-container verification of
      this repository
    Downloads
  • v2.1.0 a0fd3291e7

    v2.1.0 Stable

    rch released this 2026年06月11日 14:08:05 +02:00 | 57 commits to main since this release

    • add a compiled Go implementation of the release-tools CLI while preserving
      the v2 command and .release-tools.env contract
    • publish OS/arch-specific toolkit archives that include the compiled CLI,
      docs, examples, scripts, and release metadata
    • update the bootstrap script to download release archives before falling back to
      a pinned git checkout
    • add Go unit tests for config parsing, version handling, and NEWS.md release
      note extraction
    Downloads
  • v2.0.0 fb16864902

    v2.0.0 Stable

    rch released this 2026年06月11日 13:34:35 +02:00 | 59 commits to main since this release

    • switch to a CLI-only release workflow with bin/release-tools as the sole
      public entrypoint
    • add .release-tools.env config loading with environment overrides
    • add self-release support for release-tools using a GoReleaser meta archive
    • make Go optional unless RELEASE_REQUIRE_GO=1 is set
    • add dev-container verification scripts for CLI behavior and error messages
    • remove the shared Make wrapper from the public integration model
    • add release-tools brand assets and show the logo in the README
    Downloads