diff --git a/.claude/.codebase-info/.map-state.json b/.claude/.codebase-info/.map-state.json index 2222861b..0d5046f0 100644 --- a/.claude/.codebase-info/.map-state.json +++ b/.claude/.codebase-info/.map-state.json @@ -3,7 +3,7 @@ "tool": "codebase-mapper", "version": "2.15.10", "mappedAt": "2026-10-20", - "gitCommit": "ed1cb19b6b94696aa3685803fcc02f8306bbbd8c", + "gitCommit": "609bacb464177649bb73b5d4eea56e631c3c91f0", "documents": [ "architecture.md", "coding-style.md", @@ -17,7 +17,7 @@ "tech-landscape.md" ], "hashes": { - "INDEX.md": "d9cca4a80c1f3e7be5b90aed54191ec5a6ec3b95106e132603cbd0e78a911b57", + "INDEX.md": "fa005d57802311a643c11e92ea8788e62f8d7eb5eb0001952d26e0e91deb9a49", "architecture.md": "59d1265c89d3b42671b7c47165408625018537c016a72df421113cae3f80bb70", "coding-style.md": "b63e8dff06d16a2d882f02624c62f490291317aec8b3032f6d79b3ee035e8567", "communication.md": "4c49f01a99b25a2f56b2b3ab77464f05c7d70d057aa8e998deffe845afc3e7e6", diff --git a/.claude/.codebase-info/INDEX.md b/.claude/.codebase-info/INDEX.md index f4c21a00..d18ba749 100644 --- a/.claude/.codebase-info/INDEX.md +++ b/.claude/.codebase-info/INDEX.md @@ -8,7 +8,7 @@ composable, schema-driven building blocks (built on Instructor + Pydantic). This **Stack:** Python ≥3.12 · Instructor · Pydantic v2 · LiteLLM · MCP · Textual · uv + Hatchling · Pyright · `VideoURL` multimodal content · optional OpenInference tracing (Phoenix) **Shape:** Monorepo — `atomic-agents/` (core lib) · `atomic-assembler/` (CLI) · `atomic-forge/` (tools) · `atomic-examples/` (examples) -**Package:** `atomic-agents` v2.13.1 · core import package is `atomic_agents` +**Package:** `atomic-agents` v2.14.0 · core import package is `atomic_agents` ## Documents diff --git a/.release/2.14.0.md b/.release/2.14.0.md new file mode 100644 index 00000000..4dcc7bf6 --- /dev/null +++ b/.release/2.14.0.md @@ -0,0 +1,12 @@ +## Features + +- Activate Atomic Agents through the standard `opentelemetry-instrument` launcher. The bundled instrumentor now registers both OpenTelemetry and Phoenix discovery entry points. +- Share installation state across manual setup and both discovery paths, preventing duplicate agent and tool spans. The first installation keeps its provider and configuration. +- Skip missing optional tracing dependencies during automatic loading while preserving the install hint for manual setup. + +## Verification + +- Exercise installed entry points, the real loader and launcher, disabled instrumentation, privacy controls, teardown and reinstallation. +- Test current and minimum-supported telemetry dependencies. + +Tracing remains optional. Runtime dependency requirements are unchanged. LLM spans still require a provider instrumentor, and `opentelemetry-bootstrap` does not install Atomic Agents automatically. diff --git a/pyproject.toml b/pyproject.toml index 137a0e53..87e34649 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "atomic-agents" -version = "2.13.1" +version = "2.14.0" description = "A versatile framework for creating and managing intelligent agents." readme = "README.md" license = "MIT" diff --git a/uv.lock b/uv.lock index b56d815f..aa3aaa5a 100644 --- a/uv.lock +++ b/uv.lock @@ -267,7 +267,7 @@ wheels = [ [[package]] name = "atomic-agents" -version = "2.13.1" +version = "2.14.0" source = { editable = "." } dependencies = [ { name = "gitpython" },