Migrate ckconfig to the vanity module path
This commit is contained in:
35
integrations/ckconfig/docs/releases/v0.2.0.md
Normal file
35
integrations/ckconfig/docs/releases/v0.2.0.md
Normal file
@@ -0,0 +1,35 @@
|
||||
# CommandKit ckconfig v0.2.0
|
||||
|
||||
## Summary
|
||||
|
||||
CommandKit ckconfig v0.2.0 moves the integration to
|
||||
`go.maximumdirect.net/ckconfig` and uses `go.maximumdirect.net/commandkit v0.3.0`
|
||||
with ConfigKit v0.8.0. It adopts core's invocation reporting and completion
|
||||
contracts while retaining ConfigKit-owned inspection and comparison behavior.
|
||||
|
||||
## Migration
|
||||
|
||||
Replace imports of `gitea.maximumdirect.net/eric/CommandKit/integrations/ckconfig`
|
||||
with `go.maximumdirect.net/ckconfig`, and update core imports to
|
||||
`go.maximumdirect.net/commandkit`. Select ckconfig v0.2.0 and core v0.3.0
|
||||
as a matched set. Old and new core paths have distinct Go type identities.
|
||||
Applications also using PromptKit should move to the forthcoming matched
|
||||
`go.maximumdirect.net/ckprompt v0.2.0` release.
|
||||
|
||||
Handlers use `Invocation.Reporter()` for output and categorized messages;
|
||||
terminal failures carry an explanation and optional cause. The integration
|
||||
submits provider diagnostics through the invocation reporter, respecting shared
|
||||
reporting flags. Update callers that used `Invocation.Streams`,
|
||||
`Outcome.Diagnostics`, or the old error-first failure API as described in the
|
||||
[core migration guide](https://forge.maximumdirect.net/base-layer/commandkit/src/tag/v0.3.0/docs/consumers/guide.md#invocation-reporting).
|
||||
The standard config commands also provide completion hints for applicable
|
||||
selectors and file paths when the application installs core's completion command.
|
||||
|
||||
Go 1.26.0 remains the consumer minimum. Importing ckconfig does not install
|
||||
commands; pass its declarations to `commandkit.New` or `App.Register`.
|
||||
See the [module README](https://forge.maximumdirect.net/base-layer/commandkit/src/tag/integrations/ckconfig/v0.2.0/integrations/ckconfig/README.md)
|
||||
and [consumer guide](https://forge.maximumdirect.net/base-layer/commandkit/src/tag/integrations/ckconfig/v0.2.0/docs/consumers/guide.md#configkit-scopes).
|
||||
|
||||
[COPYRIGHT](https://forge.maximumdirect.net/base-layer/commandkit/src/tag/integrations/ckconfig/v0.2.0/integrations/ckconfig/COPYRIGHT) |
|
||||
[LICENSE](https://forge.maximumdirect.net/base-layer/commandkit/src/tag/integrations/ckconfig/v0.2.0/integrations/ckconfig/LICENSE) |
|
||||
[ATTRIBUTION](https://forge.maximumdirect.net/base-layer/commandkit/src/tag/integrations/ckconfig/v0.2.0/integrations/ckconfig/docs/oss/attribution.md)
|
||||
Reference in New Issue
Block a user