Scout-apm

Latest version: v3.3.0

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

Scan your dependencies

Page 8 of 15

2.9.0

Added

- Add RQ integration.
([PR 375](https://github.com/scoutapp/scout_apm_python/pull/375))
- Track 5XX responses as errors from all web frameworks.
([Issue 383](https://github.com/scoutapp/scout_apm_python/issues/383))
- Track Flask's request preprocessors as a span `PreprocessRequest`.
([PR 390](https://github.com/scoutapp/scout_apm_python/pull/390))
- Track Jinja2 asynchronous template rendering.
([PR 398](https://github.com/scoutapp/scout_apm_python/pull/398))
- Add Django-Huey integration.
([PR 401](https://github.com/scoutapp/scout_apm_python/pull/401))

Fixed

- Track better names for Django REST Framework `ViewSet`s.
([PR 380](https://github.com/scoutapp/scout_apm_python/pull/380))
- Always capture SQL tracebacks for `executemany` queries going over the
built-in count threshold.
([PR 409](https://github.com/scoutapp/scout_apm_python/pull/409))
- Don't capture internal traceback function's frame in tracebacks.
([PR 410](https://github.com/scoutapp/scout_apm_python/pull/410))

2.8.1

Fixed

- Fixed memory allocation tracking, which has been broken since a refactor in
version 2.7.0.

2.8.0

Added

- Move all decorators to the [`wrapt`
library](https://wrapt.readthedocs.io/en/latest/) which is more transparent.
([PR 324](https://github.com/scoutapp/scout_apm_python/pull/324))
- Move context tracking to be async-compatble with `asgiref`'s `Local`.
([PR 349](https://github.com/scoutapp/scout_apm_python/pull/349))
- Add Starlette integration for Python 3.6+.
([PR 349](https://github.com/scoutapp/scout_apm_python/pull/349))
- Add Huey integration.
([PR 367](https://github.com/scoutapp/scout_apm_python/pull/367))

Fixed

- Track SQL Alchemy `executemany` calls as multi-queries.
([PR 340](https://github.com/scoutapp/scout_apm_python/pull/340))
- Track Elasticsearch index name when it's not passed as a keyword argument.
([PR 348](https://github.com/scoutapp/scout_apm_python/pull/348))
- Increase core agent socket timeout to reduce reconnections.
([PR 247](https://github.com/scoutapp/scout_apm_python/pull/247))
- Fix the `RemovedInDjango20Warning` for `django.core.urlresolvers` on Django
1.11. ([PR 359](https://github.com/scoutapp/scout_apm_python/pull/359))
- Correctly disable Bottle if the agent fails to launch.
([PR 364](https://github.com/scoutapp/scout_apm_python/pull/364))

2.7.0

Added

- Python 3.8 testing and PyPI trove classifier - no code changes were required
so older versions should work too.
([PR 263](https://github.com/scoutapp/scout_apm_python/pull/263))
- Capture better operation names for Django Tastypie resources, e.g.
`myapp.api.UserResource.get_list`.
([PR 332](https://github.com/scoutapp/scout_apm_python/pull/332))

Fixed

- Change `scout_apm.api.install()` signature to not take `*args, **kwargs` but
just `config` as a keyword argument.
([PR 304](https://github.com/scoutapp/scout_apm_python/pull/304))
- Rewrite background samplers thread to avoid some rare race conditions.
([PR 307](https://github.com/scoutapp/scout_apm_python/pull/307))

2.6.1

Fixed

- Fix warning emitted from using deprecated 'warn' method
([PR 283](https://github.com/scoutapp/scout_apm_python/pull/283)).
- Improve warning message for deprecated `log_level` configuration option
([PR 288](https://github.com/scoutapp/scout_apm_python/pull/288)).
- Track errors on Pyramid
([PR 298](https://github.com/scoutapp/scout_apm_python/pull/298)).
- Don't start on Windows which is currently not supported
(request support on [Issue 101](https://github.com/scoutapp/scout_apm_python/issues/101))
([PR 299](https://github.com/scoutapp/scout_apm_python/pull/299)).

2.6.0

Deprecated

- The `log_level` configuration option is deprecated. Please use the new name
`core_agent_log_level` instead
([PR 273](https://github.com/scoutapp/scout_apm_python/pull/273)).

Added

- Change default "path" tag on web requests to capture query parameters as
well. This can be disabled by setting the config value `uri_reporting` to
`"path"`
([PR 268](https://github.com/scoutapp/scout_apm_python/pull/268),
[PR 269](https://github.com/scoutapp/scout_apm_python/pull/269)).
- Track the `urlconf` on Django, for multi-domain support
([PR 276](https://github.com/scoutapp/scout_apm_python/pull/276)).
- Track request queue time from the `X-Amzn-Trace-Id` header, which is [sent by
AWS ALB's](https://docs.aws.amazon.com/en_pv/elasticloadbalancing/latest/application/load-balancer-request-tracing.html)
([PR 279](https://github.com/scoutapp/scout_apm_python/pull/279)).
- Updated Core Agent version to 1.2.4 to support new features
([PR 280](https://github.com/scoutapp/scout_apm_python/pull/280)).

Fixed

- Fix Bottle path tagging to use path from URL rather than controller name
([PR 267](https://github.com/scoutapp/scout_apm_python/pull/267)).

Page 8 of 15

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.