diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 99731160..3523e46a 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,16 +1,16 @@ { - "packages/client": "0.3.0", - "packages/ai": "0.2.0", - "packages/claude-agents": "0.2.5", - "packages/claude-messages": "0.2.4", - "packages/openai-agents": "0.2.5", - "packages/openai-messages": "0.2.4", - "packages/langchain-agents": "0.2.5", - "packages/langchain-messages": "0.2.4", - "packages/opencode-agents": "0.1.0", - "packages/vercel-messages": "0.1.0", - "packages/vercel-agents": "0.1.0", - "packages/litellm-messages": "0.1.0", - "packages/litellm-agents": "0.1.0", - "packages/typesafe": "0.1.0" + "packages/client": "0.4.0", + "packages/ai": "0.3.0", + "packages/claude-agents": "0.2.6", + "packages/claude-messages": "0.2.5", + "packages/openai-agents": "0.2.6", + "packages/openai-messages": "0.2.5", + "packages/langchain-agents": "0.2.6", + "packages/langchain-messages": "0.2.5", + "packages/opencode-agents": "0.1.1", + "packages/vercel-messages": "0.1.1", + "packages/vercel-agents": "0.1.1", + "packages/litellm-messages": "0.1.1", + "packages/litellm-agents": "0.1.1", + "packages/typesafe": "0.1.1" } diff --git a/packages/ai/CHANGELOG.md b/packages/ai/CHANGELOG.md index c1131d9d..845042a4 100644 --- a/packages/ai/CHANGELOG.md +++ b/packages/ai/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## [0.3.0](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-python-0.2.0...launchdarkly-ai-python-0.3.0) (2026-10-22) + + +### ⚠ BREAKING CHANGES + +* **evaluations:** mark evaluations from code as experimental ([#157](https://github.com/launchdarkly/python-ai-sdk/issues/157)) + +### Experimental + +* **evaluations:** mark evaluations from code as experimental ([#157](https://github.com/launchdarkly/python-ai-sdk/issues/157)) ([1389765](https://github.com/launchdarkly/python-ai-sdk/commit/138976570f6893ffae82aa909a79803d142d566c)) + ## [0.2.0](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-python-0.1.8...launchdarkly-ai-python-0.2.0) (2026-10-09) diff --git a/packages/ai/pyproject.toml b/packages/ai/pyproject.toml index 4866e52c..a4942f52 100644 --- a/packages/ai/pyproject.toml +++ b/packages/ai/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "launchdarkly-ai-python" -version = "0.2.0" +version = "0.3.0" requires-python = ">=3.12" dependencies = ["launchdarkly-ai-server"] description = "LaunchDarkly AI SDK for Python — convenience barrel re-export" diff --git a/packages/ai/src/launchdarkly_ai_python/__init__.py b/packages/ai/src/launchdarkly_ai_python/__init__.py index fe6d0df6..980184fe 100644 --- a/packages/ai/src/launchdarkly_ai_python/__init__.py +++ b/packages/ai/src/launchdarkly_ai_python/__init__.py @@ -3,7 +3,7 @@ See https://launchdarkly.com/docs for usage. """ -__version__ = "0.2.0" # x-release-please-version +__version__ = "0.3.0" # x-release-please-version from launchdarkly_ai_server import * # noqa: F403 from launchdarkly_ai_server import register_ai_sdk_package diff --git a/packages/claude-agents/CHANGELOG.md b/packages/claude-agents/CHANGELOG.md index b2f8bce0..320ebdd0 100644 --- a/packages/claude-agents/CHANGELOG.md +++ b/packages/claude-agents/CHANGELOG.md @@ -1,5 +1,21 @@ # Changelog +## [0.2.6](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-claude-agents-0.2.5...launchdarkly-ai-claude-agents-0.2.6) (2026-10-22) + + +### Features + +* **claude:** emit AG-UI text and tool events ([#165](https://github.com/launchdarkly/python-ai-sdk/issues/165)) ([3f3a0ce](https://github.com/launchdarkly/python-ai-sdk/commit/3f3a0cea17806beba21d839847b3158821600d26)) +* **client:** add configure for SDK defaults ([#158](https://github.com/launchdarkly/python-ai-sdk/issues/158)) ([3736767](https://github.com/launchdarkly/python-ai-sdk/commit/373676797cd810c04548a7c0da32b8ea5f7c02c2)) + + +### Bug Fixes + +* **AIC-3571:** visit every child before its parent in reverse_traverse ([#189](https://github.com/launchdarkly/python-ai-sdk/issues/189)) ([87c73d9](https://github.com/launchdarkly/python-ai-sdk/commit/87c73d9857ced5b916753f80caa943f43e3b31ff)) +* **AIC-3577:** send object tool results to the model as JSON ([#188](https://github.com/launchdarkly/python-ai-sdk/issues/188)) ([dead4bd](https://github.com/launchdarkly/python-ai-sdk/commit/dead4bdce43a1e68416a148073058da81030ab73)) +* **claude-agents:** fail the run when the CLI reports an API error as success ([#174](https://github.com/launchdarkly/python-ai-sdk/issues/174)) ([3d1a768](https://github.com/launchdarkly/python-ai-sdk/commit/3d1a7683f12e547ecf9c03aac44ab1dc588cd555)) +* give native graph spans their LaunchDarkly identity ([#121](https://github.com/launchdarkly/python-ai-sdk/issues/121)) ([e863b6d](https://github.com/launchdarkly/python-ai-sdk/commit/e863b6d140bcc52ef058e1df374d40116bbaf762)) + ## [0.2.5](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-claude-agents-0.2.4...launchdarkly-ai-claude-agents-0.2.5) (2026-10-09) diff --git a/packages/claude-agents/pyproject.toml b/packages/claude-agents/pyproject.toml index 0c1f71c1..a88c0ce5 100644 --- a/packages/claude-agents/pyproject.toml +++ b/packages/claude-agents/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "launchdarkly-ai-claude-agents" -version = "0.2.5" +version = "0.2.6" requires-python = ">=3.12" dependencies = [ "launchdarkly-ai-server>=0.3.1", diff --git a/packages/claude-agents/src/launchdarkly_ai_claude_agents/_version.py b/packages/claude-agents/src/launchdarkly_ai_claude_agents/_version.py index 7891bfeb..253d083a 100644 --- a/packages/claude-agents/src/launchdarkly_ai_claude_agents/_version.py +++ b/packages/claude-agents/src/launchdarkly_ai_claude_agents/_version.py @@ -1,4 +1,4 @@ """This package's identity, as sent with ``$ld:ai:sdk:info`` and ``$ld:ai:sdk:usage``.""" PACKAGE_NAME = "launchdarkly-ai-claude-agents" -__version__ = "0.2.5" # x-release-please-version +__version__ = "0.2.6" # x-release-please-version diff --git a/packages/claude-messages/CHANGELOG.md b/packages/claude-messages/CHANGELOG.md index d775f1b8..8976e354 100644 --- a/packages/claude-messages/CHANGELOG.md +++ b/packages/claude-messages/CHANGELOG.md @@ -1,5 +1,18 @@ # Changelog +## [0.2.5](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-claude-messages-0.2.4...launchdarkly-ai-claude-messages-0.2.5) (2026-10-22) + + +### Features + +* **claude:** emit AG-UI text and tool events ([#165](https://github.com/launchdarkly/python-ai-sdk/issues/165)) ([3f3a0ce](https://github.com/launchdarkly/python-ai-sdk/commit/3f3a0cea17806beba21d839847b3158821600d26)) +* **client:** add configure for SDK defaults ([#158](https://github.com/launchdarkly/python-ai-sdk/issues/158)) ([3736767](https://github.com/launchdarkly/python-ai-sdk/commit/373676797cd810c04548a7c0da32b8ea5f7c02c2)) + + +### Bug Fixes + +* **AIC-3577:** send object tool results to the model as JSON ([#188](https://github.com/launchdarkly/python-ai-sdk/issues/188)) ([dead4bd](https://github.com/launchdarkly/python-ai-sdk/commit/dead4bdce43a1e68416a148073058da81030ab73)) + ## [0.2.4](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-claude-messages-0.2.3...launchdarkly-ai-claude-messages-0.2.4) (2026-10-09) diff --git a/packages/claude-messages/pyproject.toml b/packages/claude-messages/pyproject.toml index b599231e..b1046c8f 100644 --- a/packages/claude-messages/pyproject.toml +++ b/packages/claude-messages/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "launchdarkly-ai-claude-messages" -version = "0.2.4" +version = "0.2.5" requires-python = ">=3.12" dependencies = [ "launchdarkly-ai-server>=0.3.1", diff --git a/packages/claude-messages/src/launchdarkly_ai_claude_messages/_version.py b/packages/claude-messages/src/launchdarkly_ai_claude_messages/_version.py index b7ba9450..40a32a81 100644 --- a/packages/claude-messages/src/launchdarkly_ai_claude_messages/_version.py +++ b/packages/claude-messages/src/launchdarkly_ai_claude_messages/_version.py @@ -1,4 +1,4 @@ """This package's identity, as sent with ``$ld:ai:sdk:info`` and ``$ld:ai:sdk:usage``.""" PACKAGE_NAME = "launchdarkly-ai-claude-messages" -__version__ = "0.2.4" # x-release-please-version +__version__ = "0.2.5" # x-release-please-version diff --git a/packages/client/CHANGELOG.md b/packages/client/CHANGELOG.md index be34ebd8..0c85c5e8 100644 --- a/packages/client/CHANGELOG.md +++ b/packages/client/CHANGELOG.md @@ -1,5 +1,41 @@ # Changelog +## [0.4.0](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-server-0.3.0...launchdarkly-ai-server-0.4.0) (2026-10-22) + + +### ⚠ BREAKING CHANGES + +* **evaluations:** route handlers by provider and mode +* **evaluations:** mark evaluations from code as experimental ([#157](https://github.com/launchdarkly/python-ai-sdk/issues/157)) + +### Experimental + +* **evaluations:** mark evaluations from code as experimental ([#157](https://github.com/launchdarkly/python-ai-sdk/issues/157)) ([1389765](https://github.com/launchdarkly/python-ai-sdk/commit/138976570f6893ffae82aa909a79803d142d566c)) +* **evaluations:** route handlers by provider and mode ([f62591f](https://github.com/launchdarkly/python-ai-sdk/commit/f62591f9a057d5f9f1ebeabde30b83065020abc7)) +* **skills:** Correct the HTTP 403 advice now that server-side FDv2 is available to every account ([#178](https://github.com/launchdarkly/python-ai-sdk/issues/178)) ([b17e322](https://github.com/launchdarkly/python-ai-sdk/commit/b17e3220d6576c54ba4ebc7d46f82236557dc8e5)) + + +### Features + +* **agui:** add a shared reader for handler streams ([#164](https://github.com/launchdarkly/python-ai-sdk/issues/164)) ([fc08dd5](https://github.com/launchdarkly/python-ai-sdk/commit/fc08dd5ce7ab6848934b57718e84dbd2ef2a9510)) +* **AIC-3534:** add a TypeSafe Jev judge handler ([#149](https://github.com/launchdarkly/python-ai-sdk/issues/149)) ([1b41ea4](https://github.com/launchdarkly/python-ai-sdk/commit/1b41ea40a13580a5024b3d478e59effcdaf3e9db)) +* **client:** add configure for SDK defaults ([#158](https://github.com/launchdarkly/python-ai-sdk/issues/158)) ([3736767](https://github.com/launchdarkly/python-ai-sdk/commit/373676797cd810c04548a7c0da32b8ea5f7c02c2)) +* **langchain:** emit AG-UI text and tool events ([#163](https://github.com/launchdarkly/python-ai-sdk/issues/163)) ([ab5e9e1](https://github.com/launchdarkly/python-ai-sdk/commit/ab5e9e172fd33d26a15c26e84a75b01df31ea54c)) +* **openai:** emit AG-UI text and tool events ([#161](https://github.com/launchdarkly/python-ai-sdk/issues/161)) ([2b1b2d4](https://github.com/launchdarkly/python-ai-sdk/commit/2b1b2d4184959afcb444effa0e92f6ca8703c93d)) + + +### Bug Fixes + +* **AIC-3570:** re-resolve graph flags on every invoke and stream ([#187](https://github.com/launchdarkly/python-ai-sdk/issues/187)) ([8fdc4d4](https://github.com/launchdarkly/python-ai-sdk/commit/8fdc4d4955bda03ada17c38b72e952a3b8a65a4a)) +* **AIC-3571:** visit every child before its parent in reverse_traverse ([#189](https://github.com/launchdarkly/python-ai-sdk/issues/189)) ([87c73d9](https://github.com/launchdarkly/python-ai-sdk/commit/87c73d9857ced5b916753f80caa943f43e3b31ff)) +* **AIC-3572:** treat a variation without _ldMeta.enabled as disabled ([#184](https://github.com/launchdarkly/python-ai-sdk/issues/184)) ([7a0d260](https://github.com/launchdarkly/python-ai-sdk/commit/7a0d260c5f5bb65360d2332ac6d74ed21309767f)) +* **AIC-3574:** build the LaunchDarkly client off the event loop ([#185](https://github.com/launchdarkly/python-ai-sdk/issues/185)) ([bf03b6c](https://github.com/launchdarkly/python-ai-sdk/commit/bf03b6c1320c26854e51aef3d02784678d81d1f5)) +* **AIC-3576:** record deferred judge scores under the evaluated config ([#190](https://github.com/launchdarkly/python-ai-sdk/issues/190)) ([354d3f1](https://github.com/launchdarkly/python-ai-sdk/commit/354d3f162b5d8e6623c2fdaaad106f711ffd5895)) +* **AIC-3577:** send object tool results to the model as JSON ([#188](https://github.com/launchdarkly/python-ai-sdk/issues/188)) ([dead4bd](https://github.com/launchdarkly/python-ai-sdk/commit/dead4bdce43a1e68416a148073058da81030ab73)) +* **AIC-3596:** name the [otel] extra in the missing-OTel warning ([#186](https://github.com/launchdarkly/python-ai-sdk/issues/186)) ([90ce7bf](https://github.com/launchdarkly/python-ai-sdk/commit/90ce7bfcfd29a1a0ef77eb18b7ecccb851cb3bc3)) +* **client:** match a handler's provides_for after normalizing its mode ([f62591f](https://github.com/launchdarkly/python-ai-sdk/commit/f62591f9a057d5f9f1ebeabde30b83065020abc7)) +* give native graph spans their LaunchDarkly identity ([#121](https://github.com/launchdarkly/python-ai-sdk/issues/121)) ([e863b6d](https://github.com/launchdarkly/python-ai-sdk/commit/e863b6d140bcc52ef058e1df374d40116bbaf762)) + ## [0.3.0](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-server-0.2.4...launchdarkly-ai-server-0.3.0) (2026-10-09) diff --git a/packages/client/pyproject.toml b/packages/client/pyproject.toml index ee07b00d..0cd975ea 100644 --- a/packages/client/pyproject.toml +++ b/packages/client/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "launchdarkly-ai-server" -version = "0.3.0" +version = "0.4.0" requires-python = ">=3.12" dependencies = ["opentelemetry-api>=1.25"] description = "LaunchDarkly AI SDK core client for Python" diff --git a/packages/client/src/launchdarkly_ai_server/__init__.py b/packages/client/src/launchdarkly_ai_server/__init__.py index 4dadc164..952cb8ed 100644 --- a/packages/client/src/launchdarkly_ai_server/__init__.py +++ b/packages/client/src/launchdarkly_ai_server/__init__.py @@ -3,7 +3,7 @@ See https://launchdarkly.com/docs for usage. """ -__version__ = "0.3.0" # x-release-please-version +__version__ = "0.4.0" # x-release-please-version from .client import ConfigInstance, config from .client import _config as _config diff --git a/packages/langchain-agents/CHANGELOG.md b/packages/langchain-agents/CHANGELOG.md index 4e04021e..883599bd 100644 --- a/packages/langchain-agents/CHANGELOG.md +++ b/packages/langchain-agents/CHANGELOG.md @@ -1,5 +1,19 @@ # Changelog +## [0.2.6](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-langchain-agents-0.2.5...launchdarkly-ai-langchain-agents-0.2.6) (2026-10-22) + + +### Features + +* **client:** add configure for SDK defaults ([#158](https://github.com/launchdarkly/python-ai-sdk/issues/158)) ([3736767](https://github.com/launchdarkly/python-ai-sdk/commit/373676797cd810c04548a7c0da32b8ea5f7c02c2)) +* **langchain:** emit AG-UI text and tool events ([#163](https://github.com/launchdarkly/python-ai-sdk/issues/163)) ([ab5e9e1](https://github.com/launchdarkly/python-ai-sdk/commit/ab5e9e172fd33d26a15c26e84a75b01df31ea54c)) + + +### Bug Fixes + +* **AIC-3577:** send object tool results to the model as JSON ([#188](https://github.com/launchdarkly/python-ai-sdk/issues/188)) ([dead4bd](https://github.com/launchdarkly/python-ai-sdk/commit/dead4bdce43a1e68416a148073058da81030ab73)) +* give native graph spans their LaunchDarkly identity ([#121](https://github.com/launchdarkly/python-ai-sdk/issues/121)) ([e863b6d](https://github.com/launchdarkly/python-ai-sdk/commit/e863b6d140bcc52ef058e1df374d40116bbaf762)) + ## [0.2.5](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-langchain-agents-0.2.4...launchdarkly-ai-langchain-agents-0.2.5) (2026-10-09) diff --git a/packages/langchain-agents/pyproject.toml b/packages/langchain-agents/pyproject.toml index f0bef6e7..3510c300 100644 --- a/packages/langchain-agents/pyproject.toml +++ b/packages/langchain-agents/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "launchdarkly-ai-langchain-agents" -version = "0.2.5" +version = "0.2.6" requires-python = ">=3.12" dependencies = [ "launchdarkly-ai-server>=0.3.1", diff --git a/packages/langchain-agents/src/launchdarkly_ai_langchain_agents/_version.py b/packages/langchain-agents/src/launchdarkly_ai_langchain_agents/_version.py index ec233fec..d25840e3 100644 --- a/packages/langchain-agents/src/launchdarkly_ai_langchain_agents/_version.py +++ b/packages/langchain-agents/src/launchdarkly_ai_langchain_agents/_version.py @@ -1,4 +1,4 @@ """This package's identity, as sent with ``$ld:ai:sdk:info`` and ``$ld:ai:sdk:usage``.""" PACKAGE_NAME = "launchdarkly-ai-langchain-agents" -__version__ = "0.2.5" # x-release-please-version +__version__ = "0.2.6" # x-release-please-version diff --git a/packages/langchain-messages/CHANGELOG.md b/packages/langchain-messages/CHANGELOG.md index 02bcd9dd..7a620e17 100644 --- a/packages/langchain-messages/CHANGELOG.md +++ b/packages/langchain-messages/CHANGELOG.md @@ -1,5 +1,18 @@ # Changelog +## [0.2.5](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-langchain-messages-0.2.4...launchdarkly-ai-langchain-messages-0.2.5) (2026-10-22) + + +### Features + +* **client:** add configure for SDK defaults ([#158](https://github.com/launchdarkly/python-ai-sdk/issues/158)) ([3736767](https://github.com/launchdarkly/python-ai-sdk/commit/373676797cd810c04548a7c0da32b8ea5f7c02c2)) +* **langchain:** emit AG-UI text and tool events ([#163](https://github.com/launchdarkly/python-ai-sdk/issues/163)) ([ab5e9e1](https://github.com/launchdarkly/python-ai-sdk/commit/ab5e9e172fd33d26a15c26e84a75b01df31ea54c)) + + +### Bug Fixes + +* **AIC-3577:** send object tool results to the model as JSON ([#188](https://github.com/launchdarkly/python-ai-sdk/issues/188)) ([dead4bd](https://github.com/launchdarkly/python-ai-sdk/commit/dead4bdce43a1e68416a148073058da81030ab73)) + ## [0.2.4](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-langchain-messages-0.2.3...launchdarkly-ai-langchain-messages-0.2.4) (2026-10-09) diff --git a/packages/langchain-messages/pyproject.toml b/packages/langchain-messages/pyproject.toml index 198e7959..396c832d 100644 --- a/packages/langchain-messages/pyproject.toml +++ b/packages/langchain-messages/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "launchdarkly-ai-langchain-messages" -version = "0.2.4" +version = "0.2.5" requires-python = ">=3.12" dependencies = [ "launchdarkly-ai-server>=0.3.1", diff --git a/packages/langchain-messages/src/launchdarkly_ai_langchain_messages/_version.py b/packages/langchain-messages/src/launchdarkly_ai_langchain_messages/_version.py index 8ea5bd10..e1980a0f 100644 --- a/packages/langchain-messages/src/launchdarkly_ai_langchain_messages/_version.py +++ b/packages/langchain-messages/src/launchdarkly_ai_langchain_messages/_version.py @@ -1,4 +1,4 @@ """This package's identity, as sent with ``$ld:ai:sdk:info`` and ``$ld:ai:sdk:usage``.""" PACKAGE_NAME = "launchdarkly-ai-langchain-messages" -__version__ = "0.2.4" # x-release-please-version +__version__ = "0.2.5" # x-release-please-version diff --git a/packages/litellm-agents/CHANGELOG.md b/packages/litellm-agents/CHANGELOG.md new file mode 100644 index 00000000..f66cc2ce --- /dev/null +++ b/packages/litellm-agents/CHANGELOG.md @@ -0,0 +1,8 @@ +# Changelog + +## [0.1.1](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-litellm-agents-0.1.0...launchdarkly-ai-litellm-agents-0.1.1) (2026-10-22) + + +### Features + +* add LiteLLM messages and agents integrations ([#102](https://github.com/launchdarkly/python-ai-sdk/issues/102)) ([f2e9886](https://github.com/launchdarkly/python-ai-sdk/commit/f2e9886194d701f635b0c5074c6b5b6dd1427a73)) diff --git a/packages/litellm-agents/pyproject.toml b/packages/litellm-agents/pyproject.toml index bc46b2f1..c0a51d49 100644 --- a/packages/litellm-agents/pyproject.toml +++ b/packages/litellm-agents/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "launchdarkly-ai-litellm-agents" -version = "0.1.0" +version = "0.1.1" requires-python = ">=3.12" dependencies = [ "launchdarkly-ai-server", diff --git a/packages/litellm-agents/src/launchdarkly_ai_litellm_agents/_version.py b/packages/litellm-agents/src/launchdarkly_ai_litellm_agents/_version.py index 322d1064..ed1f6048 100644 --- a/packages/litellm-agents/src/launchdarkly_ai_litellm_agents/_version.py +++ b/packages/litellm-agents/src/launchdarkly_ai_litellm_agents/_version.py @@ -1,4 +1,4 @@ """This package's identity, as sent with ``$ld:ai:sdk:info`` and ``$ld:ai:sdk:usage``.""" PACKAGE_NAME = "launchdarkly-ai-litellm-agents" -__version__ = "0.1.0" # x-release-please-version +__version__ = "0.1.1" # x-release-please-version diff --git a/packages/litellm-messages/CHANGELOG.md b/packages/litellm-messages/CHANGELOG.md new file mode 100644 index 00000000..15a02561 --- /dev/null +++ b/packages/litellm-messages/CHANGELOG.md @@ -0,0 +1,8 @@ +# Changelog + +## [0.1.1](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-litellm-messages-0.1.0...launchdarkly-ai-litellm-messages-0.1.1) (2026-10-22) + + +### Features + +* add LiteLLM messages and agents integrations ([#102](https://github.com/launchdarkly/python-ai-sdk/issues/102)) ([f2e9886](https://github.com/launchdarkly/python-ai-sdk/commit/f2e9886194d701f635b0c5074c6b5b6dd1427a73)) diff --git a/packages/litellm-messages/pyproject.toml b/packages/litellm-messages/pyproject.toml index 670485ed..49a24072 100644 --- a/packages/litellm-messages/pyproject.toml +++ b/packages/litellm-messages/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "launchdarkly-ai-litellm-messages" -version = "0.1.0" +version = "0.1.1" requires-python = ">=3.12" dependencies = [ "launchdarkly-ai-server", diff --git a/packages/litellm-messages/src/launchdarkly_ai_litellm_messages/_version.py b/packages/litellm-messages/src/launchdarkly_ai_litellm_messages/_version.py index 908d6215..956fc1a0 100644 --- a/packages/litellm-messages/src/launchdarkly_ai_litellm_messages/_version.py +++ b/packages/litellm-messages/src/launchdarkly_ai_litellm_messages/_version.py @@ -1,4 +1,4 @@ """This package's identity, as sent with ``$ld:ai:sdk:info`` and ``$ld:ai:sdk:usage``.""" PACKAGE_NAME = "launchdarkly-ai-litellm-messages" -__version__ = "0.1.0" # x-release-please-version +__version__ = "0.1.1" # x-release-please-version diff --git a/packages/openai-agents/CHANGELOG.md b/packages/openai-agents/CHANGELOG.md index e25cef6b..db514611 100644 --- a/packages/openai-agents/CHANGELOG.md +++ b/packages/openai-agents/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## [0.2.6](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-openai-agents-0.2.5...launchdarkly-ai-openai-agents-0.2.6) (2026-10-22) + + +### Features + +* **client:** add configure for SDK defaults ([#158](https://github.com/launchdarkly/python-ai-sdk/issues/158)) ([3736767](https://github.com/launchdarkly/python-ai-sdk/commit/373676797cd810c04548a7c0da32b8ea5f7c02c2)) +* **openai:** emit AG-UI text and tool events ([#161](https://github.com/launchdarkly/python-ai-sdk/issues/161)) ([2b1b2d4](https://github.com/launchdarkly/python-ai-sdk/commit/2b1b2d4184959afcb444effa0e92f6ca8703c93d)) + + +### Bug Fixes + +* **AIC-3571:** visit every child before its parent in reverse_traverse ([#189](https://github.com/launchdarkly/python-ai-sdk/issues/189)) ([87c73d9](https://github.com/launchdarkly/python-ai-sdk/commit/87c73d9857ced5b916753f80caa943f43e3b31ff)) +* **AIC-3577:** send object tool results to the model as JSON ([#188](https://github.com/launchdarkly/python-ai-sdk/issues/188)) ([dead4bd](https://github.com/launchdarkly/python-ai-sdk/commit/dead4bdce43a1e68416a148073058da81030ab73)) +* give native graph spans their LaunchDarkly identity ([#121](https://github.com/launchdarkly/python-ai-sdk/issues/121)) ([e863b6d](https://github.com/launchdarkly/python-ai-sdk/commit/e863b6d140bcc52ef058e1df374d40116bbaf762)) + ## [0.2.5](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-openai-agents-0.2.4...launchdarkly-ai-openai-agents-0.2.5) (2026-10-09) diff --git a/packages/openai-agents/pyproject.toml b/packages/openai-agents/pyproject.toml index 24cf57f0..81874541 100644 --- a/packages/openai-agents/pyproject.toml +++ b/packages/openai-agents/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "launchdarkly-ai-openai-agents" -version = "0.2.5" +version = "0.2.6" requires-python = ">=3.12" dependencies = [ "launchdarkly-ai-server>=0.3.1", diff --git a/packages/openai-agents/src/launchdarkly_ai_openai_agents/_version.py b/packages/openai-agents/src/launchdarkly_ai_openai_agents/_version.py index acd841f4..d069cb02 100644 --- a/packages/openai-agents/src/launchdarkly_ai_openai_agents/_version.py +++ b/packages/openai-agents/src/launchdarkly_ai_openai_agents/_version.py @@ -1,4 +1,4 @@ """This package's identity, as sent with ``$ld:ai:sdk:info`` and ``$ld:ai:sdk:usage``.""" PACKAGE_NAME = "launchdarkly-ai-openai-agents" -__version__ = "0.2.5" # x-release-please-version +__version__ = "0.2.6" # x-release-please-version diff --git a/packages/openai-messages/CHANGELOG.md b/packages/openai-messages/CHANGELOG.md index b04f1899..fc4685a2 100644 --- a/packages/openai-messages/CHANGELOG.md +++ b/packages/openai-messages/CHANGELOG.md @@ -1,5 +1,18 @@ # Changelog +## [0.2.5](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-openai-messages-0.2.4...launchdarkly-ai-openai-messages-0.2.5) (2026-10-22) + + +### Features + +* **client:** add configure for SDK defaults ([#158](https://github.com/launchdarkly/python-ai-sdk/issues/158)) ([3736767](https://github.com/launchdarkly/python-ai-sdk/commit/373676797cd810c04548a7c0da32b8ea5f7c02c2)) +* **openai:** emit AG-UI text and tool events ([#161](https://github.com/launchdarkly/python-ai-sdk/issues/161)) ([2b1b2d4](https://github.com/launchdarkly/python-ai-sdk/commit/2b1b2d4184959afcb444effa0e92f6ca8703c93d)) + + +### Bug Fixes + +* **AIC-3577:** send object tool results to the model as JSON ([#188](https://github.com/launchdarkly/python-ai-sdk/issues/188)) ([dead4bd](https://github.com/launchdarkly/python-ai-sdk/commit/dead4bdce43a1e68416a148073058da81030ab73)) + ## [0.2.4](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-openai-messages-0.2.3...launchdarkly-ai-openai-messages-0.2.4) (2026-10-09) diff --git a/packages/openai-messages/pyproject.toml b/packages/openai-messages/pyproject.toml index a0a3824b..f0f4d575 100644 --- a/packages/openai-messages/pyproject.toml +++ b/packages/openai-messages/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "launchdarkly-ai-openai-messages" -version = "0.2.4" +version = "0.2.5" requires-python = ">=3.12" dependencies = [ "launchdarkly-ai-server>=0.3.1", diff --git a/packages/openai-messages/src/launchdarkly_ai_openai_messages/_version.py b/packages/openai-messages/src/launchdarkly_ai_openai_messages/_version.py index 2002b4d4..6105923d 100644 --- a/packages/openai-messages/src/launchdarkly_ai_openai_messages/_version.py +++ b/packages/openai-messages/src/launchdarkly_ai_openai_messages/_version.py @@ -1,4 +1,4 @@ """This package's identity, as sent with ``$ld:ai:sdk:info`` and ``$ld:ai:sdk:usage``.""" PACKAGE_NAME = "launchdarkly-ai-openai-messages" -__version__ = "0.2.4" # x-release-please-version +__version__ = "0.2.5" # x-release-please-version diff --git a/packages/opencode-agents/CHANGELOG.md b/packages/opencode-agents/CHANGELOG.md index 40a518bd..035518eb 100644 --- a/packages/opencode-agents/CHANGELOG.md +++ b/packages/opencode-agents/CHANGELOG.md @@ -1,5 +1,23 @@ # Changelog +## [0.1.1](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-opencode-agents-0.1.0...launchdarkly-ai-opencode-agents-0.1.1) (2026-10-22) + + +### Features + +* **opencode-agents:** add an OpenCode handler ([#159](https://github.com/launchdarkly/python-ai-sdk/issues/159)) ([fc08e8c](https://github.com/launchdarkly/python-ai-sdk/commit/fc08e8c383bfb6e5e505b7a07d57f5bd9dd79a11)) +* **opencode-agents:** emit the AG-UI text and tool subset ([#162](https://github.com/launchdarkly/python-ai-sdk/issues/162)) ([7677621](https://github.com/launchdarkly/python-ai-sdk/commit/7677621a88ba433a2117b1b5a007631cbf7d74d0)) +* **opencode-agents:** open one OpenCode session per call ([#179](https://github.com/launchdarkly/python-ai-sdk/issues/179)) ([b225113](https://github.com/launchdarkly/python-ai-sdk/commit/b225113d66bbc980cb72c3007620bca061ab6035)) +* **opencode-agents:** render agent instruction templates ([#182](https://github.com/launchdarkly/python-ai-sdk/issues/182)) ([83175aa](https://github.com/launchdarkly/python-ai-sdk/commit/83175aa680dc18697ddcc1d17863cdfdaf08d7e6)) + + +### Bug Fixes + +* **opencode-agents:** own the HTTP client ([#194](https://github.com/launchdarkly/python-ai-sdk/issues/194)) ([ed2d419](https://github.com/launchdarkly/python-ai-sdk/commit/ed2d41914ee3f843fe087d754914cd4f2ae1dac8)) +* **opencode-agents:** skip judges and record structured history ([#177](https://github.com/launchdarkly/python-ai-sdk/issues/177)) ([6fadf1d](https://github.com/launchdarkly/python-ai-sdk/commit/6fadf1da3abc49c0a82ffc4c2532484aceac8d76)) + +## Changelog + ## Changelog All notable changes to this project will be documented in this file. diff --git a/packages/opencode-agents/pyproject.toml b/packages/opencode-agents/pyproject.toml index ef4323f0..23aa6209 100644 --- a/packages/opencode-agents/pyproject.toml +++ b/packages/opencode-agents/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "launchdarkly-ai-opencode-agents" -version = "0.1.0" +version = "0.1.1" requires-python = ">=3.12" dependencies = [ "launchdarkly-ai-server", diff --git a/packages/opencode-agents/src/launchdarkly_ai_opencode_agents/_version.py b/packages/opencode-agents/src/launchdarkly_ai_opencode_agents/_version.py index e019305d..16e8bb7c 100644 --- a/packages/opencode-agents/src/launchdarkly_ai_opencode_agents/_version.py +++ b/packages/opencode-agents/src/launchdarkly_ai_opencode_agents/_version.py @@ -1,4 +1,4 @@ """This package's identity, as sent with ``$ld:ai:sdk:info`` and ``$ld:ai:sdk:usage``.""" PACKAGE_NAME = "launchdarkly-ai-opencode-agents" -__version__ = "0.1.0" # x-release-please-version +__version__ = "0.1.1" # x-release-please-version diff --git a/packages/typesafe/CHANGELOG.md b/packages/typesafe/CHANGELOG.md index 20b78eb4..c8830e4b 100644 --- a/packages/typesafe/CHANGELOG.md +++ b/packages/typesafe/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.1.1](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-typesafe-0.1.0...launchdarkly-ai-typesafe-0.1.1) (2026-10-22) + + +### Features + +* **AIC-3534:** add a TypeSafe Jev judge handler ([#149](https://github.com/launchdarkly/python-ai-sdk/issues/149)) ([1b41ea4](https://github.com/launchdarkly/python-ai-sdk/commit/1b41ea40a13580a5024b3d478e59effcdaf3e9db)) + ## 0.1.0 * add a TypeSafe Jev handler for judge configs diff --git a/packages/typesafe/pyproject.toml b/packages/typesafe/pyproject.toml index ccfa92d1..67c999b3 100644 --- a/packages/typesafe/pyproject.toml +++ b/packages/typesafe/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "launchdarkly-ai-typesafe" -version = "0.1.0" +version = "0.1.1" requires-python = ">=3.12" dependencies = [ "launchdarkly-ai-server", diff --git a/packages/typesafe/src/launchdarkly_ai_typesafe/_version.py b/packages/typesafe/src/launchdarkly_ai_typesafe/_version.py index f3714461..ccf4e7d2 100644 --- a/packages/typesafe/src/launchdarkly_ai_typesafe/_version.py +++ b/packages/typesafe/src/launchdarkly_ai_typesafe/_version.py @@ -1,4 +1,4 @@ """This package's identity, as sent with ``$ld:ai:sdk:info`` and ``$ld:ai:sdk:usage``.""" PACKAGE_NAME = "launchdarkly-ai-typesafe" -__version__ = "0.1.0" # x-release-please-version +__version__ = "0.1.1" # x-release-please-version diff --git a/packages/vercel-agents/CHANGELOG.md b/packages/vercel-agents/CHANGELOG.md new file mode 100644 index 00000000..ab6d4285 --- /dev/null +++ b/packages/vercel-agents/CHANGELOG.md @@ -0,0 +1,8 @@ +# Changelog + +## [0.1.1](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-vercel-agents-0.1.0...launchdarkly-ai-vercel-agents-0.1.1) (2026-10-22) + + +### Features + +* **AIC-3408:** add Vercel AI SDK messages and agents adapters ([#103](https://github.com/launchdarkly/python-ai-sdk/issues/103)) ([64d679e](https://github.com/launchdarkly/python-ai-sdk/commit/64d679e6dbf7125a08a4728a1acb5bbac3a2f39e)) diff --git a/packages/vercel-agents/pyproject.toml b/packages/vercel-agents/pyproject.toml index eec72c8a..220a59e7 100644 --- a/packages/vercel-agents/pyproject.toml +++ b/packages/vercel-agents/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "launchdarkly-ai-vercel-agents" -version = "0.1.0" +version = "0.1.1" requires-python = ">=3.12" dependencies = [ "launchdarkly-ai-server", diff --git a/packages/vercel-agents/src/launchdarkly_ai_vercel_agents/_version.py b/packages/vercel-agents/src/launchdarkly_ai_vercel_agents/_version.py index 340cce0b..231202d4 100644 --- a/packages/vercel-agents/src/launchdarkly_ai_vercel_agents/_version.py +++ b/packages/vercel-agents/src/launchdarkly_ai_vercel_agents/_version.py @@ -1,4 +1,4 @@ """This package's identity, as sent with ``$ld:ai:sdk:info`` and ``$ld:ai:sdk:usage``.""" PACKAGE_NAME = "launchdarkly-ai-vercel-agents" -__version__ = "0.1.0" # x-release-please-version +__version__ = "0.1.1" # x-release-please-version diff --git a/packages/vercel-messages/CHANGELOG.md b/packages/vercel-messages/CHANGELOG.md new file mode 100644 index 00000000..07bce5bd --- /dev/null +++ b/packages/vercel-messages/CHANGELOG.md @@ -0,0 +1,8 @@ +# Changelog + +## [0.1.1](https://github.com/launchdarkly/python-ai-sdk/compare/launchdarkly-ai-vercel-messages-0.1.0...launchdarkly-ai-vercel-messages-0.1.1) (2026-10-22) + + +### Features + +* **AIC-3408:** add Vercel AI SDK messages and agents adapters ([#103](https://github.com/launchdarkly/python-ai-sdk/issues/103)) ([64d679e](https://github.com/launchdarkly/python-ai-sdk/commit/64d679e6dbf7125a08a4728a1acb5bbac3a2f39e)) diff --git a/packages/vercel-messages/pyproject.toml b/packages/vercel-messages/pyproject.toml index 5a164d1f..013c4289 100644 --- a/packages/vercel-messages/pyproject.toml +++ b/packages/vercel-messages/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "launchdarkly-ai-vercel-messages" -version = "0.1.0" +version = "0.1.1" requires-python = ">=3.12" dependencies = [ "launchdarkly-ai-server", diff --git a/packages/vercel-messages/src/launchdarkly_ai_vercel_messages/_version.py b/packages/vercel-messages/src/launchdarkly_ai_vercel_messages/_version.py index 54d70868..b0f3703f 100644 --- a/packages/vercel-messages/src/launchdarkly_ai_vercel_messages/_version.py +++ b/packages/vercel-messages/src/launchdarkly_ai_vercel_messages/_version.py @@ -1,4 +1,4 @@ """This package's identity, as sent with ``$ld:ai:sdk:info`` and ``$ld:ai:sdk:usage``.""" PACKAGE_NAME = "launchdarkly-ai-vercel-messages" -__version__ = "0.1.0" # x-release-please-version +__version__ = "0.1.1" # x-release-please-version