From 15ca86dcdd3106126d758ed42a9630504005e1e1 Mon Sep 17 00:00:00 2001 From: Raoni Timo Date: Sat, 6 Sep 2025 08:08:41 -0300 Subject: [PATCH] Add support for Python 3.12 and 3.13 - Update pyproject.toml classifiers to include Python 3.12 and 3.13 - Add Python 3.12 and 3.13 to CI test matrix in GitHub Actions - Update documentation to reflect support for Python 3.8-3.13 - Regenerate poetry.lock to resolve dependency constraints This change extends Python version support to include the latest stable releases while maintaining backward compatibility with existing versions. --- .github/workflows/main.yml | 2 +- README.md | 2 +- docs/GettingStarted.md | 2 +- docs/development-guide/DevelopmentGuide.md | 2 +- pyproject.toml | 2 ++ 5 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index bb29959c..5a7d95f4 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -29,7 +29,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.8", "3.9", "3.10", "3.11"] + python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"] poetry-version: ["1.8.2"] steps: diff --git a/README.md b/README.md index 20be2fe4..1d2f9f75 100644 --- a/README.md +++ b/README.md @@ -215,7 +215,7 @@ For all other questions, please use [GitHub discussions](https://github.com/awsl 1. Set up your environment by following the directions in the [Development Guide](./docs/development-guide/DevelopmentGuide.md). 2. To contribute, first make a fork of this project. -3. Make any changes on your fork. Make sure you are aware of the requirements for the project (e.g. do not require Python 3.7 if we are supporting Python 3.8 - 3.11 (inclusive)). +3. Make any changes on your fork. Make sure you are aware of the requirements for the project (e.g. do not require Python 3.7 if we are supporting Python 3.8 - 3.13 (inclusive)). 4. Create a pull request from your fork. 5. Pull requests need to be approved and merged by maintainers into the main branch.
diff --git a/docs/GettingStarted.md b/docs/GettingStarted.md index 1e372f8d..4611f001 100644 --- a/docs/GettingStarted.md +++ b/docs/GettingStarted.md @@ -4,7 +4,7 @@ Before using the AWS Advanced Python Driver, you must install: -- Python 3.8 - 3.11 (inclusive). +- Python 3.8 - 3.13 (inclusive). - The AWS Advanced Python Driver. - Your choice of underlying Python driver. - To use the wrapper with Aurora with PostgreSQL compatibility, install [Psycopg](https://github.com/psycopg/psycopg). diff --git a/docs/development-guide/DevelopmentGuide.md b/docs/development-guide/DevelopmentGuide.md index 391b3237..27900c3b 100644 --- a/docs/development-guide/DevelopmentGuide.md +++ b/docs/development-guide/DevelopmentGuide.md @@ -1,7 +1,7 @@ # Development Guide ### Setup -Make sure you have Python 3.8 - 3.11 (inclusive) installed, along with your choice of underlying Python driver (see [minimum requirements](../GettingStarted.md#minimum-requirements)). +Make sure you have Python 3.8 - 3.13 (inclusive) installed, along with your choice of underlying Python driver (see [minimum requirements](../GettingStarted.md#minimum-requirements)). Clone the AWS Advanced Python Driver repository: diff --git a/pyproject.toml b/pyproject.toml index e31302bf..6bc2ee9a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,6 +20,8 @@ classifiers = [ "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", ] [tool.poetry.dependencies]