--------------------- Added ~~~~~ * Added a new method to backends for ``tag_root_span_with_error`` and added Datadog implementation of the functionality. * Uses the new method to tag the root span when processing exceptions.
Changed ~~~~~~~ * Renamed ``CachedCustomMonitoringMiddleware`` to ``MonitoringSupportMiddleware`` and deprecated the old name. It will be removed in a future release.
5.15.0
--------------------- Added ~~~~~ * Added Datadog implementation of ``function_trace`` and allowed implementation to be configurable.
5.14.2
--------------------- Fixed ~~~~~ * FrontendMonitoringMiddleware now updates the Content-Length header if its already set. * FrontendMonitoringMiddleware will now be enabled once waffle switch named ``edx_django_utils.monitoring.enable_frontend_monitoring_middleware`` is enabled.
5.14.1
--------------------- Fixed ~~~~~ * Added default value while getting content-type header to avoid KeyError.
5.14.0
--------------------- Added ~~~~~ * Added middleware named ``FrontendMonitoringMiddleware`` for inserting frontend monitoring HTML script tags to response, configured by new Django setting ``OPENEDX_TELEMETRY_FRONTEND_SCRIPTS``.
5.13.0
--------------------- Added ~~~~~ * Initial support for sending monitoring data to OpenTelemetry collector or Datadog agent, configured by new Django setting ``OPENEDX_TELEMETRY``. See monitoring README for details.