Tags: basepi/apm-agent-python
Tags
Version 5.2.0 New Features * added automatic tagging of LogRecord objects with transaction, trace, and span IDs via a LogRecordFactory (Python 3.2+) (elastic#520, elastic#586) * added `logging` filter and record factory for adding transaction, trace, and span IDs (elastic#520, elastic#586) * added `structlog` processor for adding transaction, trace, and span IDs (elastic#520, elastic#586) * added new public API calls for getting transaction, trace, and span IDs (elastic#520, elastic#586) * added support for chained exceptions in Python 3 (elastic#596). Note that chained exceptions will be captured and stored in Elasticsearch, but not yet visualized in the APM UI. The UI component will be released in an upcoming Kibana release (7.5 or later). * added support for using `structlog` for agent logging (elastic#591) Bugfixes * drop events immediately if a processor returns a falsy value (elastic#585)
Version 5.1.2 * fixed an issue with http server_url and `'VERIFY_SERVER_CERT': False` (elastic#570, elastic#578) * fixed instrumenting of psycopg2 when using their context manager interface (elastic#577, elastic#580) * fixed zerorpc tests (elastic#581) * fixed to correctly check if gevent has patched threading.local (elastic#579
Bugfixes * fixed an issue with empty responses from APM Server's config endpoint (elastic#562, elastic#563) * fixed Windows tests by avoiding time.sleep in breakdown metrics tests (elastic#537, elastic#550) * fixed container ID matching to match CloudFoundry Garden container IDs (elastic#523, elastic#564) * fixed an issue in the urllib instrumentation if no port is set (elastic#567) Other * Added Python 3.8 RC to the test matrix (elastic#565)
v5.1.0 Security issues * This release fixes CVE-2019-7617 New Features * added support for global labels which will be applied to every transaction/error/metric (elastic#549) * added support for `NO_PROXY` environment variable (elastic#458, elastic#551) Bugfixes * fixed an issue with using callables in set_context with unsampled transactions (elastic#541, elastic#542) * limited the length of error.culprit to 1024 characters (elastic#491, elastic#543) * fixed an issue with the `instrument` config option (elastic#546, elastic#547) * limited the amount of distinct metrics to 1000 (elastic#540, elastic#544)
PreviousNext