Chrononaut

Latest version: v0.4.1

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

Scan your dependencies

Page 2 of 2

0.2.1

- Improves efficiency of `.versions(after=X, before=Y)` method for models with both a `RecordChanges` and `Versioned` mixin

0.2.0

This release includes the following features (as well as some general code re-organization for cleanliness):
- A new `RecordChanges` mixin for inserting a `change_info` and `changed` column directly into application models (vs. distinct history tables)
- A simple `rationale` context manager for simplified rationales when working, e.g., in an application console:

python
with rationale('The user asked me to!'):
user.email = 'updatedexample.com'
session.commit()

0.1.1

This release includes:
- An `append_change_info` context manager (for legacy backwards compatibility, as well as the ability to mark changes for a single object rather than within a context/commit block)
- The ability to set custom change info recording via a function specified in the Flask config `CHRONONAUT_EXTRA_CHANGE_INFO_FUNC` variable – this removes the need to subclass Versioned for simply adding extra change information. Note the interface for this feature is likely unstable and may be broken as soon as v0.2.0.
- Some general code cleanup and renaming

0.1.0

Page 2 of 2

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.