diff --git a/packages/sdk/browser/example-fdv2/package.json b/packages/sdk/browser/example-fdv2/package.json index 7c48df446e..6c1d3af042 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": "workspace:^" + "@launchdarkly/js-client-sdk": "4.4.1" }, "devDependencies": { "@playwright/test": "^1.49.1", diff --git a/packages/sdk/browser/example/package.json b/packages/sdk/browser/example/package.json index 680ca5c284..c95c60d96f 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": "workspace:^" + "@launchdarkly/js-client-sdk": "4.4.1" }, "devDependencies": { "@playwright/test": "^1.49.1", diff --git a/packages/sdk/electron/example/package.json b/packages/sdk/electron/example/package.json index 44ad75cc40..3bed04de9d 100644 --- a/packages/sdk/electron/example/package.json +++ b/packages/sdk/electron/example/package.json @@ -35,7 +35,7 @@ "vite": "^5.4.21" }, "dependencies": { - "@launchdarkly/electron-client-sdk": "workspace:^", + "@launchdarkly/electron-client-sdk": "0.0.1", "electron-squirrel-startup": "^1.0.1" } } diff --git a/packages/sdk/react-native/example/package.json b/packages/sdk/react-native/example/package.json index 8c7b12ce68..c4c24c6b07 100644 --- a/packages/sdk/react-native/example/package.json +++ b/packages/sdk/react-native/example/package.json @@ -22,7 +22,7 @@ "test": "./build-run-detox.sh" }, "dependencies": { - "@launchdarkly/react-native-client-sdk": "workspace:^", + "@launchdarkly/react-native-client-sdk": "10.15.1", "@react-native-async-storage/async-storage": "^2.0.0", "expo": "52.0.14", "expo-status-bar": "~1.11.1", diff --git a/packages/sdk/server-ai/examples/bedrock/package.json b/packages/sdk/server-ai/examples/bedrock/package.json index c625ebbead..aed7a76b1a 100644 --- a/packages/sdk/server-ai/examples/bedrock/package.json +++ b/packages/sdk/server-ai/examples/bedrock/package.json @@ -23,8 +23,8 @@ "license": "Apache-2.0", "dependencies": { "@aws-sdk/client-bedrock-runtime": "^3.679.0", - "@launchdarkly/node-server-sdk": "workspace:^", - "@launchdarkly/server-sdk-ai": "workspace:^" + "@launchdarkly/node-server-sdk": "9.10.10", + "@launchdarkly/server-sdk-ai": "0.16.7" }, "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 20e7664b3e..9d67e7a14f 100644 --- a/packages/sdk/server-ai/examples/chat-judge/package.json +++ b/packages/sdk/server-ai/examples/chat-judge/package.json @@ -10,11 +10,11 @@ "start": "yarn build && node ./dist/index.js" }, "dependencies": { - "@launchdarkly/node-server-sdk": "workspace:^", - "@launchdarkly/server-sdk-ai": "workspace:^", - "@launchdarkly/server-sdk-ai-langchain": "workspace:^", - "@launchdarkly/server-sdk-ai-openai": "workspace:^", - "@launchdarkly/server-sdk-ai-vercel": "workspace:^", + "@launchdarkly/node-server-sdk": "9.10.10", + "@launchdarkly/server-sdk-ai": "0.16.7", + "@launchdarkly/server-sdk-ai-langchain": "0.5.3", + "@launchdarkly/server-sdk-ai-openai": "0.5.3", + "@launchdarkly/server-sdk-ai-vercel": "0.5.3", "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 e6486468ba..41d8740de9 100644 --- a/packages/sdk/server-ai/examples/chat-observability/package.json +++ b/packages/sdk/server-ai/examples/chat-observability/package.json @@ -8,10 +8,10 @@ "start": "yarn build && node ./dist/index.js" }, "dependencies": { - "@launchdarkly/node-server-sdk": "workspace:^", + "@launchdarkly/node-server-sdk": "9.10.10", "@launchdarkly/observability-node": "^1.0.0", - "@launchdarkly/server-sdk-ai": "workspace:^", - "@launchdarkly/server-sdk-ai-openai": "workspace:^", + "@launchdarkly/server-sdk-ai": "0.16.7", + "@launchdarkly/server-sdk-ai-openai": "0.5.3", "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 c1b69b4823..1f0ac9fa23 100644 --- a/packages/sdk/server-ai/examples/direct-judge/package.json +++ b/packages/sdk/server-ai/examples/direct-judge/package.json @@ -10,11 +10,11 @@ "start": "yarn build && node ./dist/index.js" }, "dependencies": { - "@launchdarkly/node-server-sdk": "workspace:^", - "@launchdarkly/server-sdk-ai": "workspace:^", - "@launchdarkly/server-sdk-ai-langchain": "workspace:^", - "@launchdarkly/server-sdk-ai-openai": "workspace:^", - "@launchdarkly/server-sdk-ai-vercel": "workspace:^", + "@launchdarkly/node-server-sdk": "9.10.10", + "@launchdarkly/server-sdk-ai": "0.16.7", + "@launchdarkly/server-sdk-ai-langchain": "0.5.3", + "@launchdarkly/server-sdk-ai-openai": "0.5.3", + "@launchdarkly/server-sdk-ai-vercel": "0.5.3", "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 ca412ce738..84434e19b0 100644 --- a/packages/sdk/server-ai/examples/openai/package.json +++ b/packages/sdk/server-ai/examples/openai/package.json @@ -21,9 +21,9 @@ "author": "LaunchDarkly", "license": "Apache-2.0", "dependencies": { - "@launchdarkly/node-server-sdk": "workspace:^", - "@launchdarkly/server-sdk-ai": "workspace:^", - "@launchdarkly/server-sdk-ai-openai": "workspace:^", + "@launchdarkly/node-server-sdk": "9.10.10", + "@launchdarkly/server-sdk-ai": "0.16.7", + "@launchdarkly/server-sdk-ai-openai": "0.5.3", "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 49bd6ed92b..3b9ad10783 100644 --- a/packages/sdk/server-ai/examples/tracked-chat/package.json +++ b/packages/sdk/server-ai/examples/tracked-chat/package.json @@ -12,11 +12,11 @@ "@ai-sdk/google": "^2.0.20", "@langchain/core": "^0.3.78", "@langchain/google-genai": "^0.2.18", - "@launchdarkly/node-server-sdk": "workspace:^", - "@launchdarkly/server-sdk-ai": "workspace:^", - "@launchdarkly/server-sdk-ai-langchain": "workspace:^", - "@launchdarkly/server-sdk-ai-openai": "workspace:^", - "@launchdarkly/server-sdk-ai-vercel": "workspace:^", + "@launchdarkly/node-server-sdk": "9.10.10", + "@launchdarkly/server-sdk-ai": "0.16.7", + "@launchdarkly/server-sdk-ai-langchain": "0.5.3", + "@launchdarkly/server-sdk-ai-openai": "0.5.3", + "@launchdarkly/server-sdk-ai-vercel": "0.5.3", "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 8858d5e9d5..9108ba5512 100644 --- a/packages/sdk/server-ai/examples/vercel-ai/package.json +++ b/packages/sdk/server-ai/examples/vercel-ai/package.json @@ -22,9 +22,9 @@ "license": "Apache-2.0", "dependencies": { "@ai-sdk/openai": "^2.0.30", - "@launchdarkly/node-server-sdk": "workspace:^", - "@launchdarkly/server-sdk-ai": "workspace:^", - "@launchdarkly/server-sdk-ai-vercel": "workspace:^", + "@launchdarkly/node-server-sdk": "9.10.10", + "@launchdarkly/server-sdk-ai": "0.16.7", + "@launchdarkly/server-sdk-ai-vercel": "0.5.3", "ai": "5.0.52", "zod": "^3.23.8" }, diff --git a/packages/sdk/svelte/example/package.json b/packages/sdk/svelte/example/package.json index 1d95edf399..e0b597fc01 100644 --- a/packages/sdk/svelte/example/package.json +++ b/packages/sdk/svelte/example/package.json @@ -23,7 +23,7 @@ "types": "./dist/index.d.ts", "type": "module", "dependencies": { - "@launchdarkly/svelte-client-sdk": "workspace:^", + "@launchdarkly/svelte-client-sdk": "0.1.0", "esm-env": "^1.0.0", "svelte": "^5.4.0" }, diff --git a/release-please-config.json b/release-please-config.json index 5fd9b89815..2075cd054a 100644 --- a/release-please-config.json +++ b/release-please-config.json @@ -2,15 +2,81 @@ "packages": { "packages/ai-providers/server-ai-langchain": { "bump-minor-pre-major": true, - "prerelease": true + "prerelease": true, + "extra-files": [ + { + "type": "json", + "path": "/packages/sdk/server-ai/examples/tracked-chat/package.json", + "jsonpath": "$.dependencies['@launchdarkly/server-sdk-ai-langchain']" + }, + { + "type": "json", + "path": "/packages/sdk/server-ai/examples/chat-judge/package.json", + "jsonpath": "$.dependencies['@launchdarkly/server-sdk-ai-langchain']" + }, + { + "type": "json", + "path": "/packages/sdk/server-ai/examples/direct-judge/package.json", + "jsonpath": "$.dependencies['@launchdarkly/server-sdk-ai-langchain']" + } + ] }, "packages/ai-providers/server-ai-vercel": { "bump-minor-pre-major": true, - "prerelease": true + "prerelease": true, + "extra-files": [ + { + "type": "json", + "path": "/packages/sdk/server-ai/examples/vercel-ai/package.json", + "jsonpath": "$.dependencies['@launchdarkly/server-sdk-ai-vercel']" + }, + { + "type": "json", + "path": "/packages/sdk/server-ai/examples/tracked-chat/package.json", + "jsonpath": "$.dependencies['@launchdarkly/server-sdk-ai-vercel']" + }, + { + "type": "json", + "path": "/packages/sdk/server-ai/examples/chat-judge/package.json", + "jsonpath": "$.dependencies['@launchdarkly/server-sdk-ai-vercel']" + }, + { + "type": "json", + "path": "/packages/sdk/server-ai/examples/direct-judge/package.json", + "jsonpath": "$.dependencies['@launchdarkly/server-sdk-ai-vercel']" + } + ] }, "packages/ai-providers/server-ai-openai": { "bump-minor-pre-major": true, - "prerelease": true + "prerelease": true, + "extra-files": [ + { + "type": "json", + "path": "/packages/sdk/server-ai/examples/openai/package.json", + "jsonpath": "$.dependencies['@launchdarkly/server-sdk-ai-openai']" + }, + { + "type": "json", + "path": "/packages/sdk/server-ai/examples/tracked-chat/package.json", + "jsonpath": "$.dependencies['@launchdarkly/server-sdk-ai-openai']" + }, + { + "type": "json", + "path": "/packages/sdk/server-ai/examples/chat-judge/package.json", + "jsonpath": "$.dependencies['@launchdarkly/server-sdk-ai-openai']" + }, + { + "type": "json", + "path": "/packages/sdk/server-ai/examples/direct-judge/package.json", + "jsonpath": "$.dependencies['@launchdarkly/server-sdk-ai-openai']" + }, + { + "type": "json", + "path": "/packages/sdk/server-ai/examples/chat-observability/package.json", + "jsonpath": "$.dependencies['@launchdarkly/server-sdk-ai-openai']" + } + ] }, "packages/sdk/shopify-oxygen": { "bump-minor-pre-major": true, @@ -51,7 +117,12 @@ }, "packages/sdk/react-native": { "extra-files": [ - "src/platform/PlatformInfo.ts" + "src/platform/PlatformInfo.ts", + { + "type": "json", + "path": "example/package.json", + "jsonpath": "$.dependencies['@launchdarkly/react-native-client-sdk']" + } ] }, "packages/sdk/server-node": { @@ -61,6 +132,41 @@ "type": "json", "path": "/packages/sdk/react/examples/react-server-example/package.json", "jsonpath": "$.dependencies['@launchdarkly/node-server-sdk']" + }, + { + "type": "json", + "path": "/packages/sdk/server-ai/examples/openai/package.json", + "jsonpath": "$.dependencies['@launchdarkly/node-server-sdk']" + }, + { + "type": "json", + "path": "/packages/sdk/server-ai/examples/bedrock/package.json", + "jsonpath": "$.dependencies['@launchdarkly/node-server-sdk']" + }, + { + "type": "json", + "path": "/packages/sdk/server-ai/examples/vercel-ai/package.json", + "jsonpath": "$.dependencies['@launchdarkly/node-server-sdk']" + }, + { + "type": "json", + "path": "/packages/sdk/server-ai/examples/tracked-chat/package.json", + "jsonpath": "$.dependencies['@launchdarkly/node-server-sdk']" + }, + { + "type": "json", + "path": "/packages/sdk/server-ai/examples/chat-judge/package.json", + "jsonpath": "$.dependencies['@launchdarkly/node-server-sdk']" + }, + { + "type": "json", + "path": "/packages/sdk/server-ai/examples/direct-judge/package.json", + "jsonpath": "$.dependencies['@launchdarkly/node-server-sdk']" + }, + { + "type": "json", + "path": "/packages/sdk/server-ai/examples/chat-observability/package.json", + "jsonpath": "$.dependencies['@launchdarkly/node-server-sdk']" } ] }, @@ -99,19 +205,83 @@ "packages/telemetry/node-server-sdk-otel": {}, "packages/sdk/browser": { "extra-files": [ - "src/platform/BrowserInfo.ts" + "src/platform/BrowserInfo.ts", + { + "type": "json", + "path": "example/package.json", + "jsonpath": "$.dependencies['@launchdarkly/js-client-sdk']" + }, + { + "type": "json", + "path": "example-fdv2/package.json", + "jsonpath": "$.dependencies['@launchdarkly/js-client-sdk']" + } ] }, "packages/sdk/server-ai": { "bump-minor-pre-major": true, "extra-files": [ - "src/sdkInfo.ts" + "src/sdkInfo.ts", + { + "type": "json", + "path": "examples/openai/package.json", + "jsonpath": "$.dependencies['@launchdarkly/server-sdk-ai']" + }, + { + "type": "json", + "path": "examples/bedrock/package.json", + "jsonpath": "$.dependencies['@launchdarkly/server-sdk-ai']" + }, + { + "type": "json", + "path": "examples/vercel-ai/package.json", + "jsonpath": "$.dependencies['@launchdarkly/server-sdk-ai']" + }, + { + "type": "json", + "path": "examples/tracked-chat/package.json", + "jsonpath": "$.dependencies['@launchdarkly/server-sdk-ai']" + }, + { + "type": "json", + "path": "examples/chat-judge/package.json", + "jsonpath": "$.dependencies['@launchdarkly/server-sdk-ai']" + }, + { + "type": "json", + "path": "examples/direct-judge/package.json", + "jsonpath": "$.dependencies['@launchdarkly/server-sdk-ai']" + }, + { + "type": "json", + "path": "examples/chat-observability/package.json", + "jsonpath": "$.dependencies['@launchdarkly/server-sdk-ai']" + } ] }, "packages/tooling/jest": { "release-as": "1.0.0" }, "packages/telemetry/browser-telemetry": {}, + "packages/sdk/electron": { + "extra-files": [ + "src/platform/ElectronInfo.ts", + { + "type": "json", + "path": "example/package.json", + "jsonpath": "$.dependencies['@launchdarkly/electron-client-sdk']" + } + ] + }, + "packages/sdk/svelte": { + "extra-files": [ + { + "type": "json", + "path": "example/package.json", + "jsonpath": "$.dependencies['@launchdarkly/svelte-client-sdk']" + } + ] + }, "packages/sdk/combined-browser": { "bump-minor-pre-major": true },