Skip to content

Releases: elastic/apm-agent-python

v6.10.2

04 Aug 16:09
v6.10.2
a6ed6f7

Choose a tag to compare

Bug fixes

  • Fixed an issue with non-integer ports in Django [#1590]
  • Fixed an issue with non-integer ports in Redis [#1591]
  • Fixed a performance issue for local variable shortening via varmap() [#1593]
  • Fixed elasticapm.label() when a Client object is not available [#1596]

New Contributors

Full Changelog: v6.10.1...v6.10.2

v6.10.1

30 Jun 15:58
v6.10.1
52412ca

Choose a tag to compare

Bug fixes

  • Fix an issue with Kafka instrumentation and unsampled transactions [#1579]

Full Changelog: v6.10.0...v6.10.1

v6.10.0

22 Jun 16:55
v6.10.0
8912c4a

Choose a tag to compare

Features

  • Add instrumentation for aiobotocore [#1520]
  • Add instrumentation for kafka-python [#1555]
  • Add API for span links, and implement span link support for OpenTelemetry bridge [#1562]
  • Add span links to SQS ReceiveMessage call [#1575]
  • Add specific instrumentation for SQS delete/batch-delete [#1567]
  • Add trace_continuation_strategy setting [#1564]

Bug fixes

  • Fix return for opentelemetry.Span.is_recording() [#1530]
  • Fix error logging for bad SERVICE_NAME config [#1546]
  • Do not instrument old versions of Tornado < 6.0 due to incompatibility [#1566]
  • Fix transaction names for class based views in Django 4.0+ [#1571]
  • Fix a problem with our logging handler failing to report internal errors in its emitter [#1568]

New Contributors

Full Changelog: v6.9.1...v6.10.0

v6.9.1

30 Mar 14:30
v6.9.1
504e468

Choose a tag to compare

Bug fixes

  • Fix otel_attributes-related regression with older versions of APM Server (<7.16) [#1510]

Full Changelog: v6.9.0...v6.9.1

v6.9.0

30 Mar 00:19
v6.9.0
685b78f

Choose a tag to compare

Features

  • Add OpenTelemetry API bridge [#1411]
  • Change default for sanitize_field_names to sanitize *auth* instead of authorization [#1494]
  • Add span_stack_trace_min_duration to replace deprecated span_frames_min_duration [#1498]
  • Enable exact_match span compression by default [#1504]
  • Allow parent celery tasks to specify the downstream parent_span_id in celery headers [#1500]

Bug fixes

  • Fix Sanic integration to properly respect the capture_body config [#1485]
  • Lambda fixes to align with the cross-agent spec [#1489]
  • Lambda fix for custom service_name [#1493]
  • Change default for stack_trace_limit from 500 to 50 [#1492]
  • Switch all duration handling to use datetime.timedelta objects [#1488]

Full Changelog: v6.8.1...v6.9.0

v6.8.1

09 Mar 20:42
v6.8.1
3cfcdd0

Choose a tag to compare

Bug fixes

  • Fix exit_span_min_duration and disable by default [#1483]

Full Changelog: v6.8.0...v6.8.1

v6.8.0

01 Mar 14:07
v6.8.0
85e3bfb

Choose a tag to compare

Features

  • use "unknown-python-service" as default service name if no service name is configured (#1438)
  • add transaction name to error objects (#1441)
  • don't send unsampled transactions to APM Server 8.0+ (#1442)
  • implement snapshotting of certain configuration during transaction lifetime (#1431)
  • propagate traceparent IDs via Celery (#1371)
  • removed Python 2 compatibility shims (#1463)
    Note: Python 2 support was already removed with version 6.0 of the agent, this now removes unused compatibilit shims.

Bug fixes

  • fix span compression for redis, mongodb, cassandra and memcached (#1444)
  • fix recording of status_code for starlette (#1466)
  • fix aioredis span context handling (#1462)

v6.7.2

07 Dec 13:26
v6.7.2
db7b84d

Choose a tag to compare

Bugfixes

  • fix AttributeError in sync instrumentation of httpx (#1423)
  • add setting to disable span compression, default to disabled (#1429)

v6.7.1

30 Nov 15:29
v6.7.1
1677f7b

Choose a tag to compare

Bugfixes

  • fix an issue with Sanic exception tracking (#1414)
  • asyncpg: Limit SQL queries in context data to 10000 characters (#1416)

v6.7.0

30 Nov 15:28
v6.7.0
567ae4e

Choose a tag to compare

Features

  • Add support for Sanic framework (#1390)

Bugfixes

  • fix compatibility issues with httpx 0.21 (#1403)
  • fix span_compression_exact_match_max_duration default value (#1407)