This release of the Python agent contains various bug fixes.
Do not run explain plans for psycopg2 connections using the
As "async" is now a keyword in Python 3.7, psycopg2 now allows "async_" as an alias for its "async" kwarg for psycopg2.connect as of psycopg2 v2.7.4. Previously, explain plans were attempted for these connections and a traceback would be seen in the logs. This has now been fixed.
Fix traceback when using callbacks as partials in pika consumers
When passing a callback that is a functools partial to pika channel consumers, a traceback occurred in some instances. This issue has now been fixed.
cx_Oracle database calls that use SessionPool objects were not recorded
When using the cx_Oracle SessionPool interace, database transactions made through the acquired pool connection may not have been reported. Database transactions that using connections generated by SessionPool are now reported as expected.
SQL targets for call statements may contain a period
For a SQL command like
CALL foo.bar(:baz), APM would show metrics under the target name
fooinstead of the full name
foo.bar. This has been fixed.