Skip to content

Tags: cconboy/apm-agent-python

Tags

v6.2.0

Toggle v6.2.0's commit message

Verified

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

Features
 * Added support for aioredis 1.x (elastic#1082)
 * Added support for aiomysql (elastic#1107)
 * Added Redis pub/sub instrumentation (elastic#1129)
 * Added specific instrumentation for AWS SQS (elastic#1123)

Bug fixes
 * ensure metrics are flushed before agent shutdown (elastic#1139)
 * added safeguard for exceptions in processors (elastic#1138)
 * ensure sockets are closed which were opened for cloud environment detection (elastic#1134)

v6.1.3

Toggle v6.1.3's commit message

Verified

This tag was signed with the committer’s verified signature.
beniwohli Benjamin Wohlwend
== Bug fixes

 * added destination information to asyncpg instrumentation (elastic#1115)
 * fixed issue with collecting request meta data with Django REST Framework (elastic#1117)
 * fixed httpx instrumentation for newly released httpx 0.18.0 (elastic#1118)

v6.1.2

Toggle v6.1.2's commit message

Verified

This tag was signed with the committer’s verified signature.
beniwohli Benjamin Wohlwend
= 6.1.2

== Bug fixes

 * fixed issue with empty transaction name for the root route with Django (elastic#1095)
 * fixed on-the-fly initialisation of Flask apps (elastic#1099)

v6.1.1

Toggle v6.1.1's commit message

Verified

This tag was signed with the committer’s verified signature.
beniwohli Benjamin Wohlwend
= v6.1.1 - 2021/04/08

== Bug fixes

 * fixed a validation issue with the newly introduced instrumentation for S3, SNS and DynamoDB (elastic#1090)

v6.1.0

Toggle v6.1.0's commit message

Verified

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

= Features

* Add global access to Client singleton object at `elasticapm.get_client()` {pull}1043[elastic#1043]
* Add `log_ecs_formatting` config option {pull}1058[elastic#1058] {pull}1063[elastic#1063]
* Add instrumentation for httplib2 {pull}1031[elastic#1031]
* Add better instrumentation for some AWS services (S3, SNS, DynamoDB) {pull}1054[elastic#1054]
* Added beta support for collecting metrics from prometheus_client {pull}1083[elastic#1083]

= Bug fixes

* Fix for potential `capture_body: error` hang in Starlette/FastAPI {pull}1038[elastic#1038]
* Fix a rare error around processing stack frames {pull}1012[elastic#1012]
* Fix for Starlette/FastAPI to correctly capture request bodies as strings {pull}1042[elastic#1041]
* Fix transaction names for Starlette Mount routes {pull}1037[elastic#1037]
* Fix for elastic excepthook arguments {pull}1050[elastic#1050]
* Fix issue with remote configuration when resetting config values {pull}1068[elastic#1068]
* Use a label for the elasticapm Django app that is compatible with Django 3.2 validation {pull}1064[elastic#1064]
* Fix an issue with undefined routes in Starlette {pull}1076[elastic#1076]

v6.0.0

Toggle v6.0.0's commit message

Verified

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

===== Breaking changes

* Python 2.7 and 3.5 support has been deprecated. The Python agent now requires Python 3.6+ {pull}1021[elastic#1021]
* No longer collecting body for `elasticsearch-py` `update` and `delete_by_query` {pull}1013[elastic#1013]
* Align `sanitize_field_names` config with the
  https://github.com/elastic/apm/blob/3fa78e2a1eeea81c73c2e16e96dbf6b2e79f3c64/specs/agents/sanitization.md[cross-agent spec].
  If you are using a non-default `sanitize_field_names`, surrounding each of your entries with stars (e.g.
  `*secret*`) will retain the old behavior. {pull}982[elastic#982]
* Remove credit card sanitization for field values. This improves performance, and the security value of this check was
  dubious anyway. {pull}982[elastic#982]
* Remove HTTP querystring sanitization. This improves performance, and is meant to standardize behavior across the
  agents, as defined in elastic/apm#334. {pull}982[elastic#982]
* Remove `elasticapm.tag()` (deprecated since 5.0.0) {pull}1034[elastic#1034]

===== Bug fixes

* Fix for GraphQL span spamming from scalar fields with required flag {pull}1015[elastic#1015]

v5.10.1

Toggle v5.10.1's commit message

Verified

This tag was signed with the committer’s verified signature.
basepi Colton Myers
v5.10.1

===== Bug fixes

* Fix for custom serializers in elasticsearch-py [elastic#998]
* Fix large query truncation in psycopg2 [elastic#994]
* Fix memory metrics reporting when `memory.usage_in_bytes` is unavailable [elastic#987]
* Fix for Starlette/FastAPI integration to properly obey `enabled` config [elastic#1000]

v5.10.0

Toggle v5.10.0's commit message

Verified

This tag was signed with the committer’s verified signature.
beniwohli Benjamin Wohlwend
v5.10.0

Features

 * Implement "sample_rate" property for transactions and spans, and propagate through tracestate elastic#891
 * Add support for callbacks on config changes elastic#912
 * Override `sys.excepthook` to catch all exceptions elastic#943
 * Implement `log_level` config (supports central config) elastic#946
 * Implement `transaction_ignore_urls` config (supports central config) elastic#923
 * Add public API to retrieve trace parent header elastic#956
 * Added support for cgroup memory metrics elastic#846

Bug fixes

* Fix to collect the whole query body in `elasticsearch-py` elastic#940
* Fix for GraphQL transaction naming elastic#881
* Ensure that query string max length is maintained after sanitization elastic#968
* Adapted kubernetes kubepod regex for detecting kubernetes metadata elastic#958
* Updated Starlette integration to use the route as transaction name if possible elastic#957

v5.9.0

Toggle v5.9.0's commit message

Verified

This tag was signed with the committer’s verified signature.
basepi Colton Myers
Version 5.9.0

===== Features

* Add instrumentation support for https://github.com/encode/httpx[`httpx`] and https://github.com/encode/httpcore[`httpcore`] (elastic#898)
* Implement "outcome" property for transactions and spans (elastic#899)

===== Bug fixes

* Fix validation of config to properly require `required` config items. (elastic#927)

v5.8.1.post1

Toggle v5.8.1.post1's commit message

Verified

This tag was signed with the committer’s verified signature.
beniwohli Benjamin Wohlwend
pseudo bump