diff --git a/.changeset/eso-manifest-generator.md b/.changeset/eso-manifest-generator.md deleted file mode 100644 index f12d86c..0000000 --- a/.changeset/eso-manifest-generator.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@smooai/config': minor ---- - -SMOODEV-1524: Add an ESO manifest generator (`@smooai/config/eso-manifests`). `buildClusterSecretStore()` emits a `ClusterSecretStore` whose webhook provider points at the real `api.smoo.ai` config-values endpoint (org + environment baked in, bearer from the bootstrap Secret the eso-refresher keeps fresh), and `buildExternalSecret()` emits a per-workload `ExternalSecret` mapping secret-tier config keys to env-var names (`UPPER_SNAKE_CASE` by default, with per-key overrides like `DASHSCOPE_API_KEY` ← `alibabaModelStudioApiKey`). Replaces the hand-maintained ESO YAML and makes ESO sync a first-class output of the config system. Epic SMOODEV-1522. diff --git a/CHANGELOG.md b/CHANGELOG.md index fb4b801..bb9812d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # @smooai/library-template +## 6.6.0 + +### Minor Changes + +- bb64793: SMOODEV-1524: Add an ESO manifest generator (`@smooai/config/eso-manifests`). `buildClusterSecretStore()` emits a `ClusterSecretStore` whose webhook provider points at the real `api.smoo.ai` config-values endpoint (org + environment baked in, bearer from the bootstrap Secret the eso-refresher keeps fresh), and `buildExternalSecret()` emits a per-workload `ExternalSecret` mapping secret-tier config keys to env-var names (`UPPER_SNAKE_CASE` by default, with per-key overrides like `DASHSCOPE_API_KEY` ← `alibabaModelStudioApiKey`). Replaces the hand-maintained ESO YAML and makes ESO sync a first-class output of the config system. Epic SMOODEV-1522. + ## 6.5.0 ### Minor Changes diff --git a/dotnet/src/SmooAI.Config/SmooAI.Config.csproj b/dotnet/src/SmooAI.Config/SmooAI.Config.csproj index cf2fdf3..d101285 100644 --- a/dotnet/src/SmooAI.Config/SmooAI.Config.csproj +++ b/dotnet/src/SmooAI.Config/SmooAI.Config.csproj @@ -12,7 +12,7 @@ SmooAI.Config - 6.5.0 + 6.6.0 SmooAI SmooAI SmooAI.Config diff --git a/go/config/version.go b/go/config/version.go index b905525..f7e9865 100644 --- a/go/config/version.go +++ b/go/config/version.go @@ -1,4 +1,4 @@ package config // Version is the current version of the smooai-config Go package. -const Version = "6.5.0" +const Version = "6.6.0" diff --git a/package.json b/package.json index 92f5602..114351a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@smooai/config", - "version": "6.5.0", + "version": "6.6.0", "description": "Type-safe multi-language configuration management with schema validation, three-tier config (public, secret, feature flags), and runtime client support for TypeScript, Python, Rust, and Go.", "homepage": "https://github.com/SmooAI/config#readme", "bugs": { diff --git a/python/pyproject.toml b/python/pyproject.toml index e2269fd..2009370 100644 --- a/python/pyproject.toml +++ b/python/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "smooai-config" -version = "6.5.0" +version = "6.6.0" description = "Smoo AI Configuration Management Library" requires-python = ">=3.13" dependencies = ["pydantic>=2.0.0", "httpx>=0.27.0", "cryptography>=42.0.0"] diff --git a/python/uv.lock b/python/uv.lock index 0e516f0..5774e41 100644 --- a/python/uv.lock +++ b/python/uv.lock @@ -427,7 +427,7 @@ wheels = [ [[package]] name = "smooai-config" -version = "6.5.0" +version = "6.6.0" source = { editable = "." } dependencies = [ { name = "cryptography" }, diff --git a/rust/config/Cargo.lock b/rust/config/Cargo.lock index 98695a5..a59b6bc 100644 --- a/rust/config/Cargo.lock +++ b/rust/config/Cargo.lock @@ -1307,7 +1307,7 @@ checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" [[package]] name = "smooai-config" -version = "6.5.0" +version = "6.6.0" dependencies = [ "aes-gcm", "base64", diff --git a/rust/config/Cargo.toml b/rust/config/Cargo.toml index aa87ae5..ad4dd1b 100644 --- a/rust/config/Cargo.toml +++ b/rust/config/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "smooai-config" -version = "6.5.0" +version = "6.6.0" edition = "2021" description = "Type-safe three-tier configuration management (public, secret, feature flags) with schema validation and a runtime client for the Smoo AI config platform." license = "MIT"