Saffier

Latest version: v1.4.2

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

Scan your dependencies

Page 5 of 8

0.12.0

Added

- New version of the [`declarative()`](https://saffier.tarsild.io/declarative-models.md).
PR [59](https://github.com/tarsil/saffier/pull/60) by [tarsil](https://github.com/tarsil).
- `ManyToMany` and `OneToOne` added as alternatives to `ManyToManyField` and `OneToOneField`.
The latter will always exist but you can also import the `ManyToMany` and `OneToOne` as alternative
instead.

Fixed

- Registry now allowing the `lru_caching` to happen properly.

0.11.0

Added

- [`delclarative()`](https://saffier.tarsild.io/models.md#declarative-models) to the models, allowing generating model types of SQLAlchemy declarative base.
PR [58](https://github.com/tarsil/saffier/pull/58) by [tarsil](https://github.com/tarsil).

0.10.2

Added

- `comment` option for the fields. PR [57](https://github.com/tarsil/saffier/pull/57) by [tarsil](https://github.com/tarsil).

0.10.1

Changed

- Minor update of the base of databasez package. PR [56](https://github.com/tarsil/saffier/pull/56) by [tarsil](https://github.com/tarsil).

0.10.0

Changed

- Updated to the latest version of pydantic making sure all the fixes are in place.

0.9.0

Added

- Add protocols to Queryset.
- Add Protocols to Related names
- Support for the new [ManyToManyField](https://saffier.tarsild.io/fields.md#manytomanyfield)
- Documentation for [ManyToManyField](https://saffier.tarsild.io/queries/many-to-many.md)

Page 5 of 8

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.