Skip to content

Tags: tonyman19/apm-agent-python

Tags

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 

v5.8.1.post0

Toggle v5.8.1.post0's commit message

Verified

This tag was signed with the committer’s verified signature.
beniwohli Benjamin Wohlwend
dummy release for testing 

v5.8.1

Toggle v5.8.1's commit message

Verified

This tag was signed with the committer’s verified signature.
beniwohli Benjamin Wohlwend
v5.8.1 Bugfixes * Updated CLOUD_PROVIDER config to allow for new options defined in elastic#289 (elastic#878) * Fixed a bug in AWS metadata collection on docker containers in AWS Elastic Beanstalk (elastic#884) * Fixed a bug in local variable serialization that could occur in multi-threaded applications (elastic#885)

v5.8.0

Toggle v5.8.0's commit message

Verified

This tag was signed with the committer’s verified signature.
basepi Colton Myers
v5.8.0 ===== Features * Added graphql (graphene) support {pull}850[elastic#850] * Collect cloud provider metadata {pull}826[elastic#826] * Added `sanitize_field_names` config {pull}860[elastic#860] ===== Bug fixes * Fix header fetching for ASGI implementations {pull}856[elastic#856]

v5.7.0

Toggle v5.7.0's commit message

Verified

This tag was signed with the committer’s verified signature.
beniwohli Benjamin Wohlwend
Features * capture number of affected rows for INSERT/UPDATE/DELETE SQL queries (elastic#614) * Added instrumentation for AsyncElasticsearch (elastic#843) Bug fixes * Added error handling around frame processing in Django (elastic#837) * Limit SQL queries in context data to 10000 characters (elastic#842) * Omit the "sync" property on spans by default (elastic#854) * Update the pid/ppid in transport metadata when they change (elastic#825) * Added better error handling around closing the transport (elastic#838) * Fixed an issue with the django admin command not detecting misconfigured server urls (elastic#855)