diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1cecf8d..ed4367d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -21,14 +21,14 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - pip install 'poetry>=1.7,<1.8' + pip install 'poetry>=1.8,<1.9' poetry check --lock build: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] steps: - uses: actions/checkout@v1 @@ -39,7 +39,7 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - pip install 'tox<5' tox-gh-actions 'poetry>=1.7,<1.8' + pip install 'tox<5' tox-gh-actions 'poetry>=1.8,<1.9' - name: Test with tox run: tox diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 466529b..9621c30 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,6 +1,12 @@ Changelog ========= +0.19.1 (2024-10-19) +------------------- + +- Explicit Python 3.13 support, drop Python 3.8 support +- Documentation improvements + 0.19.0 (2024-03-25) ------------------- diff --git a/docs/advanced.rst b/docs/advanced.rst index 6dc6808..47c7456 100644 --- a/docs/advanced.rst +++ b/docs/advanced.rst @@ -28,7 +28,7 @@ Use the following configuration: repos: - repo: https://github.com/ariebovenberg/slotscheck - rev: v0.19.0 + rev: v0.19.1 hooks: - id: slotscheck # If your Python files are not importable from the project root, diff --git a/pyproject.toml b/pyproject.toml index ea6e3a4..df3198e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "slotscheck" -version = "0.19.0" +version = "0.19.1" description = "Ensure your __slots__ are working properly." authors = ["Arie Bovenberg "] license = "MIT" @@ -8,11 +8,11 @@ classifiers = [ "Typing :: Typed", "Topic :: Software Development :: Quality Assurance", "Programming Language :: Python :: Implementation :: CPython", - "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", ] packages = [ { include = "slotscheck", from = "src" }, diff --git a/tox.ini b/tox.ini index 4ef02ee..708d6db 100644 --- a/tox.ini +++ b/tox.ini @@ -1,6 +1,6 @@ [tox] isolated_build = true -envlist = py{38,39,310,311,312},lint,docs,mypy,isort,slots +envlist = py{39,310,311,312,313},lint,docs,mypy,isort,slots [testenv] allowlist_externals = @@ -53,8 +53,8 @@ exclude_lines= [gh-actions] python = - 3.8: py38 3.9: py39 3.10: py310 3.11: py311, docs, lint, isort, slots 3.12: py312, mypy + 3.13: py313