Releases: elastic/apm-agent-python
Releases · elastic/apm-agent-python
v5.7.0
Features
- capture number of affected rows for INSERT/UPDATE/DELETE SQL queries (#614)
- Added instrumentation for AsyncElasticsearch (#843)
Bug fixes
- Added error handling around frame processing in Django (#837)
- Limit SQL queries in context data to 10000 characters (#842)
- Omit the "sync" property on spans by default (#854)
- Update the pid/ppid in transport metadata when they change (#825)
- Added better error handling around closing the transport (#838)
- Fixed an issue with the django admin command not detecting misconfigured server urls (#855)
v5.6.0
New features
- Added
SERVICE_NODE_NAMEconfig [#592] - Added instrumentation support for
pymemcache[#812] - Added new configuration options
enabledandrecording[#790]
Bug fixes
- Fixed an issue with metrics collection raising RuntimeErrors [#802]
- Fixed an issue with getting extended destination data from pymongo [#797]
- Fixed an issue with Tornado instrumentation when Tornado isn't the "main" framework [#813]
- Fixed an issue with streaming requests being consumed by the agent even if capture_body is disabled [#817]
Pending Deprecations
- Python 2.7 support will be dropped in version 6.0 of the agent.
v5.5.2
v5.5.1
v5.5.0
v5.4.3
v5.4.2
v5.4.1
v5.4.0
Deprecations
This will be the last minor release to support the following versions:
- Python 3.4
- Django 1.8, 1.9 and 1.10
- Flask < 1.0
In addition, as of this release we only supported capturing extended
information on Elasticsearch queries when using keyword arguments with the
elasticsearch-py API. This is in keeping with the
upstream policy (https://elasticsearch-py.readthedocs.io/en/master/api.html#api-documentation)
of positional arguments being unsupported. (#697)
New Features
- Refactored spawning of background threads (#636)
- Added support for aiohttp client and server (#659)
- Added support for tornado web framework (#661)
- Added support for starlette/fastapi (#694)
- Added support for W3C
traceparentandtracestateheaders (#660) - Added Django 3.0 and Flask 1.1 to the support matrix (#667)
- Added support for aiopg (#668)
- Use Span ID as parent ID in errors if an error happens inside a span (#669)
- Added experimental support for API Key authentication (#679)
Bug fixes
- introduced workaround to avoid instrumenting twice in rare cases (#708)