Releases: DataDog/dd-trace-py
Releases · DataDog/dd-trace-py
1.18.7
Bug Fixes
- ASM: fix a body read problem on some corner case where passing empty content length makes wsgi.input.read() blocks.
- Fix an issue that could have caused some tracing integrations to leave the interpreter in an inconsistent state, resulting in the profiler incurring a segmentation fault.
- ASM: This fix resolves an issue where user events spans could be sampled erroneously.
- IAST: This fix resolves an issue where JSON encoder would throw an exception while encoding a tainted dict or list.
2.0.5
2.1.2
Bug Fixes
- ASM: fix a body read problem on some corner case where passing empty content length makes wsgi.input.read() blocks.
- CI Visibility: fixes an issue where class-based test methods with the same name across classes would be considered duplicates, and cause one (or more) tests to be dropped from results, by adding
--ddtrace-include-class-nameas an optional flag (defaulting to false) to prepend the class name to the test name. - dynamic instrumentation: fix an issue that caused the probe instrumentation error details from being reported for visualization in the UI.
- dynamic instrumentation: fix an issue that caused function probes on the same module to fail to instrument and be reported in the
ERRORstatus in the UI if the module was not yet imported. - sampling: This fix reverts a refactor which affected how the tracer handled the trace-agent's recommended trace sampling rates, leading to an unintended increase in traces sampled.
- remote config: Add git metadata to configuration requests to ensure Source Code Integration (SCI) works as expected with services that require it.
- CI Visibility: fixes an issue where just importing unittest enabled CIVisibility and potentially caused unexpected logs and API requests
- Vulnerability Management for Code-level (IAST): Fix potential string id collisions that could cause false positives with non tainted objects being marked as tainted.
2.0.4
Bug Fixes
- ASM: fix a body read problem on some corner case where passing empty content length makes wsgi.input.read() blocks.
- CI Visibility: fixes distributed tracing when using the CI Visibility integration
- CI Visibility: fixes an issue where class-based test methods with the same name across classes would be considered duplicates, and cause one (or more) tests to be dropped from results, by adding
--ddtrace-include-class-nameas an optional flag (defaulting to false) to prepend the class name to the test name. - dynamic instrumentation: fix an issue that caused function probes on the same module to fail to instrument and be reported in the
ERRORstatus in the UI if the module was not yet imported. - sampling: This fix reverts a refactor which affected how the tracer handled the trace-agent's recommended trace sampling rates, leading to an unintended increase in traces sampled.
- Vulnerability Management for Code-level (IAST): Fix potential string id collisions that could cause false positives with non tainted objects being marked as tainted.
- lib-injection: Update package files to not be world-writable.
1.20.6
Bug Fixes
- ASM: fix a body read problem on some corner case where passing empty content length makes wsgi.input.read() blocks.
- CI Visibility: fixes distributed tracing when using the CI Visibility integration
- CI Visibility: fixes an issue where class-based test methods with the same name across classes would be considered duplicates, and cause one (or more) tests to be dropped from results, by adding
--ddtrace-include-class-nameas an optional flag (defaulting to false) to prepend the class name to the test name. - tracing: Fix an issue with some integrations, such as OpenAI, that caused an exception on start-up when using gevent.
- sampling: This fix reverts a refactor which affected how the tracer handled the trace-agent's recommended trace sampling rates, leading to an unintended increase in traces sampled.
- Resolves issues with the import machinery that might have caused the garbage collector to clean up weak references in an unexpected order.
- Vulnerability Management for Code-level (IAST): Fix potential string id collisions that could cause false positives with non tainted objects being marked as tainted.
1.19.4
Bug Fixes
- ASM: fix a body read problem on some corner case where passing empty content length makes wsgi.input.read() blocks.
- sampling: This fix reverts a refactor which affected how the tracer handled the trace-agent's recommended trace sampling rates, leading to an unintended increase in traces sampled.
- Resolves issues with the import machinery that might have caused the garbage collector to clean up weak references in an unexpected order.
- openai: This fix resolves an issue where chat completion requests with function calls led to failing to tag null message content fields in the chat completion response.
- ASM: This fix resolves an issue where an f-string expression would not be formatted properly causing a segfault if IAST is enabled.
- Vulnerability Management for Code-level (IAST): Fix potential string id collisions that could cause false positives with non tainted objects being marked as tainted.
1.16.3
Bug Fixes
- ASM: This fix resolves an issue where user events spans could be sampled erroneously.
- ASM: fix a body read problem on some corner case where passing empty content length makes wsgi.input.read() blocks.
2.1.1
Bug Fixes
- CI Visibility: fixes distributed tracing when using the CI Visibility integration
- ASM: This fix resolves an issue where an f-string expression would not be formatted properly causing a segfault if IAST is enabled.
- langchain: This fix resolves an import error with patching langchain versions newer than 0.0.300 due to langchain dropping support for wrapping or importing directly from root.
- lib-injection: Update package files to not be world-writable.
- data_streams: This fix resolves an issue where including exit signal handling for message queues caused imports of ddtrace in a thread to fail.
1.20.5
Bug Fixes
- langchain: This fix resolves an import error with patching langchain versions newer than 0.0.300 due to langchain dropping support for wrapping or importing directly from root.
- lib-injection: Update package files to not be world-writable.
2.0.3
Bug Fixes
- dynamic instrumentation: fix an issue that caused the probe instrumentation error details from being reported for visualization in the UI.
- langchain: This fix resolves an import error with patching langchain versions newer than 0.0.300 due to langchain dropping support for wrapping or importing directly from root.
- data_streams: This fix resolves an issue where including exit signal handling for message queues caused imports of ddtrace in a thread to fail.
- ASM: This fix resolves an issue where an f-string expression would not be formatted properly causing a segfault if IAST is enabled.