Prelude
Datadog has added support for automatically creating login success or failure events when a configured Django authentication backend is used. This will automatically fill the following tags in these cases:
- appsec.events.users.login.success.track
- appsec.events.users.login.failure.track
- appsec.events.users.login.success.[email|login|username]
- appsec.events.users.login.failure.usr.exists
New Features
- ASM: Add support for automatic user login events in Django.
- langchain: Adds integration with support for metrics, logs, and traces from LangChain requests.
See the docs for more information. - redis: Add support for Async RedisCluster.
Bug Fixes
- profiling: prevent deadlocks while recording events of different type.- core: This fix removes the inclusion of our
benchmarks/
directory in theddtrace
wheels. - internal: call
_fixupChildren
when retrievingDDLogger
- 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."
- CI visibility: fix version and step arguments gathering to enable plugin compatibility with pytest-bdd 6.1.x
- Fixed a bug that caused applications using gevent and cassandra to fail to start with the ddtrace-run command.
- tracing: This fix resolves a
google.protobuf
import error when module unloading. - 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