3.1 KiB
ReleaseKit v0.5.0
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 isgo.maximumdirect.net/releasekit/buildinfo, and the executable package isgo.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, ownerbase-layer, repositoryreleasekit.
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
- Update application, library, test, and generated imports for the root facade
and
buildinfoto the new paths. Select v0.5.0 or a later compatible release using the adoption guide. - For CLI tool dependencies, remove the old tool declaration and register
go.maximumdirect.net/releasekit/cmd/releasekitat the selected version. - Update copied launchers and Woodpecker workflows together with the module
selection. The maintained examples use
releasekit_module=go.maximumdirect.net/releasekit. - 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.