Notes
This release of the Python agent updates transaction naming for Starlette and FastAPI, and includes bug fixes.
The agent can be installed using easy_install/pip/distribute via the Python Package Index or can be downloaded directly from the New Relic download site.
Improved Features
Updated transaction naming for middleware in Starlette and FastAPI
The transaction naming hierarchy has been updated for Starlette and FastAPI applications. The web transaction name is named after the route handler, or after middleware if an exception is raised in the middleware.
Bug Fixes
RuntimeError for imports occurring on a background thread
A RunTimeError was being raised in the event of imports occurring on a background thread during iteration over sys.modules. This issue has been resolved in this agent version.
Fixed region aware license key default host setting
This agent version contains a fix for setting the default host value based on the license key for EU license keys. Setting the host manually will still override the default host value set by the license key.