diff --git a/examples/agent/crewAI/research_crew/pyproject.toml b/examples/agent/crewAI/research_crew/pyproject.toml index c0aaf3eb..2d333090 100644 --- a/examples/agent/crewAI/research_crew/pyproject.toml +++ b/examples/agent/crewAI/research_crew/pyproject.toml @@ -8,7 +8,7 @@ dependencies = [ "aiohttp>=3.14.1,<4", "crewai[tools]>=0.203.1,<1.0.0", "splunk-ao", - "python-dotenv", + "python-dotenv>=1.2.2", ] # Project-level runtime dependencies used by the Crew (added so users can diff --git a/examples/agent/google-adk/requirements.txt b/examples/agent/google-adk/requirements.txt index 8ba4dbaa..cf6dc804 100644 --- a/examples/agent/google-adk/requirements.txt +++ b/examples/agent/google-adk/requirements.txt @@ -1,4 +1,4 @@ google-adk>=1.28.1 openinference-instrumentation-google-adk -python-dotenv +python-dotenv>=1.2.2 splunk-ao diff --git a/examples/agent/langchain-middleware/requirements.txt b/examples/agent/langchain-middleware/requirements.txt index 5873a547..fcc7dcfd 100644 --- a/examples/agent/langchain-middleware/requirements.txt +++ b/examples/agent/langchain-middleware/requirements.txt @@ -2,4 +2,4 @@ openai langchain langchain-openai splunk-ao -python-dotenv +python-dotenv>=1.2.2 diff --git a/examples/agent/langgraph-fsi-agent/after/pyproject.toml b/examples/agent/langgraph-fsi-agent/after/pyproject.toml index 8d448cae..e12ccffc 100644 --- a/examples/agent/langgraph-fsi-agent/after/pyproject.toml +++ b/examples/agent/langgraph-fsi-agent/after/pyproject.toml @@ -15,7 +15,7 @@ dependencies = [ "langgraph~=0.4.7", "langgraph-supervisor>=0.0.26", "pinecone[asyncio]>=6.0.2", - "python-dotenv>=1.1.0", + "python-dotenv>=1.2.2", ] [dependency-groups] diff --git a/examples/agent/langgraph-fsi-agent/before/poetry.lock b/examples/agent/langgraph-fsi-agent/before/poetry.lock index 63e9b9e5..0ec5e364 100644 --- a/examples/agent/langgraph-fsi-agent/before/poetry.lock +++ b/examples/agent/langgraph-fsi-agent/before/poetry.lock @@ -3622,14 +3622,14 @@ six = ">=1.5" [[package]] name = "python-dotenv" -version = "1.1.1" +version = "1.2.2" description = "Read key-value pairs from a .env file and set them as environment variables" optional = false -python-versions = ">=3.9" +python-versions = ">=3.10" groups = ["main"] files = [ - {file = "python_dotenv-1.1.1-py3-none-any.whl", hash = "sha256:31f23644fe2602f88ff55e1f5c79ba497e01224ee7737937930c448e4d0e24dc"}, - {file = "python_dotenv-1.1.1.tar.gz", hash = "sha256:a8a6399716257f45be6a007360200409fce5cda2661e3dec71d23dc15f6189ab"}, + {file = "python_dotenv-1.2.2-py3-none-any.whl", hash = "sha256:1d8214789a24de455a8b8bd8ae6fe3c6b69a5e3d64aa8a8e5d68e694bbcb285a"}, + {file = "python_dotenv-1.2.2.tar.gz", hash = "sha256:2c371a91fbd7ba082c2c1dc1f8bf89ca22564a087c2c287cd9b662adde799cf3"}, ] [package.extras] @@ -5179,4 +5179,4 @@ cffi = ["cffi (>=1.11)"] [metadata] lock-version = "2.1" python-versions = "<3.14,>=3.11" -content-hash = "b52c06b99b407583d2951d8bc3c2fd0b85a7c0711aeaa037a25387863238f19b" +content-hash = "e1fe5903ea2aff37c5de07cf4a9b9b1dc872fde048f37a7ee45fa634d941ad2d" diff --git a/examples/agent/langgraph-fsi-agent/before/pyproject.toml b/examples/agent/langgraph-fsi-agent/before/pyproject.toml index a286c308..2764d76b 100644 --- a/examples/agent/langgraph-fsi-agent/before/pyproject.toml +++ b/examples/agent/langgraph-fsi-agent/before/pyproject.toml @@ -14,7 +14,7 @@ dependencies = [ "langgraph~=0.4.7", "langgraph-supervisor>=0.0.26", "pinecone[asyncio]>=6.0.2", - "python-dotenv>=1.1.0", + "python-dotenv>=1.2.2", ] [dependency-groups] diff --git a/examples/agent/langgraph-open-telemetry/pyproject.toml b/examples/agent/langgraph-open-telemetry/pyproject.toml index 30773a46..b371161b 100644 --- a/examples/agent/langgraph-open-telemetry/pyproject.toml +++ b/examples/agent/langgraph-open-telemetry/pyproject.toml @@ -8,7 +8,7 @@ dependencies = [ "langgraph>=0.6.0", "langgraph-prebuilt>=0.6.0", "openai", - "python-dotenv>=1.1.0", + "python-dotenv>=1.2.2", "splunk-ao", "opentelemetry-instrumentation-langchain>=0.48.1", "opentelemetry-instrumentation-openai-v2>=2.1b0", diff --git a/examples/agent/langgraph-otel/pyproject.toml b/examples/agent/langgraph-otel/pyproject.toml index 4b125015..56f9cfb5 100644 --- a/examples/agent/langgraph-otel/pyproject.toml +++ b/examples/agent/langgraph-otel/pyproject.toml @@ -14,7 +14,7 @@ dependencies = [ "opentelemetry-exporter-otlp-proto-grpc>=1.36.0", "opentelemetry-exporter-otlp-proto-http>=1.36.0", "openinference-instrumentation-langchain>=0.1.0", - "python-dotenv>=1.1.0", + "python-dotenv>=1.2.2", "openinference-instrumentation-openai>=0.1.32", ] diff --git a/examples/agent/langgraph-telecom-agent/pyproject.toml b/examples/agent/langgraph-telecom-agent/pyproject.toml index 24949972..3d4b6645 100644 --- a/examples/agent/langgraph-telecom-agent/pyproject.toml +++ b/examples/agent/langgraph-telecom-agent/pyproject.toml @@ -15,7 +15,7 @@ dependencies = [ "langgraph~=0.4.7", "langgraph-supervisor>=0.0.26", "pinecone[asyncio]>=6.0.2", - "python-dotenv>=1.1.0", + "python-dotenv>=1.2.2", ] [dependency-groups] diff --git a/examples/agent/langgraph-traceloop/pyproject.toml b/examples/agent/langgraph-traceloop/pyproject.toml index 02152e19..b83ea6bb 100644 --- a/examples/agent/langgraph-traceloop/pyproject.toml +++ b/examples/agent/langgraph-traceloop/pyproject.toml @@ -11,7 +11,7 @@ dependencies = [ "langchain-core>=0.3.0", "langchain-openai>=0.2.0", "openai", - "python-dotenv>=1.1.0", + "python-dotenv>=1.2.2", "traceloop-sdk>=0.30.0", ] diff --git a/examples/agent/minimal-agent-example/requirements.txt b/examples/agent/minimal-agent-example/requirements.txt index 3ff5c47d..5fe1dde3 100644 --- a/examples/agent/minimal-agent-example/requirements.txt +++ b/examples/agent/minimal-agent-example/requirements.txt @@ -17,4 +17,4 @@ six==1.17.0 typing_extensions==4.12.2 urllib3==2.7.0 yarl==1.18.3 -python-dotenv>=1.0.0 +python-dotenv>=1.2.2 diff --git a/examples/agent/startup-simulator-3000/requirements.txt b/examples/agent/startup-simulator-3000/requirements.txt index 61bf28ea..2187e916 100644 --- a/examples/agent/startup-simulator-3000/requirements.txt +++ b/examples/agent/startup-simulator-3000/requirements.txt @@ -34,7 +34,7 @@ pydantic-core pydantic-settings pyjwt==2.13.0 python-dateutil==2.9.0.post0 -python-dotenv==1.1.0 +python-dotenv==1.2.2 pyyaml==6.0.2 regex==2024.11.6 requests==2.33.0 diff --git a/examples/agent/strands-agents/requirements.txt b/examples/agent/strands-agents/requirements.txt index cee82cf2..edc885d1 100644 --- a/examples/agent/strands-agents/requirements.txt +++ b/examples/agent/strands-agents/requirements.txt @@ -1,6 +1,6 @@ opentelemetry-api opentelemetry-exporter-otlp opentelemetry-sdk -python-dotenv +python-dotenv>=1.2.2 strands-agents strands-agents-tools \ No newline at end of file diff --git a/examples/agent/weather-vibes-agent/requirements.txt b/examples/agent/weather-vibes-agent/requirements.txt index ab574306..caab2463 100644 --- a/examples/agent/weather-vibes-agent/requirements.txt +++ b/examples/agent/weather-vibes-agent/requirements.txt @@ -1,7 +1,7 @@ # Core dependencies fastapi uvicorn -python-dotenv +python-dotenv>=1.2.2 jinja2 pydantic rich>=13.0.0 diff --git a/examples/chatbot/elevenlabs-chatbot/README.md b/examples/chatbot/elevenlabs-chatbot/README.md index 4449bc72..1bf0ec5b 100644 --- a/examples/chatbot/elevenlabs-chatbot/README.md +++ b/examples/chatbot/elevenlabs-chatbot/README.md @@ -61,7 +61,7 @@ Edit `.env` with your credentials. Note for `ELEVENLABS_*` variables you can [si ## Requirements -- Python 3.10+ +- Python 3.11+ - Microphone and headphones (to avoid audio feedback) ## Learn More diff --git a/examples/chatbot/elevenlabs-chatbot/pyproject.toml b/examples/chatbot/elevenlabs-chatbot/pyproject.toml index c280c368..01c50548 100644 --- a/examples/chatbot/elevenlabs-chatbot/pyproject.toml +++ b/examples/chatbot/elevenlabs-chatbot/pyproject.toml @@ -2,9 +2,9 @@ name = "elevenlabs-chatbot" version = "0.1.0" description = "ElevenLabs Voice Chatbot with Splunk AO logging and tracing" -requires-python = ">=3.9" +requires-python = ">=3.11" dependencies = [ - "python-dotenv>=1.0.0", + "python-dotenv>=1.2.2", "elevenlabs>=1.0.0", "splunk-ao", "pyaudio>=0.2.14", diff --git a/examples/chatbot/elevenlabs-chatbot/requirements.txt b/examples/chatbot/elevenlabs-chatbot/requirements.txt index d83de8d4..c0a037d2 100644 --- a/examples/chatbot/elevenlabs-chatbot/requirements.txt +++ b/examples/chatbot/elevenlabs-chatbot/requirements.txt @@ -1,4 +1,4 @@ -python-dotenv>=1.0.0 +python-dotenv>=1.2.2 elevenlabs>=1.0.0 splunk-ao pyaudio>=0.2.14 diff --git a/examples/chatbot/sample-project-chatbot/anthropic/requirements.txt b/examples/chatbot/sample-project-chatbot/anthropic/requirements.txt index 10f2d7c4..f51b9e21 100644 --- a/examples/chatbot/sample-project-chatbot/anthropic/requirements.txt +++ b/examples/chatbot/sample-project-chatbot/anthropic/requirements.txt @@ -1,4 +1,4 @@ anthropic splunk-ao -python-dotenv +python-dotenv>=1.2.2 pytest \ No newline at end of file diff --git a/examples/chatbot/sample-project-chatbot/azure-inference/requirements.txt b/examples/chatbot/sample-project-chatbot/azure-inference/requirements.txt index e7076b87..b83df79f 100644 --- a/examples/chatbot/sample-project-chatbot/azure-inference/requirements.txt +++ b/examples/chatbot/sample-project-chatbot/azure-inference/requirements.txt @@ -1,4 +1,4 @@ azure-ai-inference splunk-ao -python-dotenv +python-dotenv>=1.2.2 pytest \ No newline at end of file diff --git a/examples/chatbot/sample-project-chatbot/openai-ollama/requirements.txt b/examples/chatbot/sample-project-chatbot/openai-ollama/requirements.txt index 7ce1838d..cc83649d 100644 --- a/examples/chatbot/sample-project-chatbot/openai-ollama/requirements.txt +++ b/examples/chatbot/sample-project-chatbot/openai-ollama/requirements.txt @@ -1,3 +1,3 @@ splunk-ao[openai] -python-dotenv +python-dotenv>=1.2.2 pytest \ No newline at end of file diff --git a/examples/experiments/multi-turn/requirements.txt b/examples/experiments/multi-turn/requirements.txt index a490dc5a..3ad616d3 100644 --- a/examples/experiments/multi-turn/requirements.txt +++ b/examples/experiments/multi-turn/requirements.txt @@ -1,2 +1,2 @@ splunk-ao -python-dotenv +python-dotenv>=1.2.2 diff --git a/examples/experiments/rag-and-tools/requirements.txt b/examples/experiments/rag-and-tools/requirements.txt index fb3d0e8c..d0f02568 100644 --- a/examples/experiments/rag-and-tools/requirements.txt +++ b/examples/experiments/rag-and-tools/requirements.txt @@ -1,2 +1,2 @@ splunk-ao[openai] -python-dotenv +python-dotenv>=1.2.2 diff --git a/examples/experiments/upload_experiment/requirements.txt b/examples/experiments/upload_experiment/requirements.txt index ea074c29..3ad616d3 100644 --- a/examples/experiments/upload_experiment/requirements.txt +++ b/examples/experiments/upload_experiment/requirements.txt @@ -1,2 +1,2 @@ splunk-ao -python-dotenv>=1.0.0 +python-dotenv>=1.2.2 diff --git a/examples/logging-samples/distributed-tracing/requirements.txt b/examples/logging-samples/distributed-tracing/requirements.txt index 68354569..f9c5c2b9 100644 --- a/examples/logging-samples/distributed-tracing/requirements.txt +++ b/examples/logging-samples/distributed-tracing/requirements.txt @@ -1,5 +1,5 @@ # Core dependencies -python-dotenv==1.1.1 +python-dotenv==1.2.2 pydantic==2.11.9 # HTTP and Web Framework diff --git a/examples/logging-samples/log-mcp-calls/requirements.txt b/examples/logging-samples/log-mcp-calls/requirements.txt index 9b41d248..18e61aa9 100644 --- a/examples/logging-samples/log-mcp-calls/requirements.txt +++ b/examples/logging-samples/log-mcp-calls/requirements.txt @@ -1,4 +1,4 @@ anthropic splunk-ao mcp>=1.27.2,<2 -python-dotenv \ No newline at end of file +python-dotenv>=1.2.2 \ No newline at end of file diff --git a/examples/logging-samples/openai-responses/requirements.txt b/examples/logging-samples/openai-responses/requirements.txt index 11d91ece..d83e3f8f 100644 --- a/examples/logging-samples/openai-responses/requirements.txt +++ b/examples/logging-samples/openai-responses/requirements.txt @@ -57,7 +57,7 @@ pyjwt==2.13.0 # galileo-core python-dateutil==2.9.0.post0 # via splunk-ao -python-dotenv==1.2.1 +python-dotenv==1.2.2 # via pydantic-settings six==1.17.0 # via python-dateutil diff --git a/examples/logging-samples/splunk-ao-logger/requirements.txt b/examples/logging-samples/splunk-ao-logger/requirements.txt index 4bd8e0a9..222dc81a 100644 --- a/examples/logging-samples/splunk-ao-logger/requirements.txt +++ b/examples/logging-samples/splunk-ao-logger/requirements.txt @@ -1,2 +1,2 @@ splunk-ao -python-dotenv \ No newline at end of file +python-dotenv>=1.2.2 \ No newline at end of file diff --git a/examples/rag/cli-rag-demo/requirements.txt b/examples/rag/cli-rag-demo/requirements.txt index 3ea1d9b9..6dcebed2 100644 --- a/examples/rag/cli-rag-demo/requirements.txt +++ b/examples/rag/cli-rag-demo/requirements.txt @@ -22,5 +22,5 @@ yarl==1.18.3 faiss-cpu>=1.7.4 sentence-transformers>=2.5.1 numpy>=1.24.0 # Required by FAISS and sentence-transformers -python-dotenv>=1.0.0 # Added for dotenv support +python-dotenv>=1.2.2 # Added for dotenv support datasets>=2.18.0 # Added for loading example datasets diff --git a/examples/rag/elastic-chatbot-rag-app/requirements.in b/examples/rag/elastic-chatbot-rag-app/requirements.in index 090c4e83..96ea4dc5 100644 --- a/examples/rag/elastic-chatbot-rag-app/requirements.in +++ b/examples/rag/elastic-chatbot-rag-app/requirements.in @@ -1,4 +1,5 @@ -# security floors (VULN-88795 / CVE-2026-54275 — aiohttp SNI bypass) +# security floors (VULN-88817 — python-dotenv symlink overwrite; VULN-88795 — aiohttp SNI bypass) +python-dotenv>=1.2.2 aiohttp>=3.14.1,<4 # core dependencies diff --git a/examples/rag/elastic-chatbot-rag-app/requirements.txt b/examples/rag/elastic-chatbot-rag-app/requirements.txt index 48060f3e..07357dda 100644 --- a/examples/rag/elastic-chatbot-rag-app/requirements.txt +++ b/examples/rag/elastic-chatbot-rag-app/requirements.txt @@ -378,7 +378,7 @@ python-dateutil==2.9.0.post0 # via # botocore # google-cloud-bigquery -python-dotenv==1.0.1 +python-dotenv==1.2.2 # via pydantic-settings pyyaml==6.0.2 # via diff --git a/poetry.lock b/poetry.lock index 8fa6a571..eebeecac 100644 --- a/poetry.lock +++ b/poetry.lock @@ -4456,14 +4456,14 @@ six = ">=1.5" [[package]] name = "python-dotenv" -version = "1.1.1" +version = "1.2.2" description = "Read key-value pairs from a .env file and set them as environment variables" optional = false -python-versions = ">=3.9" +python-versions = ">=3.10" groups = ["main"] files = [ - {file = "python_dotenv-1.1.1-py3-none-any.whl", hash = "sha256:31f23644fe2602f88ff55e1f5c79ba497e01224ee7737937930c448e4d0e24dc"}, - {file = "python_dotenv-1.1.1.tar.gz", hash = "sha256:a8a6399716257f45be6a007360200409fce5cda2661e3dec71d23dc15f6189ab"}, + {file = "python_dotenv-1.2.2-py3-none-any.whl", hash = "sha256:1d8214789a24de455a8b8bd8ae6fe3c6b69a5e3d64aa8a8e5d68e694bbcb285a"}, + {file = "python_dotenv-1.2.2.tar.gz", hash = "sha256:2c371a91fbd7ba082c2c1dc1f8bf89ca22564a087c2c287cd9b662adde799cf3"}, ] [package.extras] @@ -6519,4 +6519,4 @@ openai = ["mcp", "openai", "openai-agents", "packaging"] [metadata] lock-version = "2.1" python-versions = "^3.11,<3.15" -content-hash = "9b8a6a746bcf300fe3afa0bf2f372fdca5dbda502c008c685649beccfcfbe973" +content-hash = "b9d2fb0193b83eb832e12d573345281366dd7d1e87af50f46059781a83402c1d" diff --git a/pyproject.toml b/pyproject.toml index 81aa2a22..fb11f109 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -60,6 +60,7 @@ opentelemetry-api = "^1.38.0" opentelemetry-exporter-otlp-proto-http = "^1.38.0" filelock = ">=3.20.1" idna = ">=3.15,<4" +python-dotenv = ">=1.2.2" requests = ">=2.33.0" uv = { version = ">=0.9.6", optional = true, python = ">=3.11,<3.14" } mcp = { version = ">=1.27.2,<2", optional = true } diff --git a/splunk-ao-a2a/pyproject.toml b/splunk-ao-a2a/pyproject.toml index ecf96341..780a73f9 100644 --- a/splunk-ao-a2a/pyproject.toml +++ b/splunk-ao-a2a/pyproject.toml @@ -51,7 +51,7 @@ examples = [ "langchain>=1.2.13", "langchain-openai>=1.1.12", "langgraph>=1.1.3", - "python-dotenv>=1.1.0", + "python-dotenv>=1.2.2", ] [build-system]