Cihai

Latest version: v0.35.0

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

Scan your dependencies

Page 3 of 9

0.25.0

_Maintenance only, no bug fixes, or new features_

Development

- unihan-etl: 0.23.1 -> 0.24.0 (352)

Subdependency updated for zhon: 1.1.5 -> 2.0.0

[zhon 2.0's Release notes](https://github.com/tsroten/zhon/blob/v2.0.0/CHANGES.rst#v200-2023-06-24)

Fixes pytest warning related to regular expressions.

0.24.0

_Maintenance only, no bug fixes, or new features_

Development

- unihan-etl: 0.22.1 -> 0.23.0 (351)

Package introduces configurable application directories (for test purposes)

0.23.0

_Maintenance only, no bug fixes, or new features_

Internal improvements

- unihan-etl: 0.21.1 -> 0.22.1 (348):

{obj}`dataclasses.dataclass`-based configuration

0.22.1

_Maintenance only, no bug fixes, or new features_

Development

- unihan-etl: Updates

- 0.19.2 -> 0.20.0: Drops python 3.7, normalizes `typing` imports
- 0.20.0 -> 0.21.0: Moves to {mod}`pathlib` (349)

0.21.0

Breaking changes

- SQLAlchemy: Upgraded to v2 (340)

Downstream packages will require SQLAlchemy v2 at a minimum.

Benefits in include: Built-in types for mypy, being able to use SQLAlchemy
core API against ORM entities.

See also: [What's new in SQLAlchemy
2.0](https://docs.sqlalchemy.org/en/20/changelog/whatsnew_20.html),
[Migrating to SQLAlchemy
2.0](https://docs.sqlalchemy.org/en/20/changelog/migration_20.html)

Development

- Move from pytest's `tmp_dir` (`py.path.local`) to `tmp_path` (`pathlib.Path`),
346
- Remove unnecessary use of `typing_extension`'s `TypedDict` (346)

Note: `typing_extension`'s `TypedDict` is still
used for `NotRequired` `TypedDict`s until the minimum python version supports
them ([3.11](https://www.python.org/downloads/release/python-3110/) via [PEP-655](https://peps.python.org/pep-0655/))

0.20.0

Breaking changes

- **Python 3.7 Dropped**

Python 3.7 support has been dropped (343)

Its end-of-life is June 27th, 2023 and Python 3.8 will add support for
`typing.TypedDict` and `typing.Protocol` out of the box without needing
`typing_extensions`.

Development

- **Improved typings**

Move to strict mypy typings (324)

This will make future refactoring simplifications easier and maintain code
quality in the long term, in addition to more intelligent completions.

[`mypy --strict`]: https://mypy.readthedocs.io/en/stable/command_line.html#cmdoption-mypy-strict

Page 3 of 9

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.