Skip to content

Releases: elastic/apm-agent-python

v5.5.1

20 Mar 02:19
v5.5.1
ce46b99
Compare
Choose a tag to compare

Bug fixes

  • Fixed Starlette middleware when capturing request body while the content-type header is absent (#763)

v5.5.0

20 Mar 02:13
v5.5.0
900e82b
Compare
Choose a tag to compare

Features

  • Added destination information to database/HTTP spans, used for service maps (#618)

Deprecations

  • Python 3.4 is no longer supported.

v5.4.3

27 Feb 19:47
v5.4.3
f10b475
Compare
Choose a tag to compare

Bug fixes

  • fixed a bug in our aiohttp.client support if used with a yarl URL (#733)

v5.4.2

18 Feb 18:37
v5.4.2
b506708
Compare
Choose a tag to compare

Bug fixes

  • fixed a bug in our celery implementation related to the threading refactor in 5.4.0 (#724)

v5.4.1

18 Feb 18:38
v5.4.1
79e96ff
Compare
Choose a tag to compare

Bug fixes

  • fixed an issue with a DEBUG log message raising an error in some cases (#722)

v5.4.0

18 Feb 09:43
v5.4.0
6e82a8f
Compare
Choose a tag to compare

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 traceparent and tracestate headers (#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)

v5.3.3

14 Jan 09:46
v5.3.3
7b0b55c
Compare
Choose a tag to compare

Bugfixes

  • Fixed an issue with OpenTracing bridge and dropped spans (#687)
  • Fixed bug that would make the agent ignore the hostname configuration setting (#689)

v5.3.2

25 Nov 11:05
v5.3.2
5122c99
Compare
Choose a tag to compare

Bug fixes

  • Added support for IPv6 address format when parsing urls (#649)

v5.3.1

18 Nov 18:17
v5.3.1
5f5eeae
Compare
Choose a tag to compare

New Features

  • Added support for shortening dicts in local variables #638

v5.3.0

14 Nov 20:33
v5.3.0
0efdaea
Compare
Choose a tag to compare

New Features

  • added instrumentation for mysql-connector and pymysql (#603)
  • implemented stack_trace_limit configuration option (#623)
  • autoinsert tracing middleware in django settings (#625)

Bugfixes

  • fixed issue with transactions not being captured when errors occur in Flask (#635)