From d69c8e2a135bf246f7fe23e4f6ea6d8c99bbf70e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 18 Dec 2025 02:15:32 +0000 Subject: [PATCH 1/2] chore(deps): update dependency stacklok/toolhive-registry-server to v0.4.5 --- scripts/generate-swagger.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/generate-swagger.ts b/scripts/generate-swagger.ts index 82cc9c1..e853274 100644 --- a/scripts/generate-swagger.ts +++ b/scripts/generate-swagger.ts @@ -8,7 +8,7 @@ import * as path from "node:path"; * This is managed by Renovate and updated automatically when new versions are released. * renovate: datasource=github-releases depName=stacklok/toolhive-registry-server versioning=semver */ -const REGISTRY_SERVER_VERSION = "v0.4.4"; +const REGISTRY_SERVER_VERSION = "v0.4.5"; (async () => { const url = `https://raw.githubusercontent.com/stacklok/toolhive-registry-server/refs/tags/${REGISTRY_SERVER_VERSION}/docs/thv-registry-api/swagger.json`; From d9310fa380494a3c7f615c6126388fada1ed72e9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 19 Dec 2025 02:28:45 +0000 Subject: [PATCH 2/2] chore: regenerate API client for updated registry server version --- src/generated/core/serverSentEvents.gen.ts | 2 + src/generated/index.ts | 115 ++++++++++++++++++++- src/generated/types.gen.ts | 3 + swagger.json | 10 +- 4 files changed, 126 insertions(+), 4 deletions(-) diff --git a/src/generated/core/serverSentEvents.gen.ts b/src/generated/core/serverSentEvents.gen.ts index 06ae880..60f825c 100644 --- a/src/generated/core/serverSentEvents.gen.ts +++ b/src/generated/core/serverSentEvents.gen.ts @@ -169,6 +169,8 @@ export const createSseClient = ({ const { done, value } = await reader.read(); if (done) break; buffer += value; + // Normalize line endings: CRLF -> LF, then CR -> LF + buffer = buffer.replace(/\r\n/g, "\n").replace(/\r/g, "\n"); const chunks = buffer.split("\n\n"); buffer = chunks.pop() ?? ""; diff --git a/src/generated/index.ts b/src/generated/index.ts index d0a8a97..d3be7b7 100644 --- a/src/generated/index.ts +++ b/src/generated/index.ts @@ -1,4 +1,115 @@ // This file is auto-generated by @hey-api/openapi-ts -export * from "./sdk.gen"; -export type * from "./types.gen"; +export { + deleteByRegistryNameV01ServersByServerNameVersionsByVersion, + getExtensionV0Registries, + getExtensionV0RegistriesByRegistryName, + getHealth, + getOpenapiJson, + getReadiness, + getRegistryByRegistryNameV01Servers, + getRegistryByRegistryNameV01ServersByServerNameVersions, + getRegistryByRegistryNameV01ServersByServerNameVersionsByVersion, + getRegistryV01Servers, + getRegistryV01ServersByServerNameVersions, + getRegistryV01ServersByServerNameVersionsByVersion, + getVersion, + type Options, + postByRegistryNameV01Publish, + postRegistryV01Publish, +} from "./sdk.gen"; +export type { + ClientOptions, + DeleteByRegistryNameV01ServersByServerNameVersionsByVersionData, + DeleteByRegistryNameV01ServersByServerNameVersionsByVersionError, + DeleteByRegistryNameV01ServersByServerNameVersionsByVersionErrors, + DeleteByRegistryNameV01ServersByServerNameVersionsByVersionResponse, + DeleteByRegistryNameV01ServersByServerNameVersionsByVersionResponses, + GetExtensionV0RegistriesByRegistryNameData, + GetExtensionV0RegistriesByRegistryNameError, + GetExtensionV0RegistriesByRegistryNameErrors, + GetExtensionV0RegistriesByRegistryNameResponse, + GetExtensionV0RegistriesByRegistryNameResponses, + GetExtensionV0RegistriesData, + GetExtensionV0RegistriesError, + GetExtensionV0RegistriesErrors, + GetExtensionV0RegistriesResponse, + GetExtensionV0RegistriesResponses, + GetHealthData, + GetHealthResponse, + GetHealthResponses, + GetOpenapiJsonData, + GetOpenapiJsonError, + GetOpenapiJsonErrors, + GetOpenapiJsonResponse, + GetOpenapiJsonResponses, + GetReadinessData, + GetReadinessError, + GetReadinessErrors, + GetReadinessResponse, + GetReadinessResponses, + GetRegistryByRegistryNameV01ServersByServerNameVersionsByVersionData, + GetRegistryByRegistryNameV01ServersByServerNameVersionsByVersionError, + GetRegistryByRegistryNameV01ServersByServerNameVersionsByVersionErrors, + GetRegistryByRegistryNameV01ServersByServerNameVersionsByVersionResponse, + GetRegistryByRegistryNameV01ServersByServerNameVersionsByVersionResponses, + GetRegistryByRegistryNameV01ServersByServerNameVersionsData, + GetRegistryByRegistryNameV01ServersByServerNameVersionsError, + GetRegistryByRegistryNameV01ServersByServerNameVersionsErrors, + GetRegistryByRegistryNameV01ServersByServerNameVersionsResponse, + GetRegistryByRegistryNameV01ServersByServerNameVersionsResponses, + GetRegistryByRegistryNameV01ServersData, + GetRegistryByRegistryNameV01ServersError, + GetRegistryByRegistryNameV01ServersErrors, + GetRegistryByRegistryNameV01ServersResponse, + GetRegistryByRegistryNameV01ServersResponses, + GetRegistryV01ServersByServerNameVersionsByVersionData, + GetRegistryV01ServersByServerNameVersionsByVersionError, + GetRegistryV01ServersByServerNameVersionsByVersionErrors, + GetRegistryV01ServersByServerNameVersionsByVersionResponse, + GetRegistryV01ServersByServerNameVersionsByVersionResponses, + GetRegistryV01ServersByServerNameVersionsData, + GetRegistryV01ServersByServerNameVersionsError, + GetRegistryV01ServersByServerNameVersionsErrors, + GetRegistryV01ServersByServerNameVersionsResponse, + GetRegistryV01ServersByServerNameVersionsResponses, + GetRegistryV01ServersData, + GetRegistryV01ServersError, + GetRegistryV01ServersErrors, + GetRegistryV01ServersResponse, + GetRegistryV01ServersResponses, + GetVersionData, + GetVersionResponse, + GetVersionResponses, + GithubComStacklokToolhiveRegistryServerInternalServiceRegistryInfo, + GithubComStacklokToolhiveRegistryServerInternalServiceRegistryListResponse, + GithubComStacklokToolhiveRegistryServerInternalServiceRegistrySyncStatus, + InternalApiHealthResponse, + InternalApiReadinessResponse, + InternalApiVersionResponse, + ModelArgument, + ModelArgumentType, + ModelFormat, + ModelIcon, + ModelInput, + ModelKeyValueInput, + ModelPackage, + ModelRepository, + ModelStatus, + ModelTransport, + PostByRegistryNameV01PublishData, + PostByRegistryNameV01PublishError, + PostByRegistryNameV01PublishErrors, + PostByRegistryNameV01PublishResponse, + PostByRegistryNameV01PublishResponses, + PostRegistryV01PublishData, + PostRegistryV01PublishError, + PostRegistryV01PublishErrors, + V0Metadata, + V0RegistryExtensions, + V0ResponseMeta, + V0ServerJson, + V0ServerListResponse, + V0ServerMeta, + V0ServerResponse, +} from "./types.gen"; diff --git a/src/generated/types.gen.ts b/src/generated/types.gen.ts index f4d09a2..ff85249 100644 --- a/src/generated/types.gen.ts +++ b/src/generated/types.gen.ts @@ -179,6 +179,9 @@ export type ModelTransport = { headers?: Array; type?: string; url?: string; + variables?: { + [key: string]: ModelInput; + }; }; export type V0Metadata = { diff --git a/swagger.json b/swagger.json index bc58528..469ae56 100644 --- a/swagger.json +++ b/swagger.json @@ -260,7 +260,13 @@ "uniqueItems": false }, "type": { "example": "stdio", "type": "string" }, - "url": { "example": "https://api.example.com/mcp", "type": "string" } + "url": { "example": "https://api.example.com/mcp", "type": "string" }, + "variables": { + "additionalProperties": { + "$ref": "#/components/schemas/model.Input" + }, + "type": "object" + } }, "type": "object" }, @@ -291,7 +297,7 @@ "v0.ServerJSON": { "properties": { "$schema": { - "example": "https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json", + "example": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", "format": "uri", "minLength": 1, "type": "string"