diff --git a/workspaces/ai-integrations/.changeset/ai-model-server-schema.md b/workspaces/ai-integrations/.changeset/ai-model-server-schema.md deleted file mode 100644 index 23280303fec..00000000000 --- a/workspaces/ai-integrations/.changeset/ai-model-server-schema.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -'@red-hat-developer-hub/backstage-plugin-catalog-model-ai-model-server': minor -'@red-hat-developer-hub/backstage-plugin-catalog-backend-module-ai-model-server': minor -'@red-hat-developer-hub/backstage-plugin-catalog-backend-module-model-catalog': major -'@red-hat-developer-hub/backstage-plugin-catalog-backend-module-ai-resource-agent': patch ---- - -Add AiModelServerAPI kind (`spec.type: ai-model-server`) in a dedicated -catalog-model package with types, JSON schema, KindValidator, type guard, -and CatalogModelLayer registration. Uses a dedicated kind to avoid -colliding with the upstream API kind; the schema mirrors -backstage/backstage#34476 exactly. The backend module registers the -AiModelServerAPI kind with the catalog via `catalogModelExtensionPoint`. - -The model catalog entity provider now emits a single AiModelServerAPI -entity per model server instead of separate Component, Resource, and API -entities. Model names are collected into `spec.models.available`. diff --git a/workspaces/ai-integrations/.changeset/rename-ai-resource-extensions.md b/workspaces/ai-integrations/.changeset/rename-ai-resource-extensions.md deleted file mode 100644 index ae481ec07ac..00000000000 --- a/workspaces/ai-integrations/.changeset/rename-ai-resource-extensions.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@red-hat-developer-hub/backstage-plugin-catalog-backend-module-ai-resource-extensions': minor ---- - -Rename package from the accidentally doubled -`catalog-backend-module-catalog-backend-module-ai-resource-extensions` path/name -to `catalog-backend-module-ai-resource-extensions`. diff --git a/workspaces/ai-integrations/plugins/catalog-backend-module-ai-model-server/CHANGELOG.md b/workspaces/ai-integrations/plugins/catalog-backend-module-ai-model-server/CHANGELOG.md new file mode 100644 index 00000000000..c2c4d0d966d --- /dev/null +++ b/workspaces/ai-integrations/plugins/catalog-backend-module-ai-model-server/CHANGELOG.md @@ -0,0 +1,21 @@ +# @red-hat-developer-hub/backstage-plugin-catalog-backend-module-ai-model-server + +## 0.2.0 + +### Minor Changes + +- 8bf7bc3: Add AiModelServerAPI kind (`spec.type: ai-model-server`) in a dedicated + catalog-model package with types, JSON schema, KindValidator, type guard, + and CatalogModelLayer registration. Uses a dedicated kind to avoid + colliding with the upstream API kind; the schema mirrors + backstage/backstage#34476 exactly. The backend module registers the + AiModelServerAPI kind with the catalog via `catalogModelExtensionPoint`. + + The model catalog entity provider now emits a single AiModelServerAPI + entity per model server instead of separate Component, Resource, and API + entities. Model names are collected into `spec.models.available`. + +### Patch Changes + +- Updated dependencies [8bf7bc3] + - @red-hat-developer-hub/backstage-plugin-catalog-model-ai-model-server@0.2.0 diff --git a/workspaces/ai-integrations/plugins/catalog-backend-module-ai-model-server/package.json b/workspaces/ai-integrations/plugins/catalog-backend-module-ai-model-server/package.json index 5d03347abdc..33de4b7cd84 100644 --- a/workspaces/ai-integrations/plugins/catalog-backend-module-ai-model-server/package.json +++ b/workspaces/ai-integrations/plugins/catalog-backend-module-ai-model-server/package.json @@ -1,6 +1,6 @@ { "name": "@red-hat-developer-hub/backstage-plugin-catalog-backend-module-ai-model-server", - "version": "0.1.0", + "version": "0.2.0", "license": "Apache-2.0", "description": "The ai-model-server backend module for the catalog plugin. Registers the AiModelServerAPI kind.", "main": "src/index.ts", diff --git a/workspaces/ai-integrations/plugins/catalog-backend-module-ai-resource-agent/CHANGELOG.md b/workspaces/ai-integrations/plugins/catalog-backend-module-ai-resource-agent/CHANGELOG.md index 4c2248f5a16..9a484ad5615 100644 --- a/workspaces/ai-integrations/plugins/catalog-backend-module-ai-resource-agent/CHANGELOG.md +++ b/workspaces/ai-integrations/plugins/catalog-backend-module-ai-resource-agent/CHANGELOG.md @@ -1,5 +1,20 @@ # @red-hat-developer-hub/backstage-plugin-catalog-backend-module-ai-resource-agent +## 0.2.1 + +### Patch Changes + +- 8bf7bc3: Add AiModelServerAPI kind (`spec.type: ai-model-server`) in a dedicated + catalog-model package with types, JSON schema, KindValidator, type guard, + and CatalogModelLayer registration. Uses a dedicated kind to avoid + colliding with the upstream API kind; the schema mirrors + backstage/backstage#34476 exactly. The backend module registers the + AiModelServerAPI kind with the catalog via `catalogModelExtensionPoint`. + + The model catalog entity provider now emits a single AiModelServerAPI + entity per model server instead of separate Component, Resource, and API + entities. Model names are collected into `spec.models.available`. + ## 0.2.0 ### Minor Changes diff --git a/workspaces/ai-integrations/plugins/catalog-backend-module-ai-resource-agent/package.json b/workspaces/ai-integrations/plugins/catalog-backend-module-ai-resource-agent/package.json index 3d32a4c9250..e2931f635d2 100644 --- a/workspaces/ai-integrations/plugins/catalog-backend-module-ai-resource-agent/package.json +++ b/workspaces/ai-integrations/plugins/catalog-backend-module-ai-resource-agent/package.json @@ -1,6 +1,6 @@ { "name": "@red-hat-developer-hub/backstage-plugin-catalog-backend-module-ai-resource-agent", - "version": "0.2.0", + "version": "0.2.1", "license": "Apache-2.0", "description": "The ai-resource-agent backend module for the catalog plugin. Registers the agent specType for AiResource entities.", "main": "src/index.ts", diff --git a/workspaces/ai-integrations/plugins/catalog-backend-module-ai-resource-extensions/CHANGELOG.md b/workspaces/ai-integrations/plugins/catalog-backend-module-ai-resource-extensions/CHANGELOG.md index 66cdbb65647..3023a2a3089 100644 --- a/workspaces/ai-integrations/plugins/catalog-backend-module-ai-resource-extensions/CHANGELOG.md +++ b/workspaces/ai-integrations/plugins/catalog-backend-module-ai-resource-extensions/CHANGELOG.md @@ -1,5 +1,13 @@ # @red-hat-developer-hub/backstage-plugin-catalog-backend-module-ai-resource-extensions +## 0.4.0 + +### Minor Changes + +- 238650c: Rename package from the accidentally doubled + `catalog-backend-module-catalog-backend-module-ai-resource-extensions` path/name + to `catalog-backend-module-ai-resource-extensions`. + ## 0.3.0 ### Minor Changes diff --git a/workspaces/ai-integrations/plugins/catalog-backend-module-ai-resource-extensions/package.json b/workspaces/ai-integrations/plugins/catalog-backend-module-ai-resource-extensions/package.json index 3979fdbd489..f6fed5e4926 100644 --- a/workspaces/ai-integrations/plugins/catalog-backend-module-ai-resource-extensions/package.json +++ b/workspaces/ai-integrations/plugins/catalog-backend-module-ai-resource-extensions/package.json @@ -1,6 +1,6 @@ { "name": "@red-hat-developer-hub/backstage-plugin-catalog-backend-module-ai-resource-extensions", - "version": "0.3.0", + "version": "0.4.0", "license": "Apache-2.0", "description": "The catalog-backend-module-ai-resource-extensions backend module for the catalog plugin.", "main": "src/index.ts", diff --git a/workspaces/ai-integrations/plugins/catalog-backend-module-model-catalog/CHANGELOG.md b/workspaces/ai-integrations/plugins/catalog-backend-module-model-catalog/CHANGELOG.md index 31c44c209e3..72a5cf9f0d8 100644 --- a/workspaces/ai-integrations/plugins/catalog-backend-module-model-catalog/CHANGELOG.md +++ b/workspaces/ai-integrations/plugins/catalog-backend-module-model-catalog/CHANGELOG.md @@ -1,5 +1,25 @@ # @red-hat-developer-hub/backstage-plugin-catalog-backend-module-model-catalog +## 1.0.0 + +### Major Changes + +- 8bf7bc3: Add AiModelServerAPI kind (`spec.type: ai-model-server`) in a dedicated + catalog-model package with types, JSON schema, KindValidator, type guard, + and CatalogModelLayer registration. Uses a dedicated kind to avoid + colliding with the upstream API kind; the schema mirrors + backstage/backstage#34476 exactly. The backend module registers the + AiModelServerAPI kind with the catalog via `catalogModelExtensionPoint`. + + The model catalog entity provider now emits a single AiModelServerAPI + entity per model server instead of separate Component, Resource, and API + entities. Model names are collected into `spec.models.available`. + +### Patch Changes + +- Updated dependencies [8bf7bc3] + - @red-hat-developer-hub/backstage-plugin-catalog-model-ai-model-server@0.2.0 + ## 0.11.0 ### Minor Changes diff --git a/workspaces/ai-integrations/plugins/catalog-backend-module-model-catalog/package.json b/workspaces/ai-integrations/plugins/catalog-backend-module-model-catalog/package.json index a26aa434756..130e6e1156e 100644 --- a/workspaces/ai-integrations/plugins/catalog-backend-module-model-catalog/package.json +++ b/workspaces/ai-integrations/plugins/catalog-backend-module-model-catalog/package.json @@ -1,6 +1,6 @@ { "name": "@red-hat-developer-hub/backstage-plugin-catalog-backend-module-model-catalog", - "version": "0.11.0", + "version": "1.0.0", "license": "Apache-2.0", "description": "The model-catalog backend module for the catalog plugin.", "main": "src/index.ts", diff --git a/workspaces/ai-integrations/plugins/catalog-model-ai-model-server/CHANGELOG.md b/workspaces/ai-integrations/plugins/catalog-model-ai-model-server/CHANGELOG.md new file mode 100644 index 00000000000..cff07a758af --- /dev/null +++ b/workspaces/ai-integrations/plugins/catalog-model-ai-model-server/CHANGELOG.md @@ -0,0 +1,16 @@ +# @red-hat-developer-hub/backstage-plugin-catalog-model-ai-model-server + +## 0.2.0 + +### Minor Changes + +- 8bf7bc3: Add AiModelServerAPI kind (`spec.type: ai-model-server`) in a dedicated + catalog-model package with types, JSON schema, KindValidator, type guard, + and CatalogModelLayer registration. Uses a dedicated kind to avoid + colliding with the upstream API kind; the schema mirrors + backstage/backstage#34476 exactly. The backend module registers the + AiModelServerAPI kind with the catalog via `catalogModelExtensionPoint`. + + The model catalog entity provider now emits a single AiModelServerAPI + entity per model server instead of separate Component, Resource, and API + entities. Model names are collected into `spec.models.available`. diff --git a/workspaces/ai-integrations/plugins/catalog-model-ai-model-server/package.json b/workspaces/ai-integrations/plugins/catalog-model-ai-model-server/package.json index 07fb7caeaf6..aec1c7bef92 100644 --- a/workspaces/ai-integrations/plugins/catalog-model-ai-model-server/package.json +++ b/workspaces/ai-integrations/plugins/catalog-model-ai-model-server/package.json @@ -1,6 +1,6 @@ { "name": "@red-hat-developer-hub/backstage-plugin-catalog-model-ai-model-server", - "version": "0.1.0", + "version": "0.2.0", "license": "Apache-2.0", "description": "Catalog model types and validator for AiModelServerAPI entities (spec.type: ai-model-server).", "main": "src/index.ts",