Tags: Alg0rix/apm-agent-python
Tags
v6.10.1 Bug fixes * Fix an issue with Kafka instrumentation and unsampled transactions (elastic#1579)
v6.10.0 Features * Add instrumentation for https://github.com/aio-libs/aiobotocore[`aiobotocore`] (elastic#1520) * Add instrumentation for https://kafka-python.readthedocs.io/en/master/[`kafka-python`] (elastic#1555) * Add API for span links, and implement span link support for OpenTelemetry bridge (elastic#1562) * Add span links to SQS ReceiveMessage call (elastic#1575) * Add specific instrumentation for SQS delete/batch-delete (elastic#1567) * Add `trace_continuation_strategy` setting (elastic#1564) Bug fixes * Fix return for `opentelemetry.Span.is_recording()` (elastic#1530) * Fix error logging for bad SERVICE_NAME config (elastic#1546) * Do not instrument old versions of Tornado > 6.0 due to incompatibility (elastic#1566) * Fix transaction names for class based views in Django 4.0+ (elastic#1571) * Fix a problem with our logging handler failing to report internal errors in its emitter (elastic#1568)
v6.9.1 ===== Bug fixes * Fix `otel_attributes`-related regression with older versions of APM Server (<7.16) [elastic#1510]
v6.9.0 ===== Features * Add OpenTelemetry API bridge [elastic#1411] * Change default for `sanitize_field_names` to sanitize `*auth*` instead of `authorization` [elastic#1494] * Add `span_stack_trace_min_duration` to replace deprecated `span_frames_min_duration` [elastic#1498] * Enable exact_match span compression by default [elastic#1504] * Allow parent celery tasks to specify the downstream `parent_span_id` in celery headers [elastic#1500] ===== Bug fixes * Fix Sanic integration to properly respect the `capture_body` config [elastic#1485] * Lambda fixes to align with the cross-agent spec [elastic#1489] * Lambda fix for custom `service_name` [elastic#1493] * Change default for `stack_trace_limit` from 500 to 50 [elastic#1492] * Switch all duration handling to use `datetime.timedelta` objects [elastic#1488]
v6.8.1 Bug fixes * Fix `exit_span_min_duration` and disable by default [elastic#1483]
v6.8.0 Features * use "unknown-python-service" as default service name if no service name is configured (elastic#1438) * add transaction name to error objects (elastic#1441) * don't send unsampled transactions to APM Server 8.0+ (elastic#1442) * implement snapshotting of certain configuration during transaction lifetime (elastic#1431) * propagate traceparent IDs via Celery (elastic#1371) * removed Python 2 compatibility shims (elastic#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 (elastic#1444) * fix recording of status_code for starlette (elastic#1466) * fix aioredis span context handling (elastic#1462)
Bug fixes * fix AttributeError in sync instrumentation of httpx (elastic#1423) * add setting to disable span compression, default to disabled (elastic#1429)
Bug fixes * fix AttributeError in sync instrumentation of httpx (elastic#1423) * add setting to disable span compression, default to disabled (elastic#1429)
Bugfixes * fix an issue with Sanic exception tracking (elastic#1414) * asyncpg: Limit SQL queries in context data to 10000 characters (elastic#1416)
Features * Add support for Sanic framework (elastic#1390) Bugfixes * fix compatibility issues with httpx 0.21 (elastic#1403) * fix span_compression_exact_match_max_duration default value (elastic#1407)
PreviousNext