From 34cbc0d63b7ca011b0678e2695112d3a61deca4c Mon Sep 17 00:00:00 2001 From: Eric Rakestraw Date: Sun, 25 Oct 2026 15:07:06 +0000 Subject: [PATCH] Document ConfigKit v0.10.1 --- docs/releases/v0.10.1.md | 42 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 docs/releases/v0.10.1.md diff --git a/docs/releases/v0.10.1.md b/docs/releases/v0.10.1.md new file mode 100644 index 0000000..c0065cd --- /dev/null +++ b/docs/releases/v0.10.1.md @@ -0,0 +1,42 @@ +# ConfigKit v0.10.1 + +This patch release consolidates ConfigKit's internal loading machinery and +reduces repeated import bookkeeping. Public APIs and configuration semantics +remain unchanged from v0.10.0. + +## Changes + +- Consolidate ordinary and layered input acquisition, including import requests + and selected-overlay handling, while retaining their distinct context and + precedence rules. Remove unused private reverse conversions. +- Separate import acquisition, scoped composition, and evidence projection; + clarify inheritance preparation, combination, and finalization; and simplify + reflective projection and schema-field assembly responsibilities. +- Retain resolved filesystem facts from non-import validation for later passive + resource contexts and ordinary overlays. Remove duplicate absent-host context + derivation while preserving validation timing and handle cleanup. +- Record empty optional-import selections directly against their declaring + source, avoiding repeated searches through acquired sources. Index import + dependencies for scope-local edge preparation instead of scanning the whole + inclusion graph for every item scope. Stable dependency-ready ordering, + provenance, and source destinations are preserved. +- Expand regression coverage for import evidence ownership, scope boundaries, + and broad main/underlay item imports. Improve + [consumer loading guidance](../consumers/README.md) and internal documentation. + +## Compatibility and upgrade + +No consumer code or configuration migration is required. Composition, collection +operations, inheritance, discovery, CLI precedence, source-version checks, and +inspection retain their existing contracts. + +Select this version and rebuild: + +```sh +go get gitea.maximumdirect.net/eric/ConfigKit@v0.10.1 +``` + +The consumer minimum remains Go 1.26.0. Dependencies and platform support are +unchanged. Publication follows the existing [release procedure](../release.md). + +[COPYRIGHT](https://gitea.maximumdirect.net/eric/ConfigKit/src/tag/v0.10.1/COPYRIGHT) | [LICENSE](https://gitea.maximumdirect.net/eric/ConfigKit/src/tag/v0.10.1/LICENSE) | [ATTRIBUTION](https://gitea.maximumdirect.net/eric/ConfigKit/src/tag/v0.10.1/docs/oss/attribution.md)