46 lines
2.1 KiB
Markdown
46 lines
2.1 KiB
Markdown
# ConfigKit v0.4.2
|
|
|
|
This patch release simplifies and safeguards source publication and aligns
|
|
maintainer policy and licensing guidance. Library behavior is unchanged.
|
|
|
|
## Summary
|
|
|
|
Maintainers can now publish a prepared release with one guarded command. It
|
|
validates the exact committed candidate, checks the authoritative destination,
|
|
and pushes only the candidate on `main` and its annotated version tag. The
|
|
[release procedure](../release.md) explains preparation and partial-publication
|
|
recovery; successful tag publication completes the source-only release without
|
|
waiting for CI or consumer retrieval.
|
|
|
|
## Compatibility
|
|
|
|
No Go code, public API, configuration semantics, diagnostic behavior, or
|
|
dependencies changed from v0.4.1. The minimum Go version remains 1.25. Linux
|
|
amd64 and arm64 remain release-validated; macOS remains best-effort. The YAML
|
|
dependency remains `go.yaml.in/yaml/v4 v4.0.0-rc.6`.
|
|
|
|
## Upgrade
|
|
|
|
Select this version and rebuild:
|
|
|
|
```sh
|
|
go get gitea.maximumdirect.net/eric/ConfigKit@v0.4.2
|
|
```
|
|
|
|
No application-code or configuration migration is required from v0.4.1.
|
|
|
|
## Changes
|
|
|
|
- Add guarded single-command publication with exact candidate, version, and
|
|
remote checks; note-derived annotated tags; and bounded failed-push recovery.
|
|
- Keep one offline race suite, one full vet pass, and Linux amd64/arm64 builds
|
|
as release gates. Formatting and whitespace remain development checks;
|
|
dependency tidiness is reviewed when dependencies change.
|
|
- Align adopted policies and contributor guidance with their pinned upstream
|
|
revision, and include the CC BY-SA 4.0 license text and attribution for
|
|
adapted policy material. The project grant remains LGPL-3.0-or-later.
|
|
- Retire completed release-workflow and policy-alignment planning records while
|
|
preserving their history in Git. Deferred scope remains documented.
|
|
|
|
[COPYRIGHT](https://gitea.maximumdirect.net/eric/ConfigKit/src/tag/v0.4.2/COPYRIGHT) | [LICENSE](https://gitea.maximumdirect.net/eric/ConfigKit/src/tag/v0.4.2/LICENSE) | [ATTRIBUTION](https://gitea.maximumdirect.net/eric/ConfigKit/src/tag/v0.4.2/docs/oss/attribution.md)
|