Watchtower

Latest version: v3.3.1

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

Scan your dependencies

Page 1 of 8

3.3.1

===============================

- Fix type errors introduced in 201 (required to restore compatibility
with Python 3.8)

- Test infrastructure improvements

3.3.0

===============================

- Support log group tagging (201)

3.2.0

===============================

- Use timeout when waiting for queues to empty at shutdown

3.1.0

===============================

- Avoid crashing flush() when CreateLogStream API call is throttled
(192)

- Replace deprecated function datatime.utcnow() (196)

3.0.1

===============================

- Truncate messages based on bytes, not unicode characters (181)

- Test suite improvements (180, 182)

3.0.0

===============================

- Use repr to represent all JSON fields of unknown types by default.
Previously, when passing a mapping (dictionary) as a log message,
watchtower would replace datetime objects with their “.isoformat()”
string representation, and would replace all other
non-JSON-serializable objects with ``null``. The new behavior is to
use the output of repr() to represent these non-JSON-serializable
objects. This change may cause your logger to log more data than you
intended, which is why it triggers a major version bump. If you use
watchtower to log sensitive information or objects with large repr
strings, you are advised to examine your log messages to see if any
newly visible data should be sanitized. If you need to customize this
behavior, you can pass a custom JSON default serializer using the
``json_serialize_default`` keyword argument.

Page 1 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.