diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 33e269552..495356467 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,7 +1,7 @@ { - "packages/ai-providers/server-ai-langchain": "0.2.0", - "packages/ai-providers/server-ai-openai": "0.2.0", - "packages/ai-providers/server-ai-vercel": "0.2.0", + "packages/ai-providers/server-ai-langchain": "0.3.0", + "packages/ai-providers/server-ai-openai": "0.3.0", + "packages/ai-providers/server-ai-vercel": "0.3.0", "packages/sdk/akamai-base": "3.0.10", "packages/sdk/akamai-edgekv": "1.4.12", "packages/sdk/browser": "0.8.1", @@ -9,7 +9,7 @@ "packages/sdk/combined-browser": "0.0.0", "packages/sdk/fastly": "0.2.1", "packages/sdk/react-native": "10.12.0", - "packages/sdk/server-ai": "0.13.0", + "packages/sdk/server-ai": "0.14.0", "packages/sdk/server-node": "9.10.2", "packages/sdk/vercel": "1.3.34", "packages/shared/akamai-edgeworker-sdk": "2.0.10", diff --git a/packages/ai-providers/server-ai-langchain/CHANGELOG.md b/packages/ai-providers/server-ai-langchain/CHANGELOG.md index dd8abd490..d67451f3c 100644 --- a/packages/ai-providers/server-ai-langchain/CHANGELOG.md +++ b/packages/ai-providers/server-ai-langchain/CHANGELOG.md @@ -1,5 +1,25 @@ # Changelog +## [0.3.0](https://github.com/launchdarkly/js-core/compare/server-sdk-ai-langchain-v0.2.0...server-sdk-ai-langchain-v0.3.0) (2025-11-06) + + +### ⚠ BREAKING CHANGES + +* Support invoke with structured output in LangChain provider ([#970](https://github.com/launchdarkly/js-core/issues/970)) + +### Features + +* Support invoke with structured output in LangChain provider ([#970](https://github.com/launchdarkly/js-core/issues/970)) ([0427908](https://github.com/launchdarkly/js-core/commit/0427908cdd410d1f7fefd405bf08945b559070f5)) + + +### Dependencies + +* The following workspace dependencies were updated + * devDependencies + * @launchdarkly/server-sdk-ai bumped from ^0.13.0 to ^0.14.0 + * peerDependencies + * @launchdarkly/server-sdk-ai bumped from ^0.12.2 to ^0.14.0 + ## [0.2.0](https://github.com/launchdarkly/js-core/compare/server-sdk-ai-langchain-v0.1.3...server-sdk-ai-langchain-v0.2.0) (2025-11-04) diff --git a/packages/ai-providers/server-ai-langchain/package.json b/packages/ai-providers/server-ai-langchain/package.json index 374873998..d7e30f979 100644 --- a/packages/ai-providers/server-ai-langchain/package.json +++ b/packages/ai-providers/server-ai-langchain/package.json @@ -1,6 +1,6 @@ { "name": "@launchdarkly/server-sdk-ai-langchain", - "version": "0.2.0", + "version": "0.3.0", "description": "LaunchDarkly AI SDK LangChain Provider for Server-Side JavaScript", "homepage": "https://github.com/launchdarkly/js-core/tree/main/packages/ai-providers/server-ai-langchain", "repository": { @@ -28,7 +28,7 @@ "license": "Apache-2.0", "devDependencies": { "@langchain/core": "^0.3.0", - "@launchdarkly/server-sdk-ai": "^0.13.0", + "@launchdarkly/server-sdk-ai": "^0.14.0", "@trivago/prettier-plugin-sort-imports": "^4.1.1", "@types/jest": "^29.5.3", "@typescript-eslint/eslint-plugin": "^6.20.0", @@ -48,7 +48,7 @@ }, "peerDependencies": { "@langchain/core": "^0.2.0 || ^0.3.0", - "@launchdarkly/server-sdk-ai": "^0.12.2", + "@launchdarkly/server-sdk-ai": "^0.14.0", "langchain": "^0.2.0 || ^0.3.0" } } diff --git a/packages/ai-providers/server-ai-openai/CHANGELOG.md b/packages/ai-providers/server-ai-openai/CHANGELOG.md index 430eea4a6..3ee356cfa 100644 --- a/packages/ai-providers/server-ai-openai/CHANGELOG.md +++ b/packages/ai-providers/server-ai-openai/CHANGELOG.md @@ -1,5 +1,25 @@ # Changelog +## [0.3.0](https://github.com/launchdarkly/js-core/compare/server-sdk-ai-openai-v0.2.0...server-sdk-ai-openai-v0.3.0) (2025-11-06) + + +### ⚠ BREAKING CHANGES + +* Support invoke with structured output in OpenAI provider ([#980](https://github.com/launchdarkly/js-core/issues/980)) + +### Features + +* Support invoke with structured output in OpenAI provider ([#980](https://github.com/launchdarkly/js-core/issues/980)) ([515dbdf](https://github.com/launchdarkly/js-core/commit/515dbdf996de92e87d9accec461c0ac9b7e599cd)) + + +### Dependencies + +* The following workspace dependencies were updated + * devDependencies + * @launchdarkly/server-sdk-ai bumped from ^0.13.0 to ^0.14.0 + * peerDependencies + * @launchdarkly/server-sdk-ai bumped from ^0.12.2 to ^0.14.0 + ## [0.2.0](https://github.com/launchdarkly/js-core/compare/server-sdk-ai-openai-v0.1.2...server-sdk-ai-openai-v0.2.0) (2025-11-04) diff --git a/packages/ai-providers/server-ai-openai/package.json b/packages/ai-providers/server-ai-openai/package.json index 07e69606f..30f6a7c0f 100644 --- a/packages/ai-providers/server-ai-openai/package.json +++ b/packages/ai-providers/server-ai-openai/package.json @@ -1,6 +1,6 @@ { "name": "@launchdarkly/server-sdk-ai-openai", - "version": "0.2.0", + "version": "0.3.0", "description": "LaunchDarkly AI SDK OpenAI Provider for Server-Side JavaScript", "homepage": "https://github.com/launchdarkly/js-core/tree/main/packages/ai-providers/server-ai-openai", "repository": { @@ -28,7 +28,7 @@ "license": "Apache-2.0", "devDependencies": { "@launchdarkly/js-server-sdk-common": "2.16.2", - "@launchdarkly/server-sdk-ai": "^0.13.0", + "@launchdarkly/server-sdk-ai": "^0.14.0", "@trivago/prettier-plugin-sort-imports": "^4.1.1", "@types/jest": "^29.5.3", "@typescript-eslint/eslint-plugin": "^6.20.0", @@ -47,7 +47,7 @@ "typescript": "5.1.6" }, "peerDependencies": { - "@launchdarkly/server-sdk-ai": "^0.12.2", + "@launchdarkly/server-sdk-ai": "^0.14.0", "openai": ">= 4 < 7" } } diff --git a/packages/ai-providers/server-ai-vercel/CHANGELOG.md b/packages/ai-providers/server-ai-vercel/CHANGELOG.md index b1e484c9b..33c654c60 100644 --- a/packages/ai-providers/server-ai-vercel/CHANGELOG.md +++ b/packages/ai-providers/server-ai-vercel/CHANGELOG.md @@ -1,5 +1,25 @@ # Changelog +## [0.3.0](https://github.com/launchdarkly/js-core/compare/server-sdk-ai-vercel-v0.2.0...server-sdk-ai-vercel-v0.3.0) (2025-11-06) + + +### ⚠ BREAKING CHANGES + +* Support invoke with structured output in VercelAI provider ([#981](https://github.com/launchdarkly/js-core/issues/981)) + +### Features + +* Support invoke with structured output in VercelAI provider ([#981](https://github.com/launchdarkly/js-core/issues/981)) ([d0cb41d](https://github.com/launchdarkly/js-core/commit/d0cb41d3a06d6216daac76a516949f0243244417)) + + +### Dependencies + +* The following workspace dependencies were updated + * devDependencies + * @launchdarkly/server-sdk-ai bumped from ^0.13.0 to ^0.14.0 + * peerDependencies + * @launchdarkly/server-sdk-ai bumped from ^0.12.2 to ^0.14.0 + ## [0.2.0](https://github.com/launchdarkly/js-core/compare/server-sdk-ai-vercel-v0.1.2...server-sdk-ai-vercel-v0.2.0) (2025-11-04) diff --git a/packages/ai-providers/server-ai-vercel/package.json b/packages/ai-providers/server-ai-vercel/package.json index 3384f4036..5a189e75d 100644 --- a/packages/ai-providers/server-ai-vercel/package.json +++ b/packages/ai-providers/server-ai-vercel/package.json @@ -1,6 +1,6 @@ { "name": "@launchdarkly/server-sdk-ai-vercel", - "version": "0.2.0", + "version": "0.3.0", "description": "LaunchDarkly AI SDK Vercel Provider for Server-Side JavaScript", "homepage": "https://github.com/launchdarkly/js-core/tree/main/packages/ai-providers/server-ai-vercel", "repository": { @@ -32,7 +32,7 @@ "@ai-sdk/google": "^2.0.0", "@ai-sdk/mistral": "^2.0.0", "@ai-sdk/openai": "^2.0.0", - "@launchdarkly/server-sdk-ai": "^0.13.0", + "@launchdarkly/server-sdk-ai": "^0.14.0", "@trivago/prettier-plugin-sort-imports": "^4.1.1", "@types/jest": "^29.5.3", "@typescript-eslint/eslint-plugin": "^6.20.0", @@ -56,7 +56,7 @@ "@ai-sdk/google": "^2.0.0", "@ai-sdk/mistral": "^2.0.0", "@ai-sdk/openai": "^2.0.0", - "@launchdarkly/server-sdk-ai": "^0.12.2", + "@launchdarkly/server-sdk-ai": "^0.14.0", "ai": "^4.0.0 || ^5.0.0" }, "peerDependenciesMeta": { diff --git a/packages/sdk/server-ai/CHANGELOG.md b/packages/sdk/server-ai/CHANGELOG.md index cb84e369c..93da2ddac 100644 --- a/packages/sdk/server-ai/CHANGELOG.md +++ b/packages/sdk/server-ai/CHANGELOG.md @@ -1,5 +1,37 @@ # Changelog +## [0.14.0](https://github.com/launchdarkly/js-core/compare/server-sdk-ai-v0.13.0...server-sdk-ai-v0.14.0) (2025-11-06) + + +### ⚠ BREAKING CHANGES + +* Removed deprecated Vercel methods ([#983](https://github.com/launchdarkly/js-core/issues/983)) +* Add support for real time judge evals ([#969](https://github.com/launchdarkly/js-core/issues/969)) +* AI Config defaults require the "enabled" attribute +* Renamed LDAIAgentConfig to LDAIAgentConfigRequest for clarity +* Renamed LDAIAgent to LDAIAgentConfig *note the previous use of this name +* Renamed LDAIAgentDefault to LDAIAgentConfigDefault for clarity +* Renamed LDAIDefaults to LDAICompletionConfigDefault for clarity + +### Features + +* Add support for real time judge evals ([#969](https://github.com/launchdarkly/js-core/issues/969)) ([6ecd9ab](https://github.com/launchdarkly/js-core/commit/6ecd9ab4d97f6445adfd377709f14d7f3b420363)) +* Added createJudge method ([6ecd9ab](https://github.com/launchdarkly/js-core/commit/6ecd9ab4d97f6445adfd377709f14d7f3b420363)) +* Added judgeConfig method to AI SDK to retrieve an AI Judge Config ([6ecd9ab](https://github.com/launchdarkly/js-core/commit/6ecd9ab4d97f6445adfd377709f14d7f3b420363)) +* Added trackEvalScores method to config tracker ([6ecd9ab](https://github.com/launchdarkly/js-core/commit/6ecd9ab4d97f6445adfd377709f14d7f3b420363)) +* Chat will evaluate responses with configured judges ([6ecd9ab](https://github.com/launchdarkly/js-core/commit/6ecd9ab4d97f6445adfd377709f14d7f3b420363)) +* Include AI SDK version in tracking information ([#985](https://github.com/launchdarkly/js-core/issues/985)) ([ef90564](https://github.com/launchdarkly/js-core/commit/ef90564ee1ed9411e77b836d2b5b8037ff671b07)) +* Removed deprecated Vercel methods ([#983](https://github.com/launchdarkly/js-core/issues/983)) ([960a499](https://github.com/launchdarkly/js-core/commit/960a49927e795890e5093b0156ec6d721c3066fd)) + + +### Bug Fixes + +* AI Config defaults require the "enabled" attribute ([6ecd9ab](https://github.com/launchdarkly/js-core/commit/6ecd9ab4d97f6445adfd377709f14d7f3b420363)) +* Renamed LDAIAgent to LDAIAgentConfig *note the previous use of this name ([6ecd9ab](https://github.com/launchdarkly/js-core/commit/6ecd9ab4d97f6445adfd377709f14d7f3b420363)) +* Renamed LDAIAgentConfig to LDAIAgentConfigRequest for clarity ([6ecd9ab](https://github.com/launchdarkly/js-core/commit/6ecd9ab4d97f6445adfd377709f14d7f3b420363)) +* Renamed LDAIAgentDefault to LDAIAgentConfigDefault for clarity ([6ecd9ab](https://github.com/launchdarkly/js-core/commit/6ecd9ab4d97f6445adfd377709f14d7f3b420363)) +* Renamed LDAIDefaults to LDAICompletionConfigDefault for clarity ([6ecd9ab](https://github.com/launchdarkly/js-core/commit/6ecd9ab4d97f6445adfd377709f14d7f3b420363)) + ## [0.13.0](https://github.com/launchdarkly/js-core/compare/server-sdk-ai-v0.12.3...server-sdk-ai-v0.13.0) (2025-11-04) diff --git a/packages/sdk/server-ai/examples/bedrock/package.json b/packages/sdk/server-ai/examples/bedrock/package.json index f7a3e3bf3..89ae1d019 100644 --- a/packages/sdk/server-ai/examples/bedrock/package.json +++ b/packages/sdk/server-ai/examples/bedrock/package.json @@ -24,7 +24,7 @@ "dependencies": { "@aws-sdk/client-bedrock-runtime": "^3.679.0", "@launchdarkly/node-server-sdk": "^9.7.1", - "@launchdarkly/server-sdk-ai": "0.13.0" + "@launchdarkly/server-sdk-ai": "0.14.0" }, "devDependencies": { "@trivago/prettier-plugin-sort-imports": "^4.1.1", diff --git a/packages/sdk/server-ai/examples/judge-evaluation/package.json b/packages/sdk/server-ai/examples/judge-evaluation/package.json index 917492a41..1e83b46f4 100644 --- a/packages/sdk/server-ai/examples/judge-evaluation/package.json +++ b/packages/sdk/server-ai/examples/judge-evaluation/package.json @@ -10,10 +10,10 @@ }, "dependencies": { "@launchdarkly/node-server-sdk": "^9.0.0", - "@launchdarkly/server-sdk-ai": "^0.12.3", - "@launchdarkly/server-sdk-ai-langchain": "^0.1.0", - "@launchdarkly/server-sdk-ai-openai": "^0.1.0", - "@launchdarkly/server-sdk-ai-vercel": "^0.1.0", + "@launchdarkly/server-sdk-ai": "^0.14.0", + "@launchdarkly/server-sdk-ai-langchain": "^0.3.0", + "@launchdarkly/server-sdk-ai-openai": "^0.3.0", + "@launchdarkly/server-sdk-ai-vercel": "^0.3.0", "dotenv": "^16.0.0" }, "devDependencies": { diff --git a/packages/sdk/server-ai/examples/openai/package.json b/packages/sdk/server-ai/examples/openai/package.json index 63eaa8293..9016f2d7a 100644 --- a/packages/sdk/server-ai/examples/openai/package.json +++ b/packages/sdk/server-ai/examples/openai/package.json @@ -22,8 +22,8 @@ "license": "Apache-2.0", "dependencies": { "@launchdarkly/node-server-sdk": "^9.7.1", - "@launchdarkly/server-sdk-ai": "0.13.0", - "@launchdarkly/server-sdk-ai-openai": "^0.1.0", + "@launchdarkly/server-sdk-ai": "0.14.0", + "@launchdarkly/server-sdk-ai-openai": "^0.3.0", "openai": "^4.58.1" }, "devDependencies": { diff --git a/packages/sdk/server-ai/examples/tracked-chat/package.json b/packages/sdk/server-ai/examples/tracked-chat/package.json index a4dad9238..ff4b16b2f 100644 --- a/packages/sdk/server-ai/examples/tracked-chat/package.json +++ b/packages/sdk/server-ai/examples/tracked-chat/package.json @@ -12,10 +12,10 @@ "@langchain/core": "^0.3.78", "@langchain/google-genai": "^0.2.18", "@launchdarkly/node-server-sdk": "^9.0.0", - "@launchdarkly/server-sdk-ai": "0.13.0", - "@launchdarkly/server-sdk-ai-langchain": "^0.2.0", - "@launchdarkly/server-sdk-ai-openai": "^0.2.0", - "@launchdarkly/server-sdk-ai-vercel": "^0.2.0", + "@launchdarkly/server-sdk-ai": "0.14.0", + "@launchdarkly/server-sdk-ai-langchain": "^0.3.0", + "@launchdarkly/server-sdk-ai-openai": "^0.3.0", + "@launchdarkly/server-sdk-ai-vercel": "^0.3.0", "dotenv": "^16.0.0", "langchain": "^0.1.0" }, diff --git a/packages/sdk/server-ai/examples/vercel-ai/package.json b/packages/sdk/server-ai/examples/vercel-ai/package.json index cb50f07b7..50359ce1f 100644 --- a/packages/sdk/server-ai/examples/vercel-ai/package.json +++ b/packages/sdk/server-ai/examples/vercel-ai/package.json @@ -23,8 +23,8 @@ "dependencies": { "@ai-sdk/openai": "^2.0.30", "@launchdarkly/node-server-sdk": "^9.7.1", - "@launchdarkly/server-sdk-ai": "^0.13.0", - "@launchdarkly/server-sdk-ai-vercel": "^0.2.0", + "@launchdarkly/server-sdk-ai": "^0.14.0", + "@launchdarkly/server-sdk-ai-vercel": "^0.3.0", "ai": "5.0.0", "zod": "^3.23.8" }, diff --git a/packages/sdk/server-ai/package.json b/packages/sdk/server-ai/package.json index b29317b3d..243e2d71a 100644 --- a/packages/sdk/server-ai/package.json +++ b/packages/sdk/server-ai/package.json @@ -1,6 +1,6 @@ { "name": "@launchdarkly/server-sdk-ai", - "version": "0.13.0", + "version": "0.14.0", "description": "LaunchDarkly AI SDK for Server-Side JavaScript", "homepage": "https://github.com/launchdarkly/js-core/tree/main/packages/sdk/server-ai", "repository": {