Skip to content
Merged
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.4",
"packages/ai": "0.1.8",
"packages/claude-agents": "0.2.4",
"packages/claude-messages": "0.2.3",
"packages/openai-agents": "0.2.4",
"packages/openai-messages": "0.2.3",
"packages/langchain-agents": "0.2.4",
"packages/langchain-messages": "0.2.3"
"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"
}
27 changes: 27 additions & 0 deletions packages/ai/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,32 @@
# Changelog

## [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)


### ⚠ BREAKING CHANGES

* **evaluations:** take tools as a list of EvalTool, with inline definitions ([#105](https://github.com/launchdarkly/python-ai-sdk/issues/105))
* **evaluations:** rename Tool to EvalTool, freeze it, and make tools.get async
* **evaluations:** take tools as a list of Tool

### Experimental

* **evaluations:** rename Tool to EvalTool, freeze it, and make tools.get async ([4b8a819](https://github.com/launchdarkly/python-ai-sdk/commit/4b8a81936b9345048be7c05cd9842e07a32a421d))
* **evaluations:** take tools as a list of EvalTool, with inline definitions ([#105](https://github.com/launchdarkly/python-ai-sdk/issues/105)) ([cad1547](https://github.com/launchdarkly/python-ai-sdk/commit/cad1547154270695c0e9a8673a4daa12a8161a35))
* **evaluations:** take tools as a list of Tool ([0a92b13](https://github.com/launchdarkly/python-ai-sdk/commit/0a92b13a75869361c28a6efb5cf6b94bfdb5907c))
* **skills:** add experimental Agent Skills under `launchdarkly_ai_server.experimental.skills` ([dfb519c](https://github.com/launchdarkly/python-ai-sdk/commit/dfb519ce3ef4514af992c4bd4dddd8adc8f6aeef))


### Features

* **client:** warn about unrecognized `init_client` options instead of ignoring them silently ([dfb519c](https://github.com/launchdarkly/python-ai-sdk/commit/dfb519ce3ef4514af992c4bd4dddd8adc8f6aeef))


### Bug Fixes

* **client:** `init_client` adopts a client only after telemetry setup succeeds, and closes a client it built when setup fails ([dfb519c](https://github.com/launchdarkly/python-ai-sdk/commit/dfb519ce3ef4514af992c4bd4dddd8adc8f6aeef))
* **client:** `shutdown()` releases the global OpenTelemetry tracer provider the SDK registered, so a later `init_client` exports spans again ([dfb519c](https://github.com/launchdarkly/python-ai-sdk/commit/dfb519ce3ef4514af992c4bd4dddd8adc8f6aeef))

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


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.8"
version = "0.2.0"
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.8" # x-release-please-version
__version__ = "0.2.0" # x-release-please-version

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

## [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)


### Features

* **AIC-3495:** record which public helpers an application calls ([#145](https://github.com/launchdarkly/python-ai-sdk/issues/145)) ([19d2c2b](https://github.com/launchdarkly/python-ai-sdk/commit/19d2c2baf35440af57ed57f12f0413e524de27fa))

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


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.4"
version = "0.2.5"
requires-python = ">=3.12"
dependencies = [
"launchdarkly-ai-server",
Expand Down
Original file line number Diff line number Diff line change
@@ -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.4" # x-release-please-version
__version__ = "0.2.5" # x-release-please-version
7 changes: 7 additions & 0 deletions packages/claude-messages/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# Changelog

## [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)


### Features

* **AIC-3495:** record which public helpers an application calls ([#145](https://github.com/launchdarkly/python-ai-sdk/issues/145)) ([19d2c2b](https://github.com/launchdarkly/python-ai-sdk/commit/19d2c2baf35440af57ed57f12f0413e524de27fa))

## [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-21)


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.3"
version = "0.2.4"
requires-python = ">=3.12"
dependencies = [
"launchdarkly-ai-server",
Expand Down
Original file line number Diff line number Diff line change
@@ -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.3" # x-release-please-version
__version__ = "0.2.4" # x-release-please-version
35 changes: 35 additions & 0 deletions packages/client/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,40 @@
# Changelog

## [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)


### ⚠ BREAKING CHANGES

* **evaluations:** take tools as a list of EvalTool, with inline definitions ([#105](https://github.com/launchdarkly/python-ai-sdk/issues/105))
* **evaluations:** rename Tool to EvalTool, freeze it, and make tools.get async
* **evaluations:** take tools as a list of Tool

### Experimental

* **evaluations:** let tools= override a variation's tools ([90b293c](https://github.com/launchdarkly/python-ai-sdk/commit/90b293c17b461c5459dfbd9b7d5e6a9a288d6a89))
* **evaluations:** Model resolution for remote AI config fetch ([#147](https://github.com/launchdarkly/python-ai-sdk/issues/147)) ([0b4df05](https://github.com/launchdarkly/python-ai-sdk/commit/0b4df05e6d4b5883b44c90c291644cbbf9c53140))
* **evaluations:** rename Tool to EvalTool, freeze it, and make tools.get async ([4b8a819](https://github.com/launchdarkly/python-ai-sdk/commit/4b8a81936b9345048be7c05cd9842e07a32a421d))
* **evaluations:** take tools as a list of EvalTool, with inline definitions ([#105](https://github.com/launchdarkly/python-ai-sdk/issues/105)) ([cad1547](https://github.com/launchdarkly/python-ai-sdk/commit/cad1547154270695c0e9a8673a4daa12a8161a35))
* **evaluations:** take tools as a list of Tool ([0a92b13](https://github.com/launchdarkly/python-ai-sdk/commit/0a92b13a75869361c28a6efb5cf6b94bfdb5907c))
* **skills:** add experimental Agent Skills under `launchdarkly_ai_server.experimental.skills` ([dfb519c](https://github.com/launchdarkly/python-ai-sdk/commit/dfb519ce3ef4514af992c4bd4dddd8adc8f6aeef))


### Features

* **AIC-3495:** record which public helpers an application calls ([#145](https://github.com/launchdarkly/python-ai-sdk/issues/145)) ([19d2c2b](https://github.com/launchdarkly/python-ai-sdk/commit/19d2c2baf35440af57ed57f12f0413e524de27fa))
* **client:** warn about unrecognized `init_client` options instead of ignoring them silently ([dfb519c](https://github.com/launchdarkly/python-ai-sdk/commit/dfb519ce3ef4514af992c4bd4dddd8adc8f6aeef))


### Bug Fixes

* **client:** `init_client` adopts a client only after telemetry setup succeeds, and closes a client it built when setup fails ([dfb519c](https://github.com/launchdarkly/python-ai-sdk/commit/dfb519ce3ef4514af992c4bd4dddd8adc8f6aeef))
* **client:** `shutdown()` releases the global OpenTelemetry tracer provider the SDK registered, so a later `init_client` exports spans again ([dfb519c](https://github.com/launchdarkly/python-ai-sdk/commit/dfb519ce3ef4514af992c4bd4dddd8adc8f6aeef))


### Documentation

* **evaluations:** call the credential an API key, not a token ([7a238e5](https://github.com/launchdarkly/python-ai-sdk/commit/7a238e573f3aaeed62963ccd4338ffb14c9ca573))

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


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.4"
version = "0.3.0"
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.4" # x-release-please-version
__version__ = "0.3.0" # x-release-please-version

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

## [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)


### Features

* **AIC-3495:** record which public helpers an application calls ([#145](https://github.com/launchdarkly/python-ai-sdk/issues/145)) ([19d2c2b](https://github.com/launchdarkly/python-ai-sdk/commit/19d2c2baf35440af57ed57f12f0413e524de27fa))


### Bug Fixes

* **agents:** accept sync tool handlers on invoke and native graphs ([#134](https://github.com/launchdarkly/python-ai-sdk/issues/134)) ([4ab5020](https://github.com/launchdarkly/python-ai-sdk/commit/4ab5020a0d8da04e18b0e230f86e2e13271bb9f9))
* **AIC-3506:** strip tools from LangChain model constructor kwargs ([#133](https://github.com/launchdarkly/python-ai-sdk/issues/133)) ([77c4979](https://github.com/launchdarkly/python-ai-sdk/commit/77c497966e58235ce18257a56fd6e6b139d2cf85))

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


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.4"
version = "0.2.5"
requires-python = ">=3.12"
dependencies = [
"launchdarkly-ai-server",
Expand Down
Original file line number Diff line number Diff line change
@@ -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.4" # x-release-please-version
__version__ = "0.2.5" # x-release-please-version
12 changes: 12 additions & 0 deletions packages/langchain-messages/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,17 @@
# Changelog

## [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)


### Features

* **AIC-3495:** record which public helpers an application calls ([#145](https://github.com/launchdarkly/python-ai-sdk/issues/145)) ([19d2c2b](https://github.com/launchdarkly/python-ai-sdk/commit/19d2c2baf35440af57ed57f12f0413e524de27fa))


### Bug Fixes

* **AIC-3506:** strip tools from LangChain model constructor kwargs ([#133](https://github.com/launchdarkly/python-ai-sdk/issues/133)) ([77c4979](https://github.com/launchdarkly/python-ai-sdk/commit/77c497966e58235ce18257a56fd6e6b139d2cf85))

## [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-21)


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.3"
version = "0.2.4"
requires-python = ">=3.12"
dependencies = [
"launchdarkly-ai-server",
Expand Down
Original file line number Diff line number Diff line change
@@ -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.3" # x-release-please-version
__version__ = "0.2.4" # x-release-please-version
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.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)


### Features

* **AIC-3495:** record which public helpers an application calls ([#145](https://github.com/launchdarkly/python-ai-sdk/issues/145)) ([19d2c2b](https://github.com/launchdarkly/python-ai-sdk/commit/19d2c2baf35440af57ed57f12f0413e524de27fa))


### Bug Fixes

* **agents:** accept sync tool handlers on invoke and native graphs ([#134](https://github.com/launchdarkly/python-ai-sdk/issues/134)) ([4ab5020](https://github.com/launchdarkly/python-ai-sdk/commit/4ab5020a0d8da04e18b0e230f86e2e13271bb9f9))

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


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.4"
version = "0.2.5"
requires-python = ">=3.12"
dependencies = [
"launchdarkly-ai-server",
Expand Down
Original file line number Diff line number Diff line change
@@ -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.4" # x-release-please-version
__version__ = "0.2.5" # x-release-please-version
7 changes: 7 additions & 0 deletions packages/openai-messages/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# Changelog

## [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)


### Features

* **AIC-3495:** record which public helpers an application calls ([#145](https://github.com/launchdarkly/python-ai-sdk/issues/145)) ([19d2c2b](https://github.com/launchdarkly/python-ai-sdk/commit/19d2c2baf35440af57ed57f12f0413e524de27fa))

## [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-21)


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.3"
version = "0.2.4"
requires-python = ">=3.12"
dependencies = [
"launchdarkly-ai-server",
Expand Down
Original file line number Diff line number Diff line change
@@ -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.3" # x-release-please-version
__version__ = "0.2.4" # x-release-please-version
Loading