Scout-apm

Latest version: v3.2.1

Safety actively analyzes 682532 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 15

2.22.1

Added
- Prevent a TrackedRequest from being sent more than once. Additional
logging was added to identify cases when this is occurring.

Fixed
- Define TrackedRequest ContextVar at module level and ignore tokens.
([Issue 675](https://github.com/scoutapp/scout_apm_python/issues/675))

2.22.0

Added
- Added `terms_enum` instrumentation for ElasticSearch 7.14.0.
([Issue 671](https://github.com/scoutapp/scout_apm_python/issues/671))

Fixed
- Switch to storing TrackedRequest in a ContextVar for Python3.6+ rather than in a thread local.
- Support instrumenting Jinja v3 ``render_async`` function.
([Issue 646](https://github.com/scoutapp/scout_apm_python/issues/646))

2.21.1

Fixed
- Handle case of namespace packages when capturing backtraces.
([Issue 667](https://github.com/scoutapp/scout_apm_python/issues/667))

2.21.0

Added
- Support Error Monitoring. See
[integration docs](https://scoutapm.com/docs/python/error-monitoring).
([PR 651](https://github.com/scoutapp/scout_apm_python/pull/651))
- Deprecate `backtrace.capture` in favor of `backtrace.capture_backtrace`

Fixed
- Setup metadata keywords now contains an array of strings.
- Remove non-project paths from traces.
([Issue 416](https://github.com/scoutapp/scout_apm_python/issues/416))

2.20.0

- Removed parsing queue time from Amazon ALB header, X-Amzn-Trace-Id.
The time portion of the header only has the truncated seconds which
appears as about 500ms for queue time constantly.
([Issue 631](https://github.com/scoutapp/scout_apm_python/issues/631))
- Added Celery's ``priority`` delivery info to the set of tags.
- Changed max spans reached log level from warning to debug.
([Issue 653](https://github.com/scoutapp/scout_apm_python/issues/653))
- Improved debug logging for requests. It now includes some summary
information about the request.
([Issue 654](https://github.com/scoutapp/scout_apm_python/issues/654))
- Set ``TrackedRequest.tags("error", "true")`` when Celery tasks fail.
([Issue 649](https://github.com/scoutapp/scout_apm_python/issues/649))

2.19.0

Added

- Tested with Django 3.2. Only define ``default_app_config`` when using
a version of Django earlier than 3.2.
- Support instrumentation and transaction decorators for asynchronous
functions via ``instrument.async_``, ``WebTransaction.async_`` and
``BackgroundTransaction.async_``.
([PR 633](https://github.com/scoutapp/scout_apm_python/issues/633))

Fixed

- Exclude python library paths from backtraces.
([PR 514](https://github.com/scoutapp/scout_apm_python/issues/514))
- Preserve tracked request across asyncio tasks.
([PR 469](https://github.com/scoutapp/scout_apm_python/issues/469))

Page 4 of 15

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.