This release of the Python agent adds the
record_log_event API and includes some bug fixes.
Install the agent using
easy_install/pip/distribute via the Python Package Index or download it directly from the New Relic download site.
Add support for redis v4.3.5 and v4.4.0 methods
New methods added in redis v4.3.5 and v4.4.0 will now be automatically instrumented.
Add record_log_event API
This records a log event that can be viewed and queried in the New Relic UI. See record_log_event for details.
Fix RuntimeError: dictionary changed size during iteration
RuntimeErrorsraised due to concurrent iteration and size changes of the
Fix confluent-kafka producer arguments
Fixes a bug where topic provided as a keyword argument can crash Confluent Kafka producers.
Patch sentry SDK to correct ASGI v2/v3 detection
Patches sentry-sdk to fix a bug that causes incorrect ASGI application version detection with our wrapt function wrappers. To fix this, we now instrument the
_looks_like_asgi3()function to bind out the wrapped app in sentry in order to unwrap it to be able to detect the proper ASGI version.
Fix missing information issue with Celery workers when using MAX_TASKS_PER_CHILD
A bug was introduced in v184.108.40.206 when Celery was run with the
--loglevel=INFOflag to not report any data after the original worker processes shut down. This has been fixed.
Fix support for dynamically generated types in Code Level Metrics
A bug in code level metrics attribute extraction prevented attributes from being applied to types created using the 3 argument type constructor. This has been fixed.
Fix external node properties initialization
A bug caused by uninitialized external node properties when making web requests has been fixed. Thank you @kmorey for your contribution!
New Relic recommends that you upgrade the agent regularly and at a minimum every 3 months. As of this release, the oldest supported version is 220.127.116.11. More information can be found in the EOL Policy Page.