2.4 KiB
Promptkit v0.14.0
This release adds comparison of captured configuration inspections and updates ConfigKit and the maintainer release tool. The minimum supported Go version remains 1.26.0.
Compare Captured Configurations
ConfigurationInspection.Diff compares the effective configuration captured by
two engines. Consumers can use it to review a candidate configuration, inspect
an overlay's effect, or present configuration changes to operators.
Comparison delegates to ConfigKit and returns its difference records, including presence information, paired redaction, and protected-change indicators. It does not reload sources or contact providers. Source-history differences alone do not produce value differences.
An empty diff is not proof of equivalent execution: referenced file contents, resolved credentials, later execution preparation, and request-specific overrides are outside the comparison. Records can contain ordinary application data; callers retain responsibility for their disclosure.
See the configuration comparison guide and GoDoc for usage and the exact contract.
Dependency And Tooling Updates
- Upgrade ConfigKit from v0.6.0 to v0.7.1, providing the upstream comparison API. v0.7.1 also updates ConfigKit's maintainer tooling without changing its runtime behavior from v0.7.0.
- Upgrade the module-selected ReleaseKit tool from v0.3.0 to v0.4.1. Promptkit retains its existing root-module profile, publication entry point, and release gates. See the release procedure for maintainer commands.
Compatibility And Upgrade
No application-code, configuration, or Go-toolchain migration is required from v0.13.0. Configuration comparison is an optional API addition; existing construction, inspection, preparation, and execution workflows remain available.
go get gitea.maximumdirect.net/eric/promptkit@v0.14.0
See Go compatibility for the distinction between the consumer minimum and maintainer toolchain.