Cihai

Latest version: v0.35.0

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

Scan your dependencies

Page 5 of 9

0.17.0

**Maintenance only release, no bug fixes, or new features**

Development

- Move to to `src/` layout (331)
- Add [flake8-bugbear](https://github.com/PyCQA/flake8-bugbear) (#328)
- Add [flake8-comprehensions](https://github.com/adamchainz/flake8-comprehensions) (#329)

Documentation

- Render changelog in [`linkify_issues`] (~~327~~, 330)
- Fix Table of contents rendering with sphinx autodoc with [`sphinx_toctree_autodoc_fix`] (330)
- Test doctests in our docs via [`pytest_doctest_docutils`] (built on [`doctest_docutils`]) (330)

[`linkify_issues`]: https://gp-libs.git-pull.com/linkify_issues/
[`sphinx_toctree_autodoc_fix`]: https://gp-libs.git-pull.com/sphinx_toctree_autodoc_fix/
[`pytest_doctest_docutils`]: https://gp-libs.git-pull.com/doctest/pytest.html
[`doctest_docutils`]: https://gp-libs.git-pull.com/doctest

0.16.0

Purely on the inside. We're adding comprehensive type annotations to all cihai
projects for better maintainability and downstream usage.

Internal

- Update unihan-etl 0.16.0 -> 0.17.2:

- unihan-etl 0.16.0 adds `--no-cache` / `cache` as an option
- unihan-etl 0.17.0 adds type annotations (`mypy --strict`)
- unihan-etl 0.17.1 fixes bugs from 0.17.0's annotations
- unihan-etl 0.17.2 docs / changelog issue linking update

0.15.0

Breaking changes

The CLI version of `cihai` installed through `cihai-cli` again

0.14.1

- Bump cihai-cli to 0.10.0

And maybe we'll turn cihai into libcihai down the road and remove `cihai[cli]`

0.14.0

Breaking changes

- Python 2 compatibility module and imports removed. Python 2.x was officially
dropped in 0.11.0 (2021-06-15) via 325

- Update `import_string()` and `ImportStringError` to latest from werkzeug
- Use `merge_dict` from `unihan_etl`
- Bump unihan-etl to 0.15.0+ (to avoid any chance of using compat imports from
it in the future)

0.13.0

Compatibility

- Add python 3.10 support (317)
- Remove python 3.6 support (317)

Development

Infrastructure updates for static type checking and doctest examples.

- Update poetry to 1.1
- CI: Use poetry 1.1.12 and `install-poetry.py` installer (296 + 317)
- Relock poetry.lock at 1.1 (w/ 1.1.7's fix)
- Initial [doctests] support added, via 323

[doctests]: https://docs.python.org/3/library/doctest.html

- Initial [mypy] validation, via 323

[mypy]: https://github.com/python/mypy

- CI (tests, docs): Improve caching of python dependencies via
`action/setup-python`'s v3/4's new poetry caching, via 323

- CI (docs): Skip if no `PUBLISH` condition triggered, via 323

Documentation

- Add {ref}`development workflow docs <developing>` (universal to all cihai projects)

Page 5 of 9

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.