Releases: elastic/apm-agent-python
Releases · elastic/apm-agent-python
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)