New Features
- CI Visibility: Updates how pytest modules and test suites are reported. Modules names are now set to the fully qualified name, whereas test suites will be set to the file name.
Before this change: {"module": "tests", "suite":"my_module/tests/test_suite.py"} After this change: {"module": "my_module.tests", "suite": "test_suite.py"}
Bug Fixes
- Fixed an issue that prevented the library from working as expected when a combination of gevent and asyncio-based frameworks that rely on the functionalities of the ssl module is used.
- internal: call
_fixupChildren
when retrievingDDLogger
- openai: Fixes the issue with
ImportError
ofTypedDict
fromtyping
module in Python 3.7. - profiling: Fixed a regression whereby the profile exporter would not handle known request errors and asks the user to report an issue instead.
- profiling: Handles a race condition, which would occasionally throw an error, which would read
"RuntimeError: the memalloc module was not started."
- pytest: This fix resolves an issue where failures and non-skipped tests were not propagated properly when unittest.TestCase classes were used.
- Fixed a bug that caused applications using gevent and cassandra to fail to start with the ddtrace-run command.
- wsgi: This fix resolves an issues when trying to parse the
environ
propertyHTTPS
as an HTTP header. - Pin
cython<3
due to an incompatibility withcython==3.0.0
and typing annotations in profiling code. - telemetry: resolves issue with sending unnecessary duplicate logs