42 lines
2.2 KiB
Markdown
42 lines
2.2 KiB
Markdown
# ReleaseKit v0.9.0
|
|
|
|
ReleaseKit's maintained launchers and generated Go recovery commands now
|
|
prepare and run the release tool for the Go host when inherited `GOOS` and
|
|
`GOARCH` select another target. Release profiles still select the targets for
|
|
application builds.
|
|
|
|
## Launcher, delivery, and recovery fixes
|
|
|
|
- Local launchers and Woodpecker templates select the host before preparing
|
|
tool dependencies or compiling the CLI. Module-based launchers invoke
|
|
ReleaseKit by its full Go package path, so another registered tool named
|
|
`releasekit` does not make the invocation ambiguous.
|
|
- Generated Go recovery commands select the host when run in a POSIX shell
|
|
and find the Go executable through `PATH`. Recovery for API-only consumers
|
|
preserves both wildcard and version-specific module replacements when
|
|
relocating relative paths, fixing a panic after a failed publication.
|
|
- The manual hosted-page retry stops if fetching or checking out the tag fails,
|
|
or if local edits remain. It checks the tagged checkout before downloading
|
|
dependencies or building the CLI.
|
|
|
|
## Compatibility and upgrade
|
|
|
|
The module path remains `go.maximumdirect.net/releasekit` and the Go consumer
|
|
minimum remains 1.26.0. Public Go APIs, release profiles, and publication
|
|
record formats are unchanged.
|
|
|
|
Update copied launchers and CI templates to get the host and tool selection
|
|
fixes. Updating the module dependency alone does not update those files.
|
|
Configured product checks inherit the launcher's host target; if a check
|
|
needs an application target, set it explicitly in the check's `env` map
|
|
or command.
|
|
|
|
See the [adoption guide](https://forge.maximumdirect.net/base-layer/releasekit/src/tag/v0.9.0/docs/consumers/adoption.md),
|
|
[delivery guide](https://forge.maximumdirect.net/base-layer/releasekit/src/tag/v0.9.0/docs/consumers/delivery.md),
|
|
and [maintainer runbook](https://forge.maximumdirect.net/base-layer/releasekit/src/tag/v0.9.0/docs/release.md)
|
|
for updated recipes.
|
|
|
|
[COPYRIGHT](https://forge.maximumdirect.net/base-layer/releasekit/src/tag/v0.9.0/COPYRIGHT) |
|
|
[LICENSE](https://forge.maximumdirect.net/base-layer/releasekit/src/tag/v0.9.0/LICENSE) |
|
|
[ATTRIBUTION](https://forge.maximumdirect.net/base-layer/releasekit/src/tag/v0.9.0/docs/oss/attribution.md)
|