diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index cceeaac..249fdbe 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -71,6 +71,12 @@ jobs: experimental: true py: "3.13" + - toxenv: "python3.14" + db: "mariadb:5.5" + legacy_db: 1 + experimental: true + py: "3.14" + - toxenv: "python3.9" db: "mariadb:10.0" legacy_db: 1 @@ -101,6 +107,12 @@ jobs: experimental: true py: "3.13" + - toxenv: "python3.14" + db: "mariadb:10.0" + legacy_db: 1 + experimental: true + py: "3.14" + - toxenv: "python3.9" db: "mariadb:10.6" legacy_db: 0 @@ -131,6 +143,12 @@ jobs: experimental: false py: "3.13" + - toxenv: "python3.14" + db: "mariadb:10.6" + legacy_db: 0 + experimental: false + py: "3.14" + - toxenv: "python3.9" db: "mariadb:10.11" legacy_db: 0 @@ -161,6 +179,12 @@ jobs: experimental: false py: "3.13" + - toxenv: "python3.14" + db: "mariadb:10.11" + legacy_db: 0 + experimental: false + py: "3.14" + - toxenv: "python3.9" db: "mariadb:11.4" legacy_db: 0 @@ -191,6 +215,12 @@ jobs: experimental: false py: "3.13" + - toxenv: "python3.14" + db: "mariadb:11.4" + legacy_db: 0 + experimental: false + py: "3.14" + - toxenv: "python3.9" db: "mariadb:11.8" legacy_db: 0 @@ -221,6 +251,12 @@ jobs: experimental: false py: "3.13" + - toxenv: "python3.14" + db: "mariadb:11.8" + legacy_db: 0 + experimental: false + py: "3.14" + - toxenv: "python3.9" db: "mysql:5.5" legacy_db: 1 @@ -251,6 +287,12 @@ jobs: experimental: true py: "3.13" + - toxenv: "python3.14" + db: "mysql:5.5" + legacy_db: 1 + experimental: true + py: "3.14" + - toxenv: "python3.9" db: "mysql:5.6" legacy_db: 1 @@ -281,6 +323,12 @@ jobs: experimental: true py: "3.13" + - toxenv: "python3.14" + db: "mysql:5.6" + legacy_db: 1 + experimental: true + py: "3.14" + - toxenv: "python3.9" db: "mysql:5.7" legacy_db: 0 @@ -311,6 +359,12 @@ jobs: experimental: true py: "3.13" + - toxenv: "python3.14" + db: "mysql:5.7" + legacy_db: 0 + experimental: true + py: "3.14" + - toxenv: "python3.9" db: "mysql:8.0" legacy_db: 0 @@ -341,6 +395,12 @@ jobs: experimental: false py: "3.13" + - toxenv: "python3.14" + db: "mysql:8.0" + legacy_db: 0 + experimental: false + py: "3.14" + - toxenv: "python3.9" db: "mysql:8.4" legacy_db: 0 @@ -370,6 +430,12 @@ jobs: legacy_db: 0 experimental: true py: "3.13" + + - toxenv: "python3.14" + db: "mysql:8.4" + legacy_db: 0 + experimental: true + py: "3.14" continue-on-error: ${{ matrix.experimental }} services: mysql: diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index bd6a9e2..33c81ba 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -13,7 +13,7 @@ interactions related to the project. Ensuring backward compatibility is an imperative requirement. -Currently, the tool supports Python versions 3.9, 3.10, 3.11, 3.12, and 3.13. +Currently, the tool supports Python versions 3.9, 3.10, 3.11, 3.12, 3.13, and 3.14. ## MySQL version support diff --git a/Dockerfile b/Dockerfile index 16030ae..af120dd 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM python:3.13-alpine +FROM python:3.14-alpine LABEL maintainer="https://github.com/techouse" diff --git a/pyproject.toml b/pyproject.toml index b74cc0f..ff960ac 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -35,6 +35,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Typing :: Typed", "Topic :: Database", diff --git a/tox.ini b/tox.ini index f22dc55..8f6b995 100644 --- a/tox.ini +++ b/tox.ini @@ -6,6 +6,7 @@ envlist = python3.11, python3.12, python3.13, + python3.14, black, flake8, linters @@ -18,6 +19,7 @@ python = 3.11: python3.11 3.12: python3.12 3.13: python3.13 + 3.14: python3.14 [testenv] passenv =