Change8

v10.8.1

📦 new-relic-sdkView on GitHub →
1 features🐛 3 fixes🔧 2 symbols

Summary

This release introduces official support for Python 3.12 and resolves critical bugs related to transaction tracing and high CPU usage in asyncio environments.

Migration Steps

  1. If you are using Python 3.12, ensure your environment is correctly configured, as the agent now fully supports it.

✨ New Features

  • Added support for Python 3.12 runtime environments.

🐛 Bug Fixes

  • Fixed an issue where transaction traces were not being reported correctly when using the `newrelic.api.transaction.begin_new_transaction` API with custom arguments.
  • Resolved a bug causing high CPU utilization in environments with many concurrent threads when using automatic instrumentation for `asyncio` tasks.
  • Corrected an issue where environment variables related to service naming were sometimes ignored during agent initialization.

🔧 Affected Symbols

newrelic.api.transaction.begin_new_transactionasyncio instrumentation