Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 8 additions & 8 deletions .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
{
"packages/client": "0.2.2",
"packages/ai": "0.1.6",
"packages/claude-agents": "0.2.2",
"packages/claude-messages": "0.2.2",
"packages/openai-agents": "0.2.2",
"packages/openai-messages": "0.2.2",
"packages/langchain-agents": "0.2.2",
"packages/langchain-messages": "0.2.2"
"packages/client": "0.2.3",
"packages/ai": "0.1.7",
"packages/claude-agents": "0.2.3",
"packages/claude-messages": "0.2.3",
"packages/openai-agents": "0.2.3",
"packages/openai-messages": "0.2.3",
"packages/langchain-agents": "0.2.3",
"packages/langchain-messages": "0.2.3"
}
14 changes: 14 additions & 0 deletions packages/ai/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,19 @@
# Changelog

## [0.1.7](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-python-0.1.6...launchdarkly-ai-python-0.1.7) (2026-09-18)


### Features

* **evaluations:** add LD judge event support ([#63](https://github.com/launchdarkly/python-ai-sdk/issues/63)) ([ce61644](https://github.com/launchdarkly/python-ai-sdk/commit/ce616444ba39ba3c1fc4954410357ccf744d4bf9))


### Documentation

* **evaluations:** document criteria, judge handlers, and scoring policy ([5f5a626](https://github.com/launchdarkly/python-ai-sdk/commit/5f5a626a2406774010485a070546ab27cc5d86fb))
* **evaluations:** use a customer-style judge key in examples ([ceca049](https://github.com/launchdarkly/python-ai-sdk/commit/ceca049617b1cac362789aafbe7465759aed0762))
* replace stale launchdarkly-ai package name with launchdarkly-ai-python ([#40](https://github.com/launchdarkly/python-ai-sdk/issues/40)) ([3256db7](https://github.com/launchdarkly/python-ai-sdk/commit/3256db77a8f3e54c08635ea3a8157e60e5aa0f8b))

## [0.1.6](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-python-0.1.5...launchdarkly-ai-python-0.1.6) (2026-09-08)


Expand Down
2 changes: 1 addition & 1 deletion packages/ai/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "launchdarkly-ai-python"
version = "0.1.6"
version = "0.1.7"
requires-python = ">=3.12"
dependencies = ["launchdarkly-ai-server"]
description = "LaunchDarkly AI SDK for Python — convenience barrel re-export"
Expand Down
2 changes: 1 addition & 1 deletion packages/ai/src/launchdarkly_ai_python/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
See https://launchdarkly.com/docs for usage.
"""

__version__ = "0.1.6" # x-release-please-version
__version__ = "0.1.7" # x-release-please-version

from launchdarkly_ai_server import * # noqa: F403
from launchdarkly_ai_server import register_ai_sdk_package
Expand Down
12 changes: 12 additions & 0 deletions packages/claude-agents/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# Changelog

## [0.2.3](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-claude-agents-0.2.2...launchdarkly-ai-claude-agents-0.2.3) (2026-09-18)


### Features

* **AIC-3106:** add multimodal history support to graph().invoke() ([#26](https://github.com/launchdarkly/python-ai-sdk/issues/26)) ([c91132d](https://github.com/launchdarkly/python-ai-sdk/commit/c91132de81f846326457c6d397be609b7a510e35))


### Documentation

* replace stale launchdarkly-ai package name with launchdarkly-ai-python ([#40](https://github.com/launchdarkly/python-ai-sdk/issues/40)) ([3256db7](https://github.com/launchdarkly/python-ai-sdk/commit/3256db77a8f3e54c08635ea3a8157e60e5aa0f8b))

## [0.2.2](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-claude-agents-0.2.1...launchdarkly-ai-claude-agents-0.2.2) (2026-09-08)


Expand Down
2 changes: 1 addition & 1 deletion packages/claude-agents/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "launchdarkly-ai-claude-agents"
version = "0.2.2"
version = "0.2.3"
requires-python = ">=3.12"
dependencies = [
"launchdarkly-ai-server",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
See https://launchdarkly.com/docs for usage.
"""

__version__ = "0.2.2" # x-release-please-version
__version__ = "0.2.3" # x-release-please-version

from launchdarkly_ai_server import register_ai_sdk_package

Expand Down
12 changes: 12 additions & 0 deletions packages/claude-messages/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# Changelog

## [0.2.3](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-claude-messages-0.2.2...launchdarkly-ai-claude-messages-0.2.3) (2026-09-18)


### Features

* **AIC-3106:** add multimodal history support to graph().invoke() ([#26](https://github.com/launchdarkly/python-ai-sdk/issues/26)) ([c91132d](https://github.com/launchdarkly/python-ai-sdk/commit/c91132de81f846326457c6d397be609b7a510e35))


### Documentation

* replace stale launchdarkly-ai package name with launchdarkly-ai-python ([#40](https://github.com/launchdarkly/python-ai-sdk/issues/40)) ([3256db7](https://github.com/launchdarkly/python-ai-sdk/commit/3256db77a8f3e54c08635ea3a8157e60e5aa0f8b))

## [0.2.2](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-claude-messages-0.2.1...launchdarkly-ai-claude-messages-0.2.2) (2026-09-08)


Expand Down
2 changes: 1 addition & 1 deletion packages/claude-messages/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "launchdarkly-ai-claude-messages"
version = "0.2.2"
version = "0.2.3"
requires-python = ">=3.12"
dependencies = [
"launchdarkly-ai-server",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
See https://launchdarkly.com/docs for usage.
"""

__version__ = "0.2.2" # x-release-please-version
__version__ = "0.2.3" # x-release-please-version

from launchdarkly_ai_server import register_ai_sdk_package

Expand Down
29 changes: 29 additions & 0 deletions packages/client/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,34 @@
# Changelog

## [0.2.3](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-server-0.2.2...launchdarkly-ai-server-0.2.3) (2026-09-18)


### Features

* **AIC-3106:** add multimodal history support to graph().invoke() ([#26](https://github.com/launchdarkly/python-ai-sdk/issues/26)) ([c91132d](https://github.com/launchdarkly/python-ai-sdk/commit/c91132de81f846326457c6d397be609b7a510e35))
* **client:** stamp modelKey and modelVersion from _ldMeta on tracking events ([ef103d3](https://github.com/launchdarkly/python-ai-sdk/commit/ef103d313cdf65b1bce2f30782f5825a6b63df18))
* **client:** stamp modelKey and modelVersion from _ldMeta on tracking events ([#97](https://github.com/launchdarkly/python-ai-sdk/issues/97)) ([4e6998a](https://github.com/launchdarkly/python-ai-sdk/commit/4e6998ae720d96706a4563031af58f9d794565d9))
* **evaluations:** add LD judge event support ([#63](https://github.com/launchdarkly/python-ai-sdk/issues/63)) ([ce61644](https://github.com/launchdarkly/python-ai-sdk/commit/ce616444ba39ba3c1fc4954410357ccf744d4bf9))


### Bug Fixes

* **client:** harden model stamps and keep judge results from inheriting parent model identity ([5d1e678](https://github.com/launchdarkly/python-ai-sdk/commit/5d1e6787748bb8b8119ca2e7631bbabf1689a547))
* **client:** only stamp a non-empty string modelKey ([8424452](https://github.com/launchdarkly/python-ai-sdk/commit/842445207b1d8031b6976e77147236ee4f2f398e))
* **evaluations:** dedup criteria case-insensitively, matching the API ([4126d7b](https://github.com/launchdarkly/python-ai-sdk/commit/4126d7b8bc33adf848663ea1789ff7a36abff37b))
* **evaluations:** offline judge message_history must carry FORMATTING_INSTRUCTIONS ([0b81f4e](https://github.com/launchdarkly/python-ai-sdk/commit/0b81f4e3c6eda8ed84888d376f8c86d9eb522d93))
* **evaluations:** prefer an exact-provider judge handler over a wildcard ([c61b3a5](https://github.com/launchdarkly/python-ai-sdk/commit/c61b3a545b48265c7942f1344307b883fdd5ffef))
* **evaluations:** route judge configs to a compatible handler ([1a5e099](https://github.com/launchdarkly/python-ai-sdk/commit/1a5e0999c3b772d377110c4fa93c2494b6a9041f))
* extract LangChain content-block text and apply model parameters after eval ([#80](https://github.com/launchdarkly/python-ai-sdk/issues/80)) ([a4e1aad](https://github.com/launchdarkly/python-ai-sdk/commit/a4e1aade8adea9f9dcf18c38b374d2de089a7cc1))
* **graph:** prefer node tools before synthetic handoff routing ([#90](https://github.com/launchdarkly/python-ai-sdk/issues/90)) ([f830b2c](https://github.com/launchdarkly/python-ai-sdk/commit/f830b2c99c96c5de00750d82087bedbfe087ad40))


### Documentation

* **evaluations:** document criteria, judge handlers, and scoring policy ([5f5a626](https://github.com/launchdarkly/python-ai-sdk/commit/5f5a626a2406774010485a070546ab27cc5d86fb))
* **evaluations:** use a customer-style judge key in examples ([ceca049](https://github.com/launchdarkly/python-ai-sdk/commit/ceca049617b1cac362789aafbe7465759aed0762))
* replace stale launchdarkly-ai package name with launchdarkly-ai-python ([#40](https://github.com/launchdarkly/python-ai-sdk/issues/40)) ([3256db7](https://github.com/launchdarkly/python-ai-sdk/commit/3256db77a8f3e54c08635ea3a8157e60e5aa0f8b))

## [0.2.2](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-server-0.2.1...launchdarkly-ai-server-0.2.2) (2026-09-08)


Expand Down
2 changes: 1 addition & 1 deletion packages/client/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "launchdarkly-ai-server"
version = "0.2.2"
version = "0.2.3"
requires-python = ">=3.12"
dependencies = ["opentelemetry-api>=1.25"]
description = "LaunchDarkly AI SDK core client for Python"
Expand Down
2 changes: 1 addition & 1 deletion packages/client/src/launchdarkly_ai_server/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
See https://launchdarkly.com/docs for usage.
"""

__version__ = "0.2.2" # x-release-please-version
__version__ = "0.2.3" # x-release-please-version

from .client import ConfigInstance, config
from .content import (
Expand Down
19 changes: 19 additions & 0 deletions packages/langchain-agents/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,24 @@
# Changelog

## [0.2.3](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-langchain-agents-0.2.2...launchdarkly-ai-langchain-agents-0.2.3) (2026-09-18)


### Features

* **AIC-3106:** add multimodal history support to graph().invoke() ([#26](https://github.com/launchdarkly/python-ai-sdk/issues/26)) ([c91132d](https://github.com/launchdarkly/python-ai-sdk/commit/c91132de81f846326457c6d397be609b7a510e35))


### Bug Fixes

* **AIC-3382:** support Bedrock configs in LangChain handlers ([#101](https://github.com/launchdarkly/python-ai-sdk/issues/101)) ([04a67c7](https://github.com/launchdarkly/python-ai-sdk/commit/04a67c71bf8d21c7ef49a1283044ac1c5d77d219))
* apply Claude thinking parameters from the evaluated LangChain config ([#99](https://github.com/launchdarkly/python-ai-sdk/issues/99)) ([8be2318](https://github.com/launchdarkly/python-ai-sdk/commit/8be231801575e1071c50aab8e2d7b6a1c20fc16c))
* extract LangChain content-block text and apply model parameters after eval ([#80](https://github.com/launchdarkly/python-ai-sdk/issues/80)) ([a4e1aad](https://github.com/launchdarkly/python-ai-sdk/commit/a4e1aade8adea9f9dcf18c38b374d2de089a7cc1))


### Documentation

* replace stale launchdarkly-ai package name with launchdarkly-ai-python ([#40](https://github.com/launchdarkly/python-ai-sdk/issues/40)) ([3256db7](https://github.com/launchdarkly/python-ai-sdk/commit/3256db77a8f3e54c08635ea3a8157e60e5aa0f8b))

## [0.2.2](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-langchain-agents-0.2.1...launchdarkly-ai-langchain-agents-0.2.2) (2026-09-08)


Expand Down
2 changes: 1 addition & 1 deletion packages/langchain-agents/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "launchdarkly-ai-langchain-agents"
version = "0.2.2"
version = "0.2.3"
requires-python = ">=3.12"
dependencies = [
"launchdarkly-ai-server",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
See https://launchdarkly.com/docs for usage.
"""

__version__ = "0.2.2" # x-release-please-version
__version__ = "0.2.3" # x-release-please-version

from launchdarkly_ai_server import register_ai_sdk_package

Expand Down
19 changes: 19 additions & 0 deletions packages/langchain-messages/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,24 @@
# Changelog

## [0.2.3](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-langchain-messages-0.2.2...launchdarkly-ai-langchain-messages-0.2.3) (2026-09-18)


### Features

* **AIC-3106:** add multimodal history support to graph().invoke() ([#26](https://github.com/launchdarkly/python-ai-sdk/issues/26)) ([c91132d](https://github.com/launchdarkly/python-ai-sdk/commit/c91132de81f846326457c6d397be609b7a510e35))


### Bug Fixes

* **AIC-3382:** support Bedrock configs in LangChain handlers ([#101](https://github.com/launchdarkly/python-ai-sdk/issues/101)) ([04a67c7](https://github.com/launchdarkly/python-ai-sdk/commit/04a67c71bf8d21c7ef49a1283044ac1c5d77d219))
* apply Claude thinking parameters from the evaluated LangChain config ([#99](https://github.com/launchdarkly/python-ai-sdk/issues/99)) ([8be2318](https://github.com/launchdarkly/python-ai-sdk/commit/8be231801575e1071c50aab8e2d7b6a1c20fc16c))
* extract LangChain content-block text and apply model parameters after eval ([#80](https://github.com/launchdarkly/python-ai-sdk/issues/80)) ([a4e1aad](https://github.com/launchdarkly/python-ai-sdk/commit/a4e1aade8adea9f9dcf18c38b374d2de089a7cc1))


### Documentation

* replace stale launchdarkly-ai package name with launchdarkly-ai-python ([#40](https://github.com/launchdarkly/python-ai-sdk/issues/40)) ([3256db7](https://github.com/launchdarkly/python-ai-sdk/commit/3256db77a8f3e54c08635ea3a8157e60e5aa0f8b))

## [0.2.2](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-langchain-messages-0.2.1...launchdarkly-ai-langchain-messages-0.2.2) (2026-09-08)


Expand Down
2 changes: 1 addition & 1 deletion packages/langchain-messages/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "launchdarkly-ai-langchain-messages"
version = "0.2.2"
version = "0.2.3"
requires-python = ">=3.12"
dependencies = [
"launchdarkly-ai-server",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
See https://launchdarkly.com/docs for usage.
"""

__version__ = "0.2.2" # x-release-please-version
__version__ = "0.2.3" # x-release-please-version

from launchdarkly_ai_server import register_ai_sdk_package

Expand Down
12 changes: 12 additions & 0 deletions packages/openai-agents/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# Changelog

## [0.2.3](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-openai-agents-0.2.2...launchdarkly-ai-openai-agents-0.2.3) (2026-09-18)


### Features

* **AIC-3106:** add multimodal history support to graph().invoke() ([#26](https://github.com/launchdarkly/python-ai-sdk/issues/26)) ([c91132d](https://github.com/launchdarkly/python-ai-sdk/commit/c91132de81f846326457c6d397be609b7a510e35))


### Documentation

* replace stale launchdarkly-ai package name with launchdarkly-ai-python ([#40](https://github.com/launchdarkly/python-ai-sdk/issues/40)) ([3256db7](https://github.com/launchdarkly/python-ai-sdk/commit/3256db77a8f3e54c08635ea3a8157e60e5aa0f8b))

## [0.2.2](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-openai-agents-0.2.1...launchdarkly-ai-openai-agents-0.2.2) (2026-09-08)


Expand Down
2 changes: 1 addition & 1 deletion packages/openai-agents/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "launchdarkly-ai-openai-agents"
version = "0.2.2"
version = "0.2.3"
requires-python = ">=3.12"
dependencies = [
"launchdarkly-ai-server",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
See https://launchdarkly.com/docs for usage.
"""

__version__ = "0.2.2" # x-release-please-version
__version__ = "0.2.3" # x-release-please-version

from launchdarkly_ai_server import register_ai_sdk_package

Expand Down
12 changes: 12 additions & 0 deletions packages/openai-messages/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# Changelog

## [0.2.3](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-openai-messages-0.2.2...launchdarkly-ai-openai-messages-0.2.3) (2026-09-18)


### Features

* **AIC-3106:** add multimodal history support to graph().invoke() ([#26](https://github.com/launchdarkly/python-ai-sdk/issues/26)) ([c91132d](https://github.com/launchdarkly/python-ai-sdk/commit/c91132de81f846326457c6d397be609b7a510e35))


### Documentation

* replace stale launchdarkly-ai package name with launchdarkly-ai-python ([#40](https://github.com/launchdarkly/python-ai-sdk/issues/40)) ([3256db7](https://github.com/launchdarkly/python-ai-sdk/commit/3256db77a8f3e54c08635ea3a8157e60e5aa0f8b))

## [0.2.2](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-openai-messages-0.2.1...launchdarkly-ai-openai-messages-0.2.2) (2026-09-08)


Expand Down
2 changes: 1 addition & 1 deletion packages/openai-messages/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "launchdarkly-ai-openai-messages"
version = "0.2.2"
version = "0.2.3"
requires-python = ">=3.12"
dependencies = [
"launchdarkly-ai-server",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
See https://launchdarkly.com/docs for usage.
"""

__version__ = "0.2.2" # x-release-please-version
__version__ = "0.2.3" # x-release-please-version

from launchdarkly_ai_server import register_ai_sdk_package

Expand Down