diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 24c467d71d..96fea9553e 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,15 +1,15 @@ { - "packages/ai-providers/server-ai-langchain": "0.5.4", - "packages/ai-providers/server-ai-openai": "0.5.4", - "packages/ai-providers/server-ai-vercel": "0.5.4", + "packages/ai-providers/server-ai-langchain": "0.5.5", + "packages/ai-providers/server-ai-openai": "0.5.5", + "packages/ai-providers/server-ai-vercel": "0.5.5", "packages/sdk/akamai-base": "3.0.19", "packages/sdk/akamai-edgekv": "1.4.21", - "packages/sdk/browser": "4.6.0", + "packages/sdk/browser": "4.6.1", "packages/sdk/cloudflare": "2.7.20", - "packages/sdk/combined-browser": "0.1.15", + "packages/sdk/combined-browser": "0.1.16", "packages/sdk/fastly": "0.2.10", "packages/sdk/react-native": "10.16.0", - "packages/sdk/server-ai": "0.16.8", + "packages/sdk/server-ai": "0.17.0", "packages/sdk/server-node": "9.10.11", "packages/sdk/vercel": "1.3.43", "packages/shared/akamai-edgeworker-sdk": "2.0.18", @@ -19,9 +19,9 @@ "packages/shared/sdk-server-edge": "2.6.17", "packages/store/node-server-sdk-dynamodb": "6.2.23", "packages/store/node-server-sdk-redis": "4.2.23", - "packages/telemetry/browser-telemetry": "1.0.31", + "packages/telemetry/browser-telemetry": "1.0.32", "packages/telemetry/node-server-sdk-otel": "1.3.11", "packages/tooling/jest": "1.0.10", "packages/sdk/shopify-oxygen": "0.1.8", - "packages/sdk/react": "0.2.1" + "packages/sdk/react": "0.2.2" } diff --git a/packages/ai-providers/server-ai-langchain/CHANGELOG.md b/packages/ai-providers/server-ai-langchain/CHANGELOG.md index bc1ba1085b..4cafafe698 100644 --- a/packages/ai-providers/server-ai-langchain/CHANGELOG.md +++ b/packages/ai-providers/server-ai-langchain/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## [0.5.5](https://github.com/launchdarkly/js-core/compare/server-sdk-ai-langchain-v0.5.4...server-sdk-ai-langchain-v0.5.5) (2026-04-21) + + +### Dependencies + +* The following workspace dependencies were updated + * devDependencies + * @launchdarkly/server-sdk-ai bumped from ^0.16.8 to ^0.17.0 + * peerDependencies + * @launchdarkly/server-sdk-ai bumped from ^0.15.0 || ^0.16.0 to ^0.17.0 + ## [0.5.4](https://github.com/launchdarkly/js-core/compare/server-sdk-ai-langchain-v0.5.3...server-sdk-ai-langchain-v0.5.4) (2026-04-14) diff --git a/packages/ai-providers/server-ai-langchain/package.json b/packages/ai-providers/server-ai-langchain/package.json index 6ce7d270d9..9b55683663 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.5.4", + "version": "0.5.5", "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": { @@ -45,7 +45,7 @@ "devDependencies": { "@langchain/community": "^0.3.0", "@langchain/core": "^0.3.0", - "@launchdarkly/server-sdk-ai": "^0.16.8", + "@launchdarkly/server-sdk-ai": "^0.17.0", "@opentelemetry/api": "^1.9.0", "@traceloop/instrumentation-langchain": "^0.22.0", "@trivago/prettier-plugin-sort-imports": "^4.1.1", @@ -67,7 +67,7 @@ "peerDependencies": { "@langchain/community": "^0.2.0 || ^0.3.0", "@langchain/core": "^0.2.0 || ^0.3.0", - "@launchdarkly/server-sdk-ai": "^0.15.0 || ^0.16.0", + "@launchdarkly/server-sdk-ai": "^0.17.0", "@opentelemetry/api": "^1.0.0", "@traceloop/instrumentation-langchain": "^0.22.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 61ef5b8107..ab3e25461c 100644 --- a/packages/ai-providers/server-ai-openai/CHANGELOG.md +++ b/packages/ai-providers/server-ai-openai/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## [0.5.5](https://github.com/launchdarkly/js-core/compare/server-sdk-ai-openai-v0.5.4...server-sdk-ai-openai-v0.5.5) (2026-04-21) + + +### Dependencies + +* The following workspace dependencies were updated + * devDependencies + * @launchdarkly/server-sdk-ai bumped from ^0.16.8 to ^0.17.0 + * peerDependencies + * @launchdarkly/server-sdk-ai bumped from ^0.15.0 || ^0.16.0 to ^0.17.0 + ## [0.5.4](https://github.com/launchdarkly/js-core/compare/server-sdk-ai-openai-v0.5.3...server-sdk-ai-openai-v0.5.4) (2026-04-14) diff --git a/packages/ai-providers/server-ai-openai/package.json b/packages/ai-providers/server-ai-openai/package.json index 0bb32625b8..99bb15e492 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.5.4", + "version": "0.5.5", "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": { @@ -44,7 +44,7 @@ "license": "Apache-2.0", "devDependencies": { "@launchdarkly/js-server-sdk-common": "2.18.4", - "@launchdarkly/server-sdk-ai": "^0.16.8", + "@launchdarkly/server-sdk-ai": "^0.17.0", "@opentelemetry/api": "^1.9.0", "@traceloop/instrumentation-openai": "^0.22.0", "@trivago/prettier-plugin-sort-imports": "^4.1.1", @@ -64,7 +64,7 @@ "typescript": "5.1.6" }, "peerDependencies": { - "@launchdarkly/server-sdk-ai": "^0.15.0 || ^0.16.0", + "@launchdarkly/server-sdk-ai": "^0.17.0", "@opentelemetry/api": "^1.0.0", "@traceloop/instrumentation-openai": "^0.22.0", "openai": ">= 4 < 6" diff --git a/packages/ai-providers/server-ai-vercel/CHANGELOG.md b/packages/ai-providers/server-ai-vercel/CHANGELOG.md index c773deec47..dddf917ea6 100644 --- a/packages/ai-providers/server-ai-vercel/CHANGELOG.md +++ b/packages/ai-providers/server-ai-vercel/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## [0.5.5](https://github.com/launchdarkly/js-core/compare/server-sdk-ai-vercel-v0.5.4...server-sdk-ai-vercel-v0.5.5) (2026-04-21) + + +### Dependencies + +* The following workspace dependencies were updated + * devDependencies + * @launchdarkly/server-sdk-ai bumped from ^0.16.8 to ^0.17.0 + * peerDependencies + * @launchdarkly/server-sdk-ai bumped from ^0.15.0 || ^0.16.0 to ^0.17.0 + ## [0.5.4](https://github.com/launchdarkly/js-core/compare/server-sdk-ai-vercel-v0.5.3...server-sdk-ai-vercel-v0.5.4) (2026-04-14) diff --git a/packages/ai-providers/server-ai-vercel/package.json b/packages/ai-providers/server-ai-vercel/package.json index fa2c6c969f..8056b6f941 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.5.4", + "version": "0.5.5", "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": { @@ -48,7 +48,7 @@ "@ai-sdk/google": "^2.0.0", "@ai-sdk/mistral": "^2.0.0", "@ai-sdk/openai": "^2.0.0", - "@launchdarkly/server-sdk-ai": "^0.16.8", + "@launchdarkly/server-sdk-ai": "^0.17.0", "@trivago/prettier-plugin-sort-imports": "^4.1.1", "@types/jest": "^29.5.3", "@typescript-eslint/eslint-plugin": "^6.20.0", @@ -71,7 +71,7 @@ "@ai-sdk/google": "^2.0.0 || ^3.0.0", "@ai-sdk/mistral": "^2.0.0 || ^3.0.0", "@ai-sdk/openai": "^2.0.0 || ^3.0.0", - "@launchdarkly/server-sdk-ai": "^0.15.0 || ^0.16.0", + "@launchdarkly/server-sdk-ai": "^0.17.0", "ai": "^4.0.0 || ^5.0.0 || ^6.0.0" }, "peerDependenciesMeta": { diff --git a/packages/sdk/browser/CHANGELOG.md b/packages/sdk/browser/CHANGELOG.md index e5e40b930b..d08687b219 100644 --- a/packages/sdk/browser/CHANGELOG.md +++ b/packages/sdk/browser/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## [4.6.1](https://github.com/launchdarkly/js-core/compare/js-client-sdk-v4.6.0...js-client-sdk-v4.6.1) (2026-04-21) + + +### Bug Fixes + +* correct typeof comparisons in browser SDK ([#1301](https://github.com/launchdarkly/js-core/issues/1301)) ([f4bd636](https://github.com/launchdarkly/js-core/commit/f4bd6369e03353f38abfdf1b4b8ef90aa7c79ffb)) +* **js-client-sdk:** better `undefined` handling ([#1303](https://github.com/launchdarkly/js-core/issues/1303)) ([4818678](https://github.com/launchdarkly/js-core/commit/4818678282bc6aa54aca00c2d1cb02d2a6b14bf8)) + ## [4.6.0](https://github.com/launchdarkly/js-core/compare/js-client-sdk-v4.5.0...js-client-sdk-v4.6.0) (2026-04-17) diff --git a/packages/sdk/browser/example-fdv2/package.json b/packages/sdk/browser/example-fdv2/package.json index 71409fc4fa..b7ff2e8b3b 100644 --- a/packages/sdk/browser/example-fdv2/package.json +++ b/packages/sdk/browser/example-fdv2/package.json @@ -18,7 +18,7 @@ "test": "playwright test" }, "dependencies": { - "@launchdarkly/js-client-sdk": "4.6.0" + "@launchdarkly/js-client-sdk": "4.6.1" }, "devDependencies": { "@playwright/test": "^1.49.1", diff --git a/packages/sdk/browser/example/package.json b/packages/sdk/browser/example/package.json index b4fce110c8..076b4df48c 100644 --- a/packages/sdk/browser/example/package.json +++ b/packages/sdk/browser/example/package.json @@ -18,7 +18,7 @@ "test": "playwright test" }, "dependencies": { - "@launchdarkly/js-client-sdk": "4.6.0" + "@launchdarkly/js-client-sdk": "4.6.1" }, "devDependencies": { "@playwright/test": "^1.49.1", diff --git a/packages/sdk/browser/package.json b/packages/sdk/browser/package.json index ce5ed50568..9046f8b1f2 100644 --- a/packages/sdk/browser/package.json +++ b/packages/sdk/browser/package.json @@ -1,6 +1,6 @@ { "name": "@launchdarkly/js-client-sdk", - "version": "4.6.0", + "version": "4.6.1", "description": "LaunchDarkly SDK for JavaScript in Browsers", "homepage": "https://github.com/launchdarkly/js-core/tree/main/packages/sdk/browser", "repository": { diff --git a/packages/sdk/browser/src/platform/BrowserInfo.ts b/packages/sdk/browser/src/platform/BrowserInfo.ts index 7f46c4ef7d..7c17c7dba7 100644 --- a/packages/sdk/browser/src/platform/BrowserInfo.ts +++ b/packages/sdk/browser/src/platform/BrowserInfo.ts @@ -12,7 +12,7 @@ export default class BrowserInfo implements Info { sdkData(): SdkData { const data: SdkData = { name: '@launchdarkly/js-client-sdk', - version: '4.6.0', // x-release-please-version + version: '4.6.1', // x-release-please-version userAgentBase: 'JSClient', }; diff --git a/packages/sdk/combined-browser/CHANGELOG.md b/packages/sdk/combined-browser/CHANGELOG.md index 7f0785a206..aa88540a6c 100644 --- a/packages/sdk/combined-browser/CHANGELOG.md +++ b/packages/sdk/combined-browser/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +## [0.1.16](https://github.com/launchdarkly/js-core/compare/browser-v0.1.15...browser-v0.1.16) (2026-04-21) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @launchdarkly/js-client-sdk bumped from 4.6.0 to 4.6.1 + ## [0.1.15](https://github.com/launchdarkly/js-core/compare/browser-v0.1.14...browser-v0.1.15) (2026-04-17) diff --git a/packages/sdk/combined-browser/package.json b/packages/sdk/combined-browser/package.json index c470b40028..71f9e2aaa2 100644 --- a/packages/sdk/combined-browser/package.json +++ b/packages/sdk/combined-browser/package.json @@ -1,6 +1,6 @@ { "name": "@launchdarkly/browser", - "version": "0.1.15", + "version": "0.1.16", "description": "LaunchDarkly SDK for JavaScript in Browsers with Observability", "homepage": "https://github.com/launchdarkly/js-core/tree/main/packages/sdk/combined-browser", "repository": { @@ -45,7 +45,7 @@ "check": "yarn prettier && yarn lint && yarn build && yarn test" }, "dependencies": { - "@launchdarkly/js-client-sdk": "4.6.0", + "@launchdarkly/js-client-sdk": "4.6.1", "@launchdarkly/observability": "0.2.0", "@launchdarkly/session-replay": "0.2.0" }, diff --git a/packages/sdk/react/CHANGELOG.md b/packages/sdk/react/CHANGELOG.md index 4f12b00090..8a74c862df 100644 --- a/packages/sdk/react/CHANGELOG.md +++ b/packages/sdk/react/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +## [0.2.2](https://github.com/launchdarkly/js-core/compare/react-sdk-v0.2.1...react-sdk-v0.2.2) (2026-04-21) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * @launchdarkly/js-client-sdk bumped from ^4.6.0 to ^4.6.1 + ## [0.2.1](https://github.com/launchdarkly/js-core/compare/react-sdk-v0.2.0...react-sdk-v0.2.1) (2026-04-17) diff --git a/packages/sdk/react/examples/hello-react/package.json b/packages/sdk/react/examples/hello-react/package.json index bc0d26f7e9..329b70fbd2 100644 --- a/packages/sdk/react/examples/hello-react/package.json +++ b/packages/sdk/react/examples/hello-react/package.json @@ -3,7 +3,7 @@ "version": "0.1.0", "private": true, "dependencies": { - "@launchdarkly/react-sdk": "0.2.1", + "@launchdarkly/react-sdk": "0.2.2", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/packages/sdk/react/examples/react-server-example/package.json b/packages/sdk/react/examples/react-server-example/package.json index 5bfa71d430..d75cc982b2 100644 --- a/packages/sdk/react/examples/react-server-example/package.json +++ b/packages/sdk/react/examples/react-server-example/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@launchdarkly/node-server-sdk": "9.10.11", - "@launchdarkly/react-sdk": "0.2.1", + "@launchdarkly/react-sdk": "0.2.2", "next": "^16", "react": "^19", "react-dom": "^19" diff --git a/packages/sdk/react/examples/vercel-edge/package.json b/packages/sdk/react/examples/vercel-edge/package.json index 11219d1ea4..9a390e2dce 100644 --- a/packages/sdk/react/examples/vercel-edge/package.json +++ b/packages/sdk/react/examples/vercel-edge/package.json @@ -9,7 +9,7 @@ "test": "playwright test" }, "dependencies": { - "@launchdarkly/react-sdk": "0.2.1", + "@launchdarkly/react-sdk": "0.2.2", "@launchdarkly/vercel-server-sdk": "1.3.43", "@vercel/edge-config": "^1.1.0", "next": "^16", diff --git a/packages/sdk/react/package.json b/packages/sdk/react/package.json index 6dd0dfa35d..97ee4db5e3 100644 --- a/packages/sdk/react/package.json +++ b/packages/sdk/react/package.json @@ -1,6 +1,6 @@ { "name": "@launchdarkly/react-sdk", - "version": "0.2.1", + "version": "0.2.2", "description": "LaunchDarkly SDK for React frameworks", "homepage": "https://github.com/launchdarkly/js-core/tree/main/packages/sdk/react", "repository": { @@ -67,7 +67,7 @@ "typescript": "5.1.6" }, "dependencies": { - "@launchdarkly/js-client-sdk": "^4.6.0", + "@launchdarkly/js-client-sdk": "^4.6.1", "@launchdarkly/js-server-sdk-common": "^2.18.4" }, "peerDependencies": { diff --git a/packages/sdk/react/src/client/LDReactClient.tsx b/packages/sdk/react/src/client/LDReactClient.tsx index 5a84a19edf..582394d7e0 100644 --- a/packages/sdk/react/src/client/LDReactClient.tsx +++ b/packages/sdk/react/src/client/LDReactClient.tsx @@ -57,7 +57,7 @@ export function createClient( const baseClientOptions: LDOptions = { ...ldOptions, wrapperName: ldOptions?.wrapperName ?? 'react-client-sdk', - wrapperVersion: ldOptions?.wrapperVersion ?? '0.2.1', // x-release-please-version + wrapperVersion: ldOptions?.wrapperVersion ?? '0.2.2', // x-release-please-version }; const baseClient = createBaseClient(clientSideID, context, baseClientOptions); diff --git a/packages/sdk/server-ai/CHANGELOG.md b/packages/sdk/server-ai/CHANGELOG.md index b259eff1de..54d1cd72e1 100644 --- a/packages/sdk/server-ai/CHANGELOG.md +++ b/packages/sdk/server-ai/CHANGELOG.md @@ -1,5 +1,32 @@ # Changelog +## [0.17.0](https://github.com/launchdarkly/js-core/compare/server-sdk-ai-v0.16.8...server-sdk-ai-v0.17.0) (2026-04-21) + + +### ⚠ BREAKING CHANGES + +* Flatten JudgeResponse and EvalScore into new LDJudgeResult ([#1284](https://github.com/launchdarkly/js-core/issues/1284)) +* `LDAIConfigTracker.trackJudgeResponse()` and `trackEvalScores()` methods removed; replaced by `trackJudgeResult()` ([#1284](https://github.com/launchdarkly/js-core/issues/1284)) +* `Judge.evaluate()` and `Judge.evaluateMessages()` now always return `LDJudgeResult` (never `undefined`); check `result.sampled` to determine if evaluation was performed ([#1284](https://github.com/launchdarkly/js-core/issues/1284)) +* Add per-execution runId, at-most-once tracking, and cross-process tracker resumption ([#1270](https://github.com/launchdarkly/js-core/issues/1270)) +* `config.tracker` property on AI config objects replaced with `config.createTracker()` factory function ([#1270](https://github.com/launchdarkly/js-core/issues/1270)) +* `TrackedChat` and `Judge` constructors no longer accept a tracker parameter; tracker is now created on-demand via `createTracker()` ([#1270](https://github.com/launchdarkly/js-core/issues/1270)) +* `TrackedChat.getTracker()` and `Judge.getTracker()` methods removed ([#1270](https://github.com/launchdarkly/js-core/issues/1270)) + +### Features + +* Add per-execution runId, at-most-once tracking, and cross-process tracker resumption ([#1270](https://github.com/launchdarkly/js-core/issues/1270)) ([fc25ab7](https://github.com/launchdarkly/js-core/commit/fc25ab7bd9577dbd1ea9826547793366a4e6814b)) +* Flatten JudgeResponse and EvalScore into new LDJudgeResult ([#1284](https://github.com/launchdarkly/js-core/issues/1284)) ([aba1221](https://github.com/launchdarkly/js-core/commit/aba1221d3b3d9f4eff44d805ed1c5e9f4d088e4a)) +* Implement agent graph definitions ([#1282](https://github.com/launchdarkly/js-core/issues/1282)) ([e7d08e5](https://github.com/launchdarkly/js-core/commit/e7d08e5e3b84020e543fd54d40a8530ddc514f20)) +* simplify evaluation schema to flat score/reasoning shape ([#1286](https://github.com/launchdarkly/js-core/issues/1286)) ([c132e9f](https://github.com/launchdarkly/js-core/commit/c132e9f44c8113cc5b795edfa6330f26c38081a6)) +* Add `LDAIClient.createTracker()` and `createGraphTracker()` methods to continue tracking a run from a separate process ([#1270](https://github.com/launchdarkly/js-core/issues/1270)) ([fc25ab7](https://github.com/launchdarkly/js-core/commit/fc25ab7bd9577dbd1ea9826547793366a4e6814b)) +* Add `LDAIConfigTracker.trackToolCall()` and `trackToolCalls()` methods ([#1270](https://github.com/launchdarkly/js-core/issues/1270)) ([fc25ab7](https://github.com/launchdarkly/js-core/commit/fc25ab7bd9577dbd1ea9826547793366a4e6814b)) + + +### Bug Fixes + +* Add support for graph metric tracking ([#1269](https://github.com/launchdarkly/js-core/issues/1269)) ([034a89d](https://github.com/launchdarkly/js-core/commit/034a89d3a8d8b718aecb459190f94f6e2ab14a3d)) + ## [0.16.8](https://github.com/launchdarkly/js-core/compare/server-sdk-ai-v0.16.7...server-sdk-ai-v0.16.8) (2026-04-14) diff --git a/packages/sdk/server-ai/examples/agent-graph-traversal/package.json b/packages/sdk/server-ai/examples/agent-graph-traversal/package.json index 7a3fddc707..5ea570c463 100644 --- a/packages/sdk/server-ai/examples/agent-graph-traversal/package.json +++ b/packages/sdk/server-ai/examples/agent-graph-traversal/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@launchdarkly/node-server-sdk": "9.10.11", - "@launchdarkly/server-sdk-ai": "0.16.8" + "@launchdarkly/server-sdk-ai": "0.17.0" }, "devDependencies": { "@tsconfig/node20": "20.1.4", diff --git a/packages/sdk/server-ai/examples/bedrock/package.json b/packages/sdk/server-ai/examples/bedrock/package.json index baa03d14d1..6895b99dc1 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.10.11", - "@launchdarkly/server-sdk-ai": "0.16.8" + "@launchdarkly/server-sdk-ai": "0.17.0" }, "devDependencies": { "@trivago/prettier-plugin-sort-imports": "^4.1.1", diff --git a/packages/sdk/server-ai/examples/chat-judge/package.json b/packages/sdk/server-ai/examples/chat-judge/package.json index 19d687a4f5..d0711803fb 100644 --- a/packages/sdk/server-ai/examples/chat-judge/package.json +++ b/packages/sdk/server-ai/examples/chat-judge/package.json @@ -11,10 +11,10 @@ }, "dependencies": { "@launchdarkly/node-server-sdk": "9.10.11", - "@launchdarkly/server-sdk-ai": "0.16.8", - "@launchdarkly/server-sdk-ai-langchain": "0.5.4", - "@launchdarkly/server-sdk-ai-openai": "0.5.4", - "@launchdarkly/server-sdk-ai-vercel": "0.5.4", + "@launchdarkly/server-sdk-ai": "0.17.0", + "@launchdarkly/server-sdk-ai-langchain": "0.5.5", + "@launchdarkly/server-sdk-ai-openai": "0.5.5", + "@launchdarkly/server-sdk-ai-vercel": "0.5.5", "dotenv": "^16.0.0" }, "devDependencies": { diff --git a/packages/sdk/server-ai/examples/chat-observability/package.json b/packages/sdk/server-ai/examples/chat-observability/package.json index 5d261f8814..74b9a9c9cf 100644 --- a/packages/sdk/server-ai/examples/chat-observability/package.json +++ b/packages/sdk/server-ai/examples/chat-observability/package.json @@ -10,8 +10,8 @@ "dependencies": { "@launchdarkly/node-server-sdk": "9.10.11", "@launchdarkly/observability-node": "^1.0.0", - "@launchdarkly/server-sdk-ai": "0.16.8", - "@launchdarkly/server-sdk-ai-openai": "0.5.4", + "@launchdarkly/server-sdk-ai": "0.17.0", + "@launchdarkly/server-sdk-ai-openai": "0.5.5", "dotenv": "^16.0.0", "openai": "^5.12.2" }, diff --git a/packages/sdk/server-ai/examples/direct-judge/package.json b/packages/sdk/server-ai/examples/direct-judge/package.json index 5495526586..e4f168d9b8 100644 --- a/packages/sdk/server-ai/examples/direct-judge/package.json +++ b/packages/sdk/server-ai/examples/direct-judge/package.json @@ -11,10 +11,10 @@ }, "dependencies": { "@launchdarkly/node-server-sdk": "9.10.11", - "@launchdarkly/server-sdk-ai": "0.16.8", - "@launchdarkly/server-sdk-ai-langchain": "0.5.4", - "@launchdarkly/server-sdk-ai-openai": "0.5.4", - "@launchdarkly/server-sdk-ai-vercel": "0.5.4", + "@launchdarkly/server-sdk-ai": "0.17.0", + "@launchdarkly/server-sdk-ai-langchain": "0.5.5", + "@launchdarkly/server-sdk-ai-openai": "0.5.5", + "@launchdarkly/server-sdk-ai-vercel": "0.5.5", "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 8e2623f0c1..5859d158c4 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.10.11", - "@launchdarkly/server-sdk-ai": "0.16.8", - "@launchdarkly/server-sdk-ai-openai": "0.5.4", + "@launchdarkly/server-sdk-ai": "0.17.0", + "@launchdarkly/server-sdk-ai-openai": "0.5.5", "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 45647924d5..ef9ca4e9f0 100644 --- a/packages/sdk/server-ai/examples/tracked-chat/package.json +++ b/packages/sdk/server-ai/examples/tracked-chat/package.json @@ -13,10 +13,10 @@ "@langchain/core": "^0.3.78", "@langchain/google-genai": "^0.2.18", "@launchdarkly/node-server-sdk": "9.10.11", - "@launchdarkly/server-sdk-ai": "0.16.8", - "@launchdarkly/server-sdk-ai-langchain": "0.5.4", - "@launchdarkly/server-sdk-ai-openai": "0.5.4", - "@launchdarkly/server-sdk-ai-vercel": "0.5.4", + "@launchdarkly/server-sdk-ai": "0.17.0", + "@launchdarkly/server-sdk-ai-langchain": "0.5.5", + "@launchdarkly/server-sdk-ai-openai": "0.5.5", + "@launchdarkly/server-sdk-ai-vercel": "0.5.5", "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 24353124a6..e00b081df3 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.10.11", - "@launchdarkly/server-sdk-ai": "0.16.8", - "@launchdarkly/server-sdk-ai-vercel": "0.5.4", + "@launchdarkly/server-sdk-ai": "0.17.0", + "@launchdarkly/server-sdk-ai-vercel": "0.5.5", "ai": "5.0.52", "zod": "^3.23.8" }, diff --git a/packages/sdk/server-ai/package.json b/packages/sdk/server-ai/package.json index 6e52713dbd..3c1912ce3d 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.16.8", + "version": "0.17.0", "description": "LaunchDarkly AI SDK for Server-Side JavaScript", "homepage": "https://github.com/launchdarkly/js-core/tree/main/packages/sdk/server-ai", "repository": { diff --git a/packages/sdk/server-ai/src/sdkInfo.ts b/packages/sdk/server-ai/src/sdkInfo.ts index 55c4d17524..358bc98212 100644 --- a/packages/sdk/server-ai/src/sdkInfo.ts +++ b/packages/sdk/server-ai/src/sdkInfo.ts @@ -1,3 +1,3 @@ export const aiSdkName = '@launchdarkly/server-sdk-ai'; -export const aiSdkVersion = '0.16.8'; // x-release-please-version +export const aiSdkVersion = '0.17.0'; // x-release-please-version export const aiSdkLanguage = 'javascript'; diff --git a/packages/telemetry/browser-telemetry/CHANGELOG.md b/packages/telemetry/browser-telemetry/CHANGELOG.md index 24aedee373..ecd3577fe3 100644 --- a/packages/telemetry/browser-telemetry/CHANGELOG.md +++ b/packages/telemetry/browser-telemetry/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## [1.0.32](https://github.com/launchdarkly/js-core/compare/browser-telemetry-v1.0.31...browser-telemetry-v1.0.32) (2026-04-21) + + +### Bug Fixes + +* correct typeof comparisons in browser SDK ([#1301](https://github.com/launchdarkly/js-core/issues/1301)) ([f4bd636](https://github.com/launchdarkly/js-core/commit/f4bd6369e03353f38abfdf1b4b8ef90aa7c79ffb)) +* **js-client-sdk:** better `undefined` handling ([#1303](https://github.com/launchdarkly/js-core/issues/1303)) ([4818678](https://github.com/launchdarkly/js-core/commit/4818678282bc6aa54aca00c2d1cb02d2a6b14bf8)) + + +### Dependencies + +* The following workspace dependencies were updated + * devDependencies + * @launchdarkly/js-client-sdk bumped from 4.6.0 to 4.6.1 + ## [1.0.31](https://github.com/launchdarkly/js-core/compare/browser-telemetry-v1.0.30...browser-telemetry-v1.0.31) (2026-04-17) diff --git a/packages/telemetry/browser-telemetry/package.json b/packages/telemetry/browser-telemetry/package.json index a40d85bec9..a3abb5f08f 100644 --- a/packages/telemetry/browser-telemetry/package.json +++ b/packages/telemetry/browser-telemetry/package.json @@ -1,6 +1,6 @@ { "name": "@launchdarkly/browser-telemetry", - "version": "1.0.31", + "version": "1.0.32", "packageManager": "yarn@3.4.1", "type": "module", "main": "./dist/index.cjs", @@ -45,7 +45,7 @@ }, "devDependencies": { "@jest/globals": "^29.7.0", - "@launchdarkly/js-client-sdk": "4.6.0", + "@launchdarkly/js-client-sdk": "4.6.1", "@trivago/prettier-plugin-sort-imports": "^4.1.1", "@types/css-font-loading-module": "^0.0.13", "@types/jest": "^29.5.11",