Releases: elastic/apm-agent-python
Releases · elastic/apm-agent-python
v4.1.0
- Added support for collecting system and process metrics (#361)
- Added an OpenTracing bridge (#388)
- Added
transaction.sampled
to errors (#371) - Added
transaction.type
to errors (#391) - Added parsing of
/proc/self/cgroup
to capture container meta data (#352) - Added option to configure logging for Flask using a log level (#344)
- Added
capture_headers
config option (#392)
v4.0.3
v3.0.5
v4.0.2
v3.0.4
v4.0.1
v4.0.0
BREAKING Version 4 of the agent implements a new wire protocol for communicating with
the APM Server. This format is only supported in APM Server 6.5+.
Further breaking changes:
- the undocumented
AsyncioHTTPTransport
has been removed. - the
flush_interval
andmax_queue_size
settings have been removed. - new settings introduced:
api_request_time
andapi_request_size
. - Some settings now require a unit for duration or size. See documentation on
configuration for more information. - The option to provide a custom date for exceptions and messages has been removed.
Other changes:
- on Python 3.7, use contextvars instead of threadlocals for storing
current transaction and span. This is a necessary precursor for full asyncio support. (#291)
v3.0.3
v3.0.2
v3.0.1
- added sanitization for
Set-Cookie
response headers (#264) - added instrumentation for the non-standard
Connection.execute()
method for SQLite3 (#271) - added "authorization" to list of sensitive keywords, to ensure that "Authorization"
HTTP headers are properly sanitized (#275) - taught the Logbook handler how to handle the
stack=False
option (#278) - fixed a race condition with managing the timer-send thread (#279)