Skip to content

server-sdk-ai: v1.0.0

Choose a tag to compare

@github-actions github-actions released this 19 May 05:25
Immutable release. Only release title and notes can be modified.
f04f09e

1.0.0 (2026-05-19)

⚠ BREAKING CHANGES

  • Remove bedrock-specific tracker method (#1385)
  • Remove LDAIClient.agent — use LDAIClient.agentConfig instead
  • Remove LDAIClient.agents — use LDAIClient.agentConfigs instead
  • Remove LDAIClient.createChat — use LDAIClient.createModel instead
  • Remove LDAIClient.initChat — use LDAIClient.createModel instead
  • Remove ChatResponse type and the api/chat module — use RunnerResult from api/model instead
  • Change Judge.evaluateMessages parameter type from ChatResponse to RunnerResult (method retained per AI SDK spec Requirement 1.1.3)
  • Remove evaluationMetricKeys (plural) field from LDAIJudgeConfig and LDAIJudgeConfigDefault — use evaluationMetricKey (singular) instead
  • Remove LDAIConfigTracker.trackOpenAIMetrics — use tracker.trackMetricsOf(getAIMetricsFromResponse, fn) from @launchdarkly/server-sdk-ai-openai instead
  • Remove LDAIConfigTracker.trackVercelAISDKGenerateTextMetrics — use tracker.trackMetricsOf(getAIMetricsFromResponse, fn) from @launchdarkly/server-sdk-ai-vercel instead
  • Remove createOpenAiUsage helper — use getAIMetricsFromResponse from @launchdarkly/server-sdk-ai-openai instead
  • Remove createVercelAISDKTokenUsage helper — use getAIMetricsFromResponse from @launchdarkly/server-sdk-ai-vercel instead
  • Remove LDAIClient.config — use LDAIClient.completionConfig instead

Features

  • Change Judge.evaluateMessages parameter type from ChatResponse to RunnerResult (method retained per AI SDK spec Requirement 1.1.3) (86951b0)
  • Remove ChatResponse type and the api/chat module — use RunnerResult from api/model instead (86951b0)
  • Remove createOpenAiUsage helper — use getAIMetricsFromResponse from @launchdarkly/server-sdk-ai-openai instead (86951b0)
  • Remove createVercelAISDKTokenUsage helper — use getAIMetricsFromResponse from @launchdarkly/server-sdk-ai-vercel instead (86951b0)
  • Remove evaluationMetricKeys (plural) field from LDAIJudgeConfig and LDAIJudgeConfigDefault — use evaluationMetricKey (singular) instead (86951b0)
  • Remove LDAIClient.agent — use LDAIClient.agentConfig instead (86951b0)
  • Remove LDAIClient.agents — use LDAIClient.agentConfigs instead (86951b0)
  • Remove LDAIClient.config — use LDAIClient.completionConfig instead (86951b0)
  • Remove LDAIClient.createChat — use LDAIClient.createModel instead (86951b0)
  • Remove LDAIClient.initChat — use LDAIClient.createModel instead (86951b0)
  • Remove LDAIConfigTracker.trackOpenAIMetrics — use tracker.trackMetricsOf(getAIMetricsFromResponse, fn) from @launchdarkly/server-sdk-ai-openai instead (86951b0)
  • Remove LDAIConfigTracker.trackVercelAISDKGenerateTextMetrics — use tracker.trackMetricsOf(getAIMetricsFromResponse, fn) from @launchdarkly/server-sdk-ai-vercel instead (86951b0)
  • Remove bedrock-specific tracker method (#1385) (f7dbee8)

Bug Fixes

  • Make judge runners non-multi-turn (#1383) (3d8f488)
  • Move ManagedAgentGraph alongside other managed types (#1384) (22dd76d)