v3.17.1
📦 datadog-sdkView on GitHub →
🐛 6 fixes🔧 1 symbols
Summary
This release focuses on bug fixes across CI Visibility, LLM Observability, IAST, and profiling, including performance improvements and stability fixes for newer Python versions.
🐛 Bug Fixes
- CI Visibility: Resolved performance issue affecting coverage collection for Python 3.12+.
- LLM Observability: Corrected the description of the `assessment` argument in `submit_evaluation()`. `assessment` now refers to whether the evaluation itself passes or fails according to your application, rather than the validity of the evaluation result.
- LLM Observability: Resolved an issue where the `langchain` integration would incorrectly mark Azure OpenAI calls as duplicate llm operations even if the `openai` integration was enabled. The `langchain` integration will trace Azure OpenAI spans as workflow spans if there is an equivalent llm span from the `openai` integration.
- IAST: Fixed an issue where using weak hashing or cipher algorithms outside of a request context (e.g., during application startup) could raise an unhandled exception. The fix ensures proper error handling when IAST operations are performed without an active request context.
- profiling: Upgraded echion to resolve an issue where stack profiler can allocate a large amount of memory unnecessarily.
- profiling: Resolved an issue where the profiler can loop infinitely on Python 3.13.
🔧 Affected Symbols
submit_evaluation