Tags: sooids/apm-agent-python
Tags
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)
Bug fixes * fix an issue with `metrics_sets` configuration referencing the `TransactionMetricSet` removed in 6.6.2 (elastic#1397)
v6.6.2 ===== Bug fixes * Fix an issue where compressed spans would count against `transaction_max_spans` [elastic#1377] * Make sure HTTP connections are not re-used after a process fork [elastic#1374] * Fix an issue with psycopg2 instrumentation when multiple hosts are defined [elastic#1386] * Update the `User-Agent` header to the new https://github.com/elastic/apm/pull/514[spec] [elastic#1378] * Improve status_code handling in AWS Lambda integration [elastic#1382] * Fix `aiohttp` exception handling to allow for non-500 responses including `HTTPOk` [elastic#1384] * Force transaction names to strings [elastic#1389] ===== Other * Remove unused `http.request.socket.encrypted` context field [elastic#1332] * Remove unused transaction metrics (APM Server handles these metrics instead) [elastic#1388]
PreviousNext