Skip to content

Tags: xrmx/apm-agent-python

Tags

v6.19.0

Toggle v6.19.0's commit message

Verified

This tag was signed with the committer’s verified signature.
basepi Colton Myers
v6.19.0

=== Features

* Add Python 3.12 support
* Collect the `configured_hostname` and `detected_hostname` separately, and switch to FQDN for the `detected_hostname`. [elastic#1891]
* Improve postgres dollar-quote detection to be much faster [elastic#1905]

=== Bug fixes

* Fix url argument fetching in aiohttp_client instrumentation [elastic#1890]
* Fix a bug in the AWS Lambda instrumentation when `event["headers"] is None` [elastic#1907]
* Fix a bug in AWS Lambda where metadata could be incomplete, causing validation errors with the APM Server [elastic#1914]
* Fix a bug in AWS Lambda where sending the partial transaction would be recorded as an extra span [elastic#1914]

=== Pending Deprecations

* The log shipping feature in the Flask instrumentation will be removed in version 7.0.0 of the agent.

v6.18.0

Toggle v6.18.0's commit message

Verified

This tag was signed with the committer’s verified signature.
basepi Colton Myers
v6.18.0

===== Features

* Add support for grpc aio server interceptor [elastic#1870]

===== Bug fixes

* Fix a bug in the Elasticsearch client instrumentation which was causing loss of database context (including statement) when interacting with Elastic Cloud [elastic#1878]

v6.17.0

Toggle v6.17.0's commit message

Verified

This tag was signed with the committer’s verified signature.
beniwohli Benjamin Wohlwend
v6.17.0

Features
* Add `server_ca_cert_file` option to provide custom CA certificate (elastic#1852)
* Add `include_process_args` option to allow users to opt-in to collecting process args (elastic#1867)

Bug fixes
* Fix a bug in the GRPC instrumentation when reaching the maximum amount of spans per transaction (elastic#1861)

v6.16.2

Toggle v6.16.2's commit message

Verified

This tag was signed with the committer’s verified signature.
basepi Colton Myers
v6.16.2

Bug Fixes

* Fix compatibility issue with older versions of OpenSSL in lambda runtimes [elastic#1847]
* Add `latest` tag to docker images [elastic#1848]
* Fix issue with redacting `user:pass` in URLs in Python 3.11.4 [elastic#1850]

v6.16.1

Toggle v6.16.1's commit message

Verified

This tag was signed with the committer’s verified signature.
basepi Colton Myers
v6.16.1

* Fix release process for docker and the lambda layer [elastic#1845]

v6.16.0

Toggle v6.16.0's commit message

Verified

This tag was signed with the committer’s verified signature.
basepi Colton Myers
v6.16.0

===== Features

* Add lambda layer for instrumenting AWS Lambda functions {pull}1826[elastic#1826]
* Implement instrumentation of Azure Functions {pull}1766[elastic#1766]
* Add support for Django to wrapper script {pull}1780[elastic#1780]
* Add support for Starlette to wrapper script {pull}1830[elastic#1830]
* Add `transport_json_serializer` configuration option {pull}1777[elastic#1777]
* Add S3 bucket and key name to OTel attributes {pull}1790[elastic#1790]
* Implement partial transaction support in AWS lambda {pull}1784[elastic#1784]
* Add instrumentation for redis.asyncio {pull}1807[elastic#1807]
* Add support for urllib3 v2.0.1+ {pull}1822[elastic#1822]
* Add `service.environment` to log correlation {pull}1833[elastic#1833]
* Add `ecs_logging` as a dependency {pull}1840[elastic#1840]
* Add support for synchronous psycopg3 {pull}1841[elastic#1841]

===== Bug fixes

* Fix spans being dropped if they don't have a name {pull}1770[elastic#1770]
* Fix AWS Lambda support when `event` is not a dict {pull}1775[elastic#1775]
* Fix deprecation warning with urllib3 2.0.0 pre-release versions {pull}1778[elastic#1778]
* Fix `activation_method` to only send to APM server 8.7.1+ {pull}1787[elastic#1787]
* Fix span.context.destination.service.resource for S3 spans to have an "s3/" prefix. {pull}1783[elastic#1783]
+
*Note*: While this is considered a bugfix, it can potentially be a breaking
change in the Kibana APM app: It can break the history of the S3-Spans / metrics
for users relying on `context.destination.service.resource`. If users happen to
run agents both with and without this fix (for same or different languages), the
same S3-buckets can appear twice in the service map (with and without
s3-prefix).
* Fix instrumentation to not bubble up exceptions during instrumentation {pull}1791[elastic#1791]
* Fix HTTP transport to not print useless and confusing stack trace {pull}1809[elastic#1809]

v6.15.1

Toggle v6.15.1's commit message

Verified

This tag was signed with the committer’s verified signature.
basepi Colton Myers
v6.15.1

=== Bug fixes

* Fix issue with botocore instrumentation creating spans with an incorrect `service.name` [elastic#1765]
* Fix a bug in the GRPC instrumentation when the agent is disabled or not recording [elastic#1761]

v6.15.0

Toggle v6.15.0's commit message

Verified

This tag was signed with the committer’s verified signature.
basepi Colton Myers
v6.15.0

===== Features

* Add `service.agent.activation_method` to the metadata [elastic#1743]

===== Bug fixes

* Small fix to underlying Starlette logic to prevent duplicate Client objects [elastic#1735]
* Change `server_url` default to `http://127.0.0.1:8200` to avoid ipv6 ambiguity [elastic#1744]
* Fix an issue in GRPC instrumentation with unsampled transactions [elastic#1740]
* Fix error in async Elasticsearch instrumentation when spans are dropped [elastic#1758]

v6.14.0

Toggle v6.14.0's commit message

Verified

This tag was signed with the committer’s verified signature.
basepi Colton Myers
v6.14.0

===== Features

* GRPC support [elastic#1703]
* Wrapper script Flask support (experimental) [elastic#1709]

===== Bug fixes

* Fix an async issue with long elasticsearch queries [elastic#1725]
* Fix a minor inconsistency with the W3C tracestate spec [elastic#1728]
* Fix a performance issue with our AWS Lambda integration [elastic#1727]
* Mark `**kwargs` config usage in our AWS Lambda integration as deprecated [elastic#1727]

v6.13.2

Toggle v6.13.2's commit message

Verified

This tag was signed with the committer’s verified signature.
basepi Colton Myers
v6.13.2

Bug fixes

- Fix error in Elasticsearch instrumentation when spans are dropped [elastic#1690]
- Lower log level for errors in APM Server version fetching [elastic#1692]
- Fix for missing parent.id when logging from a DroppedSpan under a leaf span [elastic#1695]