From 0d9087885fc3e851795af9e405047ced821cbe72 Mon Sep 17 00:00:00 2001 From: Jay Chung Date: Tue, 20 Jan 2026 14:45:45 +0800 Subject: [PATCH 1/3] feat: support python 3.14 --- .github/workflows/ci.yaml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 37c5518..52bc3e8 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -60,7 +60,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v4 with: - python-version: 3.11 + python-version: 3.13 - name: Install Dependences run: | python -m pip install --upgrade ${{ env.DEPENDENCES }} @@ -76,7 +76,7 @@ jobs: matrix: # YAML parse `3.10` to `3.1`, so we have to add quotes for `'3.10'`, see also: # https://github.com/actions/setup-python/issues/160#issuecomment-724485470 - python-version: ['3.10', '3.11', '3.12', '3.13'] + python-version: ['3.10', '3.11', '3.12', '3.13', '3.14'] os: [ubuntu-latest, macOS-latest, windows-latest] exclude: # Skip because dependence [py4j](https://pypi.org/project/py4j/) not work on those environments @@ -126,7 +126,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v4 with: - python-version: '3.10' + python-version: 3.13 - name: Install Dependences run: | python -m pip install --upgrade ${{ env.DEPENDENCES }} @@ -144,7 +144,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v4 with: - python-version: 3.11 + python-version: 3.13 - name: Install Dependences run: | python -m pip install --upgrade ${{ env.DEPENDENCES }} @@ -199,7 +199,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v4 with: - python-version: 3.11 + python-version: 3.13 - name: Install Dependences run: | python -m pip install --upgrade ${{ env.DEPENDENCES }} From 7af17d3a697f8fdd7f06a3750b6a3721df6b8f73 Mon Sep 17 00:00:00 2001 From: Jay Chung Date: Tue, 20 Jan 2026 14:52:16 +0800 Subject: [PATCH 2/3] add comment about pin verison in doc build --- .github/workflows/ci.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 52bc3e8..4978a7a 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -126,7 +126,8 @@ jobs: - name: Set up Python uses: actions/setup-python@v4 with: - python-version: 3.13 + # need to pin to 3.10 cause sphinx-multiversion latest code have but gather equal than 3.11 + python-version: '3.10' - name: Install Dependences run: | python -m pip install --upgrade ${{ env.DEPENDENCES }} From b19b1ecd3354e7f3c2d9965ad07b14f04284be58 Mon Sep 17 00:00:00 2001 From: Jay Chung Date: Tue, 20 Jan 2026 14:54:40 +0800 Subject: [PATCH 3/3] change metadata and docs --- CONTRIBUTING.md | 4 ++-- setup.cfg | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index e00b1a3..1482c76 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -80,7 +80,7 @@ run tests. And it is scattered commands to reproduce each step of the integratio ### With GitHub Action GitHub Action test in various environment for pydolphinscheduler, including different python version in -`3.9|3.10|3.11|3.12|3.13` and operating system `linux|macOS|windows`. It will trigger and run automatically when you +`3.10|3.11|3.12|3.13|3.14` and operating system `linux|macOS|windows`. It will trigger and run automatically when you submit pull requests to repository `apache/dolphinscheduler-sdk-python`. ### Automated Testing With tox @@ -214,7 +214,7 @@ make clean && make multiversion ## Unit Test pydolphinscheduler using [pytest][pytest] to test our codebase. GitHub Action will run our test when you create -pull request or commit to dev branch, with python version `3.9|3.10|3.11|3.12|3.13` and operating system `linux|macOS|windows`. +pull request or commit to dev branch, with python version `3.10|3.11|3.12|3.13|3.14` and operating system `linux|macOS|windows`. ### Unit Test Using tox diff --git a/setup.cfg b/setup.cfg index e76e8ea..a1dd7fe 100644 --- a/setup.cfg +++ b/setup.cfg @@ -46,6 +46,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 Programming Language :: Python :: Implementation :: PyPy Topic :: Software Development :: User Interfaces