diff --git a/.builds/tests-archlinux.yml b/.builds/tests-archlinux.yml index 494f6c7..0e0e856 100644 --- a/.builds/tests-archlinux.yml +++ b/.builds/tests-archlinux.yml @@ -35,6 +35,8 @@ environment: REQUIREMENTS: release # TODO: ETESYNC_TESTS tasks: + - check-python: + python --version | grep 'Python 3.13' - docker: | sudo systemctl start docker - setup: | diff --git a/CHANGELOG.rst b/CHANGELOG.rst index a98c182..6ca0f89 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -15,6 +15,7 @@ Version 0.20.0 - Remove dependency on abandoned ``atomicwrites`` library. - Implement ``filter_hook`` for the HTTP storage. - Drop support for Python 3.7. +- Add support for Python 3.12 and Python 3.13. Version 0.19.3 ============== diff --git a/docs/installation.rst b/docs/installation.rst index 6613e3a..7ed669b 100644 --- a/docs/installation.rst +++ b/docs/installation.rst @@ -42,7 +42,7 @@ If your distribution doesn't provide a package for vdirsyncer, you still can use Python's package manager "pip". First, you'll have to check that the following things are installed: -- Python 3.8 to 3.11 and pip. +- Python 3.8 to 3.13 and pip. - ``libxml`` and ``libxslt`` - ``zlib`` - Linux or macOS. **Windows is not supported**, see :gh:`535`. diff --git a/pyproject.toml b/pyproject.toml index d367c43..c5c7ba2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -26,6 +26,7 @@ classifiers = [ "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Topic :: Internet",