• v0.5.0 6650b639e1

    # ReleaseKit v0.5.0

    eric released this 2026-11-01 14:45:50 +00:00 | 88 commits to main since this release

    Summary

    ReleaseKit adopts go.maximumdirect.net/releasekit as its Go module identifier.
    The vanity path resolves to the Gitea repository at
    https://forge.maximumdirect.net/base-layer/releasekit.

    Changes

    • The orchestration facade is go.maximumdirect.net/releasekit, the runtime
      facade is go.maximumdirect.net/releasekit/buildinfo, and the executable
      package is go.maximumdirect.net/releasekit/cmd/releasekit.
    • Imports, version-injection linkage, compiled API checks, consumer fixtures,
      and maintained release launchers and Woodpecker workflows use the new module
      identity.
    • ReleaseKit's hosted-page delivery profile and maintainer guidance use Gitea
      at forge.maximumdirect.net, owner base-layer, repository releasekit.

    Compatibility

    This pre-1.0 minor release changes package import paths and requires consumer
    migration. Facade roles, command behavior, configuration formats, and the Go
    1.26.0 consumer minimum retain their existing definitions. The runtime version
    accessor and builder use the new module's runtime implementation for injection.

    Packages imported through different module paths have distinct Go identities.
    Coordinate import changes in packages that exchange ReleaseKit facade types,
    and update builders and applications using buildinfo together.

    Published versions through v0.4.2 retain the original
    gitea.maximumdirect.net/eric/ReleaseKit module declaration. Those versions
    continue to describe their original source and use their matching historical
    instructions. A vanity-path download of an older tag does not change its module
    declaration.

    Upgrade guidance

    1. Update application, library, test, and generated imports for the root facade
      and buildinfo to the new paths. Select v0.5.0 or a later compatible release
      using the adoption guide.
    2. For CLI tool dependencies, remove the old tool declaration and register
      go.maximumdirect.net/releasekit/cmd/releasekit at the selected version.
    3. Update copied launchers and Woodpecker workflows together with the module
      selection. The maintained examples use
      releasekit_module=go.maximumdirect.net/releasekit.
    4. Run go mod tidy, review any old-path dependencies retained transitively,
      and commit module and workflow changes together. Keep existing consumer tags
      intact; their delivery retries use their recorded module files and matching
      workflows.

    Source repository and hosted release URLs use the Gitea host; Go imports and
    tool dependencies use the vanity path. ReleaseKit's source publication and
    hosted-page delivery retain their separate outcomes under the
    maintainer procedure.

    COPYRIGHT |
    LICENSE |
    ATTRIBUTION

    Downloads