pik-software / django-service-boilerplate

Initial Django Microservice template
MIT License
15 stars 7 forks source link

Update elastic-apm to 5.5.2 #618

Open pyup-bot opened 4 years ago

pyup-bot commented 4 years ago

This PR updates elastic-apm from 5.1.2 to 5.5.2.

Changelog ### 5.5.1 ``` Bug fixes * Fixed Starlette middleware when capturing request body while the content-type header is absent (763) ``` ### 5.5.0 ``` Features * Added destination information to database/HTTP spans, used for service maps (618) Deprecations * *Python 3.4 is no longer supported.* ``` ### 5.4.3 ``` Bug fixes * fixed a bug in our aiohttp.client support if used with a yarl URL (733) ``` ### 5.4.2 ``` Bug fixes * fixed a bug in our celery implementation related to the threading refactor in 5.4.0 (724) ``` ### 5.4.1 ``` Bug fixes * fixed an issue with a DEBUG log message raising an error in some cases (722) ``` ### 5.4.0 ``` Deprecations This will be the last minor release to support the following versions: * Python 3.4 * Django 1.8, 1.9 and 1.10 * Flask < 1.0 In addition, as of this release we only supported capturing extended information on Elasticsearch queries when using keyword arguments with the elasticsearch-py API. This is in keeping with the upstream policy (https://elasticsearch-py.readthedocs.io/en/master/api.htmlapi-documentation) of positional arguments being unsupported. (697) New Features * Refactored spawning of background threads (636) * Added support for aiohttp client and server (659) * Added support for tornado web framework (661) * Added support for starlette/fastapi (694) * Added support for W3C `traceparent` and `tracestate` headers (660) * Added Django 3.0 and Flask 1.1 to the support matrix (667) * Added support for aiopg (668) * Use Span ID as parent ID in errors if an error happens inside a span (669) * Added experimental support for API Key authentication (679) Bug fixes * introduced workaround to avoid instrumenting twice in rare cases (708) ``` ### 5.3.3 ``` Bugfixes * Fixed an issue with OpenTracing bridge and dropped spans (687) * Fixed bug that would make the agent ignore the `hostname` configuration setting (689) ``` ### 5.3.2 ``` Bug fixes * Added support for IPv6 address format when parsing urls (649) ``` ### 5.3.1 ``` New Features * Added support for shortening dicts in local variables 638 ``` ### 5.3.0 ``` New Features * added instrumentation for mysql-connector and pymysql (603) * implemented stack_trace_limit configuration option (623) * autoinsert tracing middleware in django settings (625) Bugfixes * fixed issue with transactions not being captured when errors occur in Flask (635) ``` ### 5.2.3 ``` Bugfixes * ensure that metrics with value 0 are not collected if they have the `reset_on_collect` flag set (615) * unwrap postgres cursor for newly introduced psycopg2 extensions (621) * fix pod ID for kubernetes when using the systemd cgroup driver (631) ``` ### 5.2.2 ``` Bugfixes * fixed an issue where a `cpu_total` of `0` could cause an exception (610, 611) ``` ### 5.2.1 ``` Bugfixes * fixed an issue with DroppedSpans and logging integration (602) * fixed an issue with processors not being applied to chained exceptions (604) ``` ### 5.2.0 ``` New Features * added automatic tagging of LogRecord objects with transaction, trace, and span IDs via a LogRecordFactory (Python 3.2+) (520, 586) * added `logging` filter and record factory for adding transaction, trace, and span IDs (520, 586) * added `structlog` processor for adding transaction, trace, and span IDs (520, 586) * added new public API calls for getting transaction, trace, and span IDs (520, 586) * added support for chained exceptions in Python 3 (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 (591) Bugfixes * drop events immediately if a processor returns a falsy value (585) ```
Links - PyPI: https://pypi.org/project/elastic-apm - Changelog: https://pyup.io/changelogs/elastic-apm/ - Repo: https://github.com/elastic/apm-agent-python