35 lines
1.9 KiB
Markdown
35 lines
1.9 KiB
Markdown
# Promptkit v0.21.0
|
|
|
|
This minor release updates ConfigKit from v1.1.0 to v1.2.0, making main-relative
|
|
companion imports available through Promptkit's existing configuration-source
|
|
API. The Go consumer minimum remains 1.27.0.
|
|
|
|
## Main-Relative Companion Imports
|
|
|
|
Applications can bind a non-file underlay's declared imports to the selected
|
|
main configuration's filesystem context. For example, an application can load
|
|
prompt definitions from an adjacent `prompts/` directory without calculating
|
|
that directory before loading the main configuration.
|
|
|
|
Imports remain explicitly selected by the caller; the upgrade does not enable
|
|
automatic discovery. Imported prompt message files retain their source-local
|
|
context. The [consumer example](../consumers/pkg-promptkit.md#load-companion-prompts-relative-to-the-main-configuration)
|
|
shows collection mounting and YAML filename filtering. ConfigKit's
|
|
[layered-loading contract](https://forge.maximumdirect.net/base-layer/configkit/src/tag/v1.2.0/docs/config.md#layered-loading)
|
|
defines context selection and fallback behavior.
|
|
|
|
## Compatibility And Upgrade
|
|
|
|
Promptkit's exported methods and request shapes are unchanged. No configuration
|
|
format migration is required from v0.20.0. Applications constructing ConfigKit
|
|
`Input` or `LayeredOptions` with positional struct literals must switch to
|
|
field-named literals because those upstream types gained fields. See the
|
|
[ConfigKit release notes](https://forge.maximumdirect.net/base-layer/configkit/src/tag/v1.2.0/docs/releases/v1.2.0.md)
|
|
for upstream changes.
|
|
|
|
```sh
|
|
go get go.maximumdirect.net/promptkit@v0.21.0
|
|
```
|
|
|
|
[COPYRIGHT](https://forge.maximumdirect.net/base-layer/promptkit/src/tag/v0.21.0/COPYRIGHT) | [LICENSE](https://forge.maximumdirect.net/base-layer/promptkit/src/tag/v0.21.0/LICENSE) | [ATTRIBUTION](https://forge.maximumdirect.net/base-layer/promptkit/src/tag/v0.21.0/docs/oss/attribution.md)
|