Change8

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