Skip to content

Releases: launchdarkly/python-server-sdk-ai

launchdarkly-server-sdk-ai-optimization: v0.1.0

02 Apr 17:51
Immutable release. Only release title and notes can be modified.
a48b364

Choose a tag to compare

0.1.0 (2026-04-02)

⚠ BREAKING CHANGES

  • Bump minimum LangChain version to 1.0.0

Features

  • Add optimization package stub (#109) (ebd5166)
  • Adds optimization package stub (58b7731)
  • Adds optimization package stub (cc85a05)
  • Bump minimum LangChain version to 1.0.0 (dc592c5)
  • Drop support for python 3.9 (#114) (dc592c5)

Bug Fixes

  • consistency with other makefiles (b9a5601)

launchdarkly-server-sdk-ai-openai: v0.3.0

02 Apr 17:51
Immutable release. Only release title and notes can be modified.
a48b364

Choose a tag to compare

0.3.0 (2026-04-02)

⚠ BREAKING CHANGES

  • Bump minimum LangChain version to 1.0.0
  • Extract shared utilities to openai_helper
  • Extract shared utilities to langchain_helper
  • Restructure provider factory and support additional create methods (#102)

Features

  • Add LangGraphAgentGraphRunner (56ce0fd)
  • Add LDAIClient.create_agent() returning ManagedAgent (53fd95e)
  • Add ManagedAgentGraph support (#111) (56ce0fd)
  • Add ModelRunner ABC with invoke_model() and (453c71c)
  • Add OpenAIAgentGraphRunner (56ce0fd)
  • Add OpenAIAgentRunner with agentic tool-calling loop (53fd95e)
  • add optimization package stub (872e81e)
  • Adds optimization package stub (58b7731)
  • Bump minimum LangChain version to 1.0.0 (dc592c5)
  • Deprecated Chat object in favor of ManagedModel (453c71c)
  • Deprecated create_chat(), use create_model() on the LDAIClient (453c71c)
  • Drop support for python 3.9 (#114) (dc592c5)
  • Extract shared utilities to langchain_helper (453c71c)
  • Extract shared utilities to openai_helper (453c71c)
  • Introduce ManagedAgent and AgentRunner implementations (#110) (53fd95e)
  • Introduce ManagedModel and ModelRunner (PR-3) (#104) (453c71c)
  • Restructure provider factory and support additional create methods (#102) (e6e4907)

launchdarkly-server-sdk-ai-langchain: v0.4.0

02 Apr 17:51
Immutable release. Only release title and notes can be modified.
a48b364

Choose a tag to compare

0.4.0 (2026-04-02)

⚠ BREAKING CHANGES

  • Bump minimum LangChain version to 1.0.0
  • Split track_metrics_of into sync and async variants (#112)
  • Remove node-scoped methods from AIGraphTracker (track_node_invocation, track_tool_call, track_node_judge_response), use related AIConfigTracker methods instead
  • Extract shared utilities to openai_helper
  • Extract shared utilities to langchain_helper
  • Restructure provider factory and support additional create methods (#102)

Features

  • Add get_ai_usage_from_response to openai_helper (4fab18f)
  • Add get_tool_calls_from_response and sum_token_usage_from_messages to langchain_helper (4fab18f)
  • Add LangGraphAgentGraphRunner (56ce0fd)
  • Add LDAIClient.create_agent() returning ManagedAgent (53fd95e)
  • Add ManagedAgentGraph support (#111) (56ce0fd)
  • Add ModelRunner ABC with invoke_model() and (453c71c)
  • Add OpenAIAgentGraphRunner (56ce0fd)
  • Add OpenAIAgentRunner with agentic tool-calling loop (53fd95e)
  • add optimization package stub (872e81e)
  • Add optional graph_key to all LDAIConfigTracker track_* methods for graph correlation (4fab18f)
  • Add track_tool_call/track_tool_calls to LDAIConfigTracker (4fab18f)
  • Adds optimization package stub (58b7731)
  • Bump minimum LangChain version to 1.0.0 (dc592c5)
  • Deprecated Chat object in favor of ManagedModel (453c71c)
  • Deprecated create_chat(), use create_model() on the LDAIClient (453c71c)
  • Drop support for python 3.9 (#114) (dc592c5)
  • Extract shared utilities to langchain_helper (453c71c)
  • Extract shared utilities to openai_helper (453c71c)
  • Introduce ManagedAgent and AgentRunner implementations (#110) (53fd95e)
  • Introduce ManagedModel and ModelRunner (PR-3) (#104) (453c71c)
  • Restructure provider factory and support additional create methods (#102) (e6e4907)
  • Split track_metrics_of into sync and async variants (#112) (4fab18f)

Bug Fixes

  • make AIGraphTracker.track_total_tokens accept Optional[TokenUsage], skip when None or total <= 0 (4fab18f)
  • Remove node-scoped methods from AIGraphTracker (track_node_invocation, track_tool_call, track_node_judge_response), use related AIConfigTracker methods instead (4fab18f)
  • use time.perf_counter_ns() for sub-millisecond precision in duration calculations (4fab18f)

launchdarkly-server-sdk-ai: v0.17.0

02 Apr 17:51
Immutable release. Only release title and notes can be modified.
a48b364

Choose a tag to compare

0.17.0 (2026-04-02)

⚠ BREAKING CHANGES

  • Bump minimum LangChain version to 1.0.0
  • Split track_metrics_of into sync and async variants (#112)
  • Remove node-scoped methods from AIGraphTracker (track_node_invocation, track_tool_call, track_node_judge_response), use related AIConfigTracker methods instead
  • Extract shared utilities to openai_helper
  • Extract shared utilities to langchain_helper
  • Restructure provider factory and support additional create methods (#102)

Features

  • Add get_ai_usage_from_response to openai_helper (4fab18f)
  • Add get_tool_calls_from_response and sum_token_usage_from_messages to langchain_helper (4fab18f)
  • Add LangGraphAgentGraphRunner (56ce0fd)
  • Add LDAIClient.create_agent() returning ManagedAgent (53fd95e)
  • Add ManagedAgentGraph support (#111) (56ce0fd)
  • Add ModelRunner ABC with invoke_model() and (453c71c)
  • Add OpenAIAgentGraphRunner (56ce0fd)
  • Add OpenAIAgentRunner with agentic tool-calling loop (53fd95e)
  • add optimization package stub (872e81e)
  • Add optional graph_key to all LDAIConfigTracker track_* methods for graph correlation (4fab18f)
  • Add track_tool_call/track_tool_calls to LDAIConfigTracker (4fab18f)
  • Adds optimization package stub (58b7731)
  • Bump minimum LangChain version to 1.0.0 (dc592c5)
  • Deprecated Chat object in favor of ManagedModel (453c71c)
  • Deprecated create_chat(), use create_model() on the LDAIClient (453c71c)
  • Drop support for python 3.9 (#114) (dc592c5)
  • Extract shared utilities to langchain_helper (453c71c)
  • Extract shared utilities to openai_helper (453c71c)
  • Introduce ManagedAgent and AgentRunner implementations (#110) (53fd95e)
  • Introduce ManagedModel and ModelRunner (PR-3) (#104) (453c71c)
  • Restructure provider factory and support additional create methods (#102) (e6e4907)
  • Split track_metrics_of into sync and async variants (#112) (4fab18f)

Bug Fixes

  • make AIGraphTracker.track_total_tokens accept Optional[TokenUsage], skip when None or total <= 0 (4fab18f)
  • Remove node-scoped methods from AIGraphTracker (track_node_invocation, track_tool_call, track_node_judge_response), use related AIConfigTracker methods instead (4fab18f)
  • use time.perf_counter_ns() for sub-millisecond precision in duration calculations (4fab18f)

launchdarkly-server-sdk-ai-openai: v0.2.1

16 Mar 21:30
0458a6d

Choose a tag to compare

0.2.1 (2026-03-16)

Bug Fixes

  • Update comments for setting default (#99) (a14761d)

launchdarkly-server-sdk-ai-langchain: v0.3.2

16 Mar 21:30
0458a6d

Choose a tag to compare

0.3.2 (2026-03-16)

Bug Fixes

  • Improve metric token collection for Judge evaluations when using LangChain (f951dac)
  • Improved raw response when performing Judge evaluations using LangChain (f951dac)
  • Simplify judge structured output for improve reliability for judge scores for some LLMs (#105) (f951dac)
  • Update comments for setting default (#99) (a14761d)

launchdarkly-server-sdk-ai: v0.16.1

16 Mar 21:30
0458a6d

Choose a tag to compare

0.16.1 (2026-03-16)

Bug Fixes

  • Improve metric token collection for Judge evaluations when using LangChain (f951dac)
  • Improved raw response when performing Judge evaluations using LangChain (f951dac)
  • Simplify judge structured output for improve reliability for judge scores for some LLMs (#105) (f951dac)

launchdarkly-server-sdk-ai-openai: v0.2.0

10 Mar 13:19
d9cac0a

Choose a tag to compare

0.2.0 (2026-03-09)

⚠ BREAKING CHANGES

  • Rename default_value args to default

Bug Fixes

  • Make default optional with a disabled config default (#97) (39e09c6)
  • Rename default_value args to default (39e09c6)

launchdarkly-server-sdk-ai: v0.16.0

10 Mar 13:19
d9cac0a

Choose a tag to compare

0.16.0 (2026-03-09)

⚠ BREAKING CHANGES

  • Rename default_value args to default

Bug Fixes

  • Make default optional with a disabled config default (#97) (39e09c6)
  • Rename default_value args to default (39e09c6)

launchdarkly-server-sdk-ai: v0.15.0

04 Mar 20:32
ea0c109

Choose a tag to compare

0.15.0 (2026-03-02)

Features