Upgrading¶
Upgrade 0.x¶
Deprecation warnings¶
As of v0.60.0, the library provides Python
warnings for deprecations
with an additional warning category ddtrace.DDTraceDeprecationWarning
.
This warning category can be used in configuring pytest warnings capture to turn warnings into errors:
pytest -W "error::ddtrace.DDTraceDeprecationWarning" tests.py
In addition, the environment variable DD_TRACE_RAISE_DEPRECATIONWARNING
is provided to configure the warning filter to raise an exception in an application instrumented with ddtrace:
DD_TRACE_RAISE_DEPRECATIONWARNING=1 ddtrace-run python app.py
Before v0.60.0, you must enable all deprecation warnings and filter the application or tests logs for deprecations specific to the ddtrace library:
$ python -Wall app.py
# or
$ PYTHONWARNINGS=all python app.py
Environment variables¶
Use the following patterns to identify the deprecated environment variables in a code base:
git grep -e "DATADOG_[A-Z_]*" \
-e "DATADOG_SERVICE_NAME" \
-e "DD_CALL_BASIC_CONFIG" \
-e "DD_LOGGING_RATE_LIMIT" \
-e "DD_SERVICE_NAME" \
-e "DD_TRACER_PARTIAL_FLUSH_ENABLED" \
-e "DD_TRACER_PARTIAL_FLUSH_MIN_SPANS"