APM Insight Python Agent - Release Notes


Python Version 1.5

Release Date: 28-10-2024

Enhancements

  • Support for distributed tracing.
  • Support for stack trace queries.
  • Support for capturing IPv4 addresses.
  • Support for asynchronous call capture in Django ASGI applications.
  • Support for async component modules: AIOREDIS, AREDIS, AIOMYSQL, ASYNCPG, and Redis async client.
  • Support for PyMongo module.
  • Support for Psycopg2 parameterized query object extraction.
  • Support for FastAPI and Starlette frameworks.
  • Support for PyMssql, PyODBC, OracleDB, and cx_Oracle modules.
  • Support for Docker environment detection and ID retrieval from the mountinfo file.
  • Support for Tornado and Streamlit frameworks.
  • Support for custom Instrumentation.
  • Support for Tracker and TransactionContext class APIs.
  • Support for async_cron module.
  • Support for capturing celery background task.
  • The license key has been added to every request made by the Data Exporter.
  • NoSQL regex modifications implemented for the data exporter.

Issues fixed

  • Memory issues caused by txn object references remaining after metric processing have been resolved.
  • The issue with the transaction name in the Traces tab being appended with an incorrect HTTP hostname has been resolved.
  • The issue related to a Flask bug in the view wrapper has been resolved.

Python Version 1.1

Release Date: 25-09-2023

Enhancements

  • Supported Frameworks : Django , Flask , CherryPy, Pyramid, and Bottle.
  • Supported databases and components: PyMySQL, Psycopg2, Pymemcache, Redis, SQLite, Cassandra, Jinja2, Genshi, and Mako.
  • Supported HTTP libraries: http.client, httplib2, httpx, urllib, urllib3.
  • Introduced data exporter for Python agent which help us to reduce the load on Python agent.
  • Support for custom log directory has been added.