All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Add support for Python 3.11, 3.12 and 3.13.
- Add notice about the package being in maintenance mode only.
- Drop support for GeoIP and
guess_timezone_by_ip()
. - Drop support for Python 3.9 and 3.10.
- Add type hints to all public functions.
- Use
zoneinfo
(in the standard library since Python 3.9) instead ofpytz
. - Improved UTC offsets, to ensure they're always up-to-date (according to
zoneinfo
) and never include DST.
- Drop support for Python 3.8.
- Introduce this changelog 🎉
- Rename Europe/Kiev to Europe/Kyiv.
- Switch to Poetry for packaging.
- Dependencies:
future
is no longer required, andgeoip2
is now optional. - Improve CI and dev tooling.
- Python 2 is no longer supported.