* Add minimum version requirement (Python 3.8) to metadata * Build Python 3.12 wheels
1.10.0
* Drop support for Python 3.7 * Add support for Python 3.12 * Support building with Cython 3
1.9.1
* Pin to `Cython<3` to fix build
1.9.0
* Drop support for Python 3.6; add support for Python 3.11 * Add functions `utime_as_datetime`, `datetime_as_utime`, `format_utime_as_iso_8601`, `iso_8601_as_utime`
1.8.0
* Add `.fn` attributes to cache functions in `qcore.caching`, enabling pyanalyze type checking * Remove broken caching from qcore.inspection.get_full_name * Add support for Python 3.10 * Support dict subclasses in `qcore.asserts.assert_dict_eq` * Fix `**kwargs` support in `qcore.caching.cached_per_instance` * Use ASCII representation of objects in error messages * Fix type annotation for `qcore.caching.LRUCache.get`
1.7.0
* Update mypy version * Drop support for Python 2.7, 3.4, and 3.5 * Add support for Python 3.9 * Build wheels using GitHub actions and cibuildwheel * Improve stub files * Prevent AttributeError in qcore.inspection.get_original_fn * Use relative imports in pxd files