Talisker

Latest version: v0.21.3

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

Scan your dependencies

Page 6 of 9

0.9.8

------------------

The main feature in this release is new endpoints for debugging (213):

* /_status/info/packages: show a list of installed python packages and versions
* /_status/info/workers: show resource usage of gunicorn workers, and general process infomation [requires psutil]
* /_status/info/objgraph: show python object counts and potential leaks [requires objgraph]

These endpoints are IP restricted to TALISKER_NETWORKS, and can render as text via curl or html via browser.

* Renamed all structured logging fields called "duration" to "duration_ms" to indicate units (215)
* Unknown /_status/ urls are passed through to app, to allow for 404 format control by the app (212)
* We only quote logfmt stings if needed, reduces visual noise on log lines (173)
* DEVEL colorscheme improved to support light terminals, and a simpler option that doesn't use italics or bold (188)
* log request size/type in gunicorn logs (174)
* Added support for flask 1.0 and prometheus client 0.2, make django 1.10 the minimum supported version (209, 198)

0.9.7

------------------

The main work in this release has been improvments to metrics.

* Collect prometheus metrics as well as statsd for gunicorn, requests, and celery (172)
* Support flask/django adding X-View-Name header to indicate view function (151)
* Control over naming requests metrics (171)
* Gunicorn logging enhancements (165)
* Gather better metadata from OSError exceptions
* Fixed some small logging issues

0.9.6

------------------

* The logfmt output has been reworked to explictly quote strings, and test
coverage much improved in the process. This allows for more robust parsing
in logstash, such as allowing numeric fields.

* New talisker.testing module, which has helpers for functionally testing
talisker servers and related talisker tools.

* Added a functional test suite using the new talisker.testing helpers

* Custom ruby logstash filter to handle parsing of numeric values and escaped quotes.

0.9.5

------------------

* add support for postgresql via psycopg2 (85). This will add breadcrumbs to
sentry reports, as slow query logs.
See http://talisker.readthedocs.io/en/latest/postgresql.html for more info

* Access log cleanups (94). We no longer include the querystring in the
logmsg, just as a field.

* Improved proxy handling in private endpoints. (92). Fixes X-Forwarder-For handling.

* Clear sentry context on request start (90). This stops some breadcrumbs
bleeding between requests.

* Fix sentry default config when used with flask (89). This was causing
release tag to not be applied to sentry reports.

* truncate long log messages (86). This prevents DOSing logstash.

0.9.4

------------------

* require explicit DEVEL env var to enable colored output.

* Add ability to force switch colors off with TALISKER_COLOR=no

* Fix bug in grok filter to allow _ in logger name

* Drop log tags that are empty, as logstash can't cope with them

* Truncate very long log messages and tags (at 10k/2k respectively) to avoid accidental DOS.

0.9.3

------------------

* Fix gunicorn logger metrics and logging, adding tests (75)

Page 6 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.