diff --git a/.changeset/20260817145404-agents-library-row-icons.md b/.changeset/20260817145404-agents-library-row-icons.md deleted file mode 100644 index b482fd9bc..000000000 --- a/.changeset/20260817145404-agents-library-row-icons.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@truefoundry/trueforge-ui': patch ---- - -Agents Library rows: show connectors before skills, use the composer's lightbulb icon for skills, and reveal the connector/skill names in a tooltip on hover. diff --git a/.changeset/20260818100000-api-path-and-sdk-naming.md b/.changeset/20260818100000-api-path-and-sdk-naming.md deleted file mode 100644 index fc906e1a3..000000000 --- a/.changeset/20260818100000-api-path-and-sdk-naming.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@truefoundry/trueforge': patch -'@truefoundry/trueforge-ui': patch ---- - -Rename catalog, sandbox-file download, and MCP tools paths; Fern upsert becomes create_or_update. Sessions and turns default and max 25; session and turn event lists default and max 100. diff --git a/.changeset/20260818105703-regenerate-sdk-from-openapi.md b/.changeset/20260818105703-regenerate-sdk-from-openapi.md deleted file mode 100644 index 91f0e5bcc..000000000 --- a/.changeset/20260818105703-regenerate-sdk-from-openapi.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@truefoundry/trueforge-sdk': patch ---- - -Regenerate SDK from updated OpenAPI spec. diff --git a/.changeset/20260819074405-omit-auth-logout-from-sdk.md b/.changeset/20260819074405-omit-auth-logout-from-sdk.md deleted file mode 100644 index eba199c31..000000000 --- a/.changeset/20260819074405-omit-auth-logout-from-sdk.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@truefoundry/trueforge': patch ---- - -Omit POST /api/v1/auth/logout from the SDK; the UI posts the cookie-clearing path directly. diff --git a/.changeset/20260819102941-update-sandbox-image.md b/.changeset/20260819102941-update-sandbox-image.md deleted file mode 100644 index 8b4e081e0..000000000 --- a/.changeset/20260819102941-update-sandbox-image.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@truefoundry/trueforge-core': patch ---- - -Update SANDBOX_IMAGE_URI to the image pushed by CI. diff --git a/.changeset/model-message-event-shape.md b/.changeset/model-message-event-shape.md deleted file mode 100644 index 418ec26a0..000000000 --- a/.changeset/model-message-event-shape.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@truefoundry/trueforge-core': patch ---- - -Persist `model.message` with omitted null content and deferred `call_tool` wrapper `tool_info`, matching the live stream. diff --git a/.changeset/oauth-callback-back-button.md b/.changeset/oauth-callback-back-button.md deleted file mode 100644 index 2876f8b0e..000000000 --- a/.changeset/oauth-callback-back-button.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@truefoundry/trueforge': patch ---- - -Treat a replayed OIDC callback (browser Back after a successful login) as already signed-in instead of `/?error=login_failed`, and ignore that stale query when a session is still valid. diff --git a/.changeset/openapi-docs-groups.md b/.changeset/openapi-docs-groups.md deleted file mode 100644 index 55fcfeca4..000000000 --- a/.changeset/openapi-docs-groups.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@truefoundry/trueforge': patch ---- - -Collapse Mintlify API Reference groups to Auth, Capabilities, Models, MCP Servers, Skills, Sandboxes, Agents, and Agent Sessions. diff --git a/.changeset/sandbox-image-json-pin.md b/.changeset/sandbox-image-json-pin.md deleted file mode 100644 index dff6e92c6..000000000 --- a/.changeset/sandbox-image-json-pin.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@truefoundry/trueforge-core': patch ---- - -Load SANDBOX_IMAGE_URI from sandboxImage.json so CI can rewrite the pin. diff --git a/.changeset/settings-refresh-on-leave.md b/.changeset/settings-refresh-on-leave.md deleted file mode 100644 index 2da40fad9..000000000 --- a/.changeset/settings-refresh-on-leave.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@truefoundry/trueforge-ui': patch ---- - -Refresh composer catalogs whenever settings close, including navigating to a chat or named agent. diff --git a/.github/fern/openapi/openapi.json b/.github/fern/openapi/openapi.json index 59408e26d..8ff4d7593 100644 --- a/.github/fern/openapi/openapi.json +++ b/.github/fern/openapi/openapi.json @@ -4185,7 +4185,7 @@ "info": { "description": "HTTP API for the TrueForge agent server (`/api/v1`). Interactive docs are served at `/api/v1/docs` (OpenAPI JSON at `/api/v1/openapi.json`).\n\n**Authentication:** Standalone deployments (no OIDC) accept requests without credentials — middleware stamps a local default user. When OIDC is configured, protected routes require a valid `id_token` cookie or `Authorization: Bearer` ID token. There is no built-in API-key scheme; pass custom headers only if your reverse proxy or IdP layer requires them.\n\nCovers DB-backed sessions, the agent registry, settings catalogs, and model/MCP/skill/sandbox providers.", "title": "TrueForge API", - "version": "0.1.3" + "version": "0.1.4" }, "openapi": "3.1.0", "paths": { diff --git a/docs/openapi.json b/docs/openapi.json index 59408e26d..8ff4d7593 100644 --- a/docs/openapi.json +++ b/docs/openapi.json @@ -4185,7 +4185,7 @@ "info": { "description": "HTTP API for the TrueForge agent server (`/api/v1`). Interactive docs are served at `/api/v1/docs` (OpenAPI JSON at `/api/v1/openapi.json`).\n\n**Authentication:** Standalone deployments (no OIDC) accept requests without credentials — middleware stamps a local default user. When OIDC is configured, protected routes require a valid `id_token` cookie or `Authorization: Bearer` ID token. There is no built-in API-key scheme; pass custom headers only if your reverse proxy or IdP layer requires them.\n\nCovers DB-backed sessions, the agent registry, settings catalogs, and model/MCP/skill/sandbox providers.", "title": "TrueForge API", - "version": "0.1.3" + "version": "0.1.4" }, "openapi": "3.1.0", "paths": { diff --git a/packages/trueforge-core/CHANGELOG.md b/packages/trueforge-core/CHANGELOG.md index 967aaac1b..acd0d7360 100644 --- a/packages/trueforge-core/CHANGELOG.md +++ b/packages/trueforge-core/CHANGELOG.md @@ -1,5 +1,13 @@ # @truefoundry/trueforge-core +## 0.1.4 + +### Patch Changes + +- 7ae5376: Update SANDBOX_IMAGE_URI to the image pushed by CI. +- 889caca: Persist `model.message` with omitted null content and deferred `call_tool` wrapper `tool_info`, matching the live stream. +- 43d780e: Load SANDBOX_IMAGE_URI from sandboxImage.json so CI can rewrite the pin. + ## 0.1.3 ### Patch Changes diff --git a/packages/trueforge-core/package.json b/packages/trueforge-core/package.json index 0c0fb9048..d340ef4a8 100644 --- a/packages/trueforge-core/package.json +++ b/packages/trueforge-core/package.json @@ -1,6 +1,6 @@ { "name": "@truefoundry/trueforge-core", - "version": "0.1.3", + "version": "0.1.4", "description": "TrueForge Agent Harness library.", "author": "TrueFoundry", "license": "MIT", diff --git a/packages/trueforge-sdk/CHANGELOG.md b/packages/trueforge-sdk/CHANGELOG.md index ae2aa4dce..4adad06ff 100644 --- a/packages/trueforge-sdk/CHANGELOG.md +++ b/packages/trueforge-sdk/CHANGELOG.md @@ -1,5 +1,13 @@ +## [0.1.3] - 2026-08-19 + ## [0.1.2] - 2026-08-18 +## 0.1.3 + +### Patch Changes + +- cc49d4a: Regenerate SDK from updated OpenAPI spec. + ## [0.1.1] - 2026-08-17 ## 0.1.2 diff --git a/packages/trueforge-sdk/package.json b/packages/trueforge-sdk/package.json index 687d5bd05..3dd678ed1 100644 --- a/packages/trueforge-sdk/package.json +++ b/packages/trueforge-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@truefoundry/trueforge-sdk", - "version": "0.1.2", + "version": "0.1.3", "private": false, "type": "commonjs", "main": "./dist/cjs/index.js", diff --git a/packages/trueforge-sdk/src/BaseClient.ts b/packages/trueforge-sdk/src/BaseClient.ts index f55f6d638..2547c3d90 100644 --- a/packages/trueforge-sdk/src/BaseClient.ts +++ b/packages/trueforge-sdk/src/BaseClient.ts @@ -65,8 +65,8 @@ export function normalizeClientOptions