- Ensure cache has been updated, otherwise log a warning. - Fix tree methods not working if cache is not configured correctly. - Code refactoring. - Bump requirements. - Bump `pre-commit` hooks. - Bump GitHub action.
- Use specific database for write operations in multi-database setup. 123 (by [Nathan-Cohen](https://github.com/Nathan-Cohen) in #124) - Bump requirements and `pre-commit` hooks.
0.20.1
- Fix `AttributeError: 'NoneType' object has no attribute 'get_parent_pk'` when loading fixtures. 88 - Fix model tree update when receiving `post_migrate` signal.
0.20.0
- Add `pyupgrade` (`Python >= 3.8`) to `pre-commit` config. - Add `Django 4.2` support and drop `Django 2.2` support. - Add `django-upgrade` (`Django >= 3.2`) to `pre-commit` hooks. - Add `metadata` module. - Add locales support. - Add string primary key support. 81 - Fix XSS vulnerability in `get_display_text` method. - Replace `str.format` with `f-string`. - Replace `flake8` with `Ruff`. - Replace `setup.py` in favor of `pyproject.toml`. - Run `pre-commit` also with `tox`. - Pin test requirements. - Bump requirements and `pre-commit` hooks. - Rename default branch from `master` to `main`.
0.19.0
Not secure
- Add `Python 3.11` and `django 4.1` support. - Drop `Python < 3.8` and `Django < 2.2` support. 67 - Add `pre-commit`. - Bump requirements and actions. - Replace `str.format` with `f-strings`. - Replace `setup.py test` in favor of `runtests.py`.