Skip to content

Commit d5fec17

Browse files
Drop python 3.9 support, test with 3.14 (#456)
* Bump the pip-dependencies group across 1 directory with 15 updates Bumps the pip-dependencies group with 15 updates in the / directory: | Package | From | To | | --- | --- | --- | | [bleach](https://github.com/mozilla/bleach) | `6.2.0` | `6.3.0` | | [certifi](https://github.com/certifi/python-certifi) | `2025.8.3` | `2025.10.5` | | [charset-normalizer](https://github.com/jawah/charset_normalizer) | `3.4.3` | `3.4.4` | | [debugpy](https://github.com/microsoft/debugpy) | `1.8.16` | `1.8.17` | | [docutils](https://github.com/rtfd/recommonmark) | `0.22` | `0.22.2` | | [grpcio](https://github.com/grpc/grpc) | `1.74.0` | `1.76.0` | | [grpcio-tools](https://github.com/grpc/grpc) | `1.74.0` | `1.76.0` | | [idna](https://github.com/kjd/idna) | `3.10` | `3.11` | | [markdown-it-py](https://github.com/executablebooks/markdown-it-py) | `3.0.0` | `4.0.0` | | [more-itertools](https://github.com/more-itertools/more-itertools) | `10.7.0` | `10.8.0` | | [protobuf](https://github.com/protocolbuffers/protobuf) | `6.32.0` | `6.33.0` | | [pyfakefs](https://github.com/pytest-dev/pyfakefs) | `5.9.3` | `5.10.1` | | [rich](https://github.com/Textualize/rich) | `14.1.0` | `14.2.0` | | [twine](https://github.com/pypa/twine) | `6.1.0` | `6.2.0` | | [coverage](https://github.com/nedbat/coveragepy) | `7.10.6` | `7.11.0` | Updates `bleach` from 6.2.0 to 6.3.0 - [Changelog](https://github.com/mozilla/bleach/blob/main/CHANGES) - [Commits](mozilla/bleach@v6.2.0...v6.3.0) Updates `certifi` from 2025.8.3 to 2025.10.5 - [Commits](certifi/python-certifi@2025.08.03...2025.10.05) Updates `charset-normalizer` from 3.4.3 to 3.4.4 - [Release notes](https://github.com/jawah/charset_normalizer/releases) - [Changelog](https://github.com/jawah/charset_normalizer/blob/master/CHANGELOG.md) - [Commits](jawah/charset_normalizer@3.4.3...3.4.4) Updates `debugpy` from 1.8.16 to 1.8.17 - [Release notes](https://github.com/microsoft/debugpy/releases) - [Commits](microsoft/debugpy@v1.8.16...v1.8.17) Updates `docutils` from 0.22 to 0.22.2 - [Changelog](https://github.com/readthedocs/recommonmark/blob/master/CHANGELOG.md) - [Commits](https://github.com/rtfd/recommonmark/commits) Updates `grpcio` from 1.74.0 to 1.76.0 - [Release notes](https://github.com/grpc/grpc/releases) - [Changelog](https://github.com/grpc/grpc/blob/master/doc/grpc_release_schedule.md) - [Commits](grpc/grpc@v1.74.0...v1.76.0) Updates `grpcio-tools` from 1.74.0 to 1.76.0 - [Release notes](https://github.com/grpc/grpc/releases) - [Changelog](https://github.com/grpc/grpc/blob/master/doc/grpc_release_schedule.md) - [Commits](grpc/grpc@v1.74.0...v1.76.0) Updates `idna` from 3.10 to 3.11 - [Release notes](https://github.com/kjd/idna/releases) - [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.rst) - [Commits](kjd/idna@v3.10...v3.11) Updates `markdown-it-py` from 3.0.0 to 4.0.0 - [Release notes](https://github.com/executablebooks/markdown-it-py/releases) - [Changelog](https://github.com/executablebooks/markdown-it-py/blob/master/CHANGELOG.md) - [Commits](executablebooks/markdown-it-py@v3.0.0...v4.0.0) Updates `more-itertools` from 10.7.0 to 10.8.0 - [Release notes](https://github.com/more-itertools/more-itertools/releases) - [Commits](more-itertools/more-itertools@v10.7.0...v10.8.0) Updates `protobuf` from 6.32.0 to 6.33.0 - [Release notes](https://github.com/protocolbuffers/protobuf/releases) - [Changelog](https://github.com/protocolbuffers/protobuf/blob/main/protobuf_release.bzl) - [Commits](https://github.com/protocolbuffers/protobuf/commits) Updates `pyfakefs` from 5.9.3 to 5.10.1 - [Release notes](https://github.com/pytest-dev/pyfakefs/releases) - [Changelog](https://github.com/pytest-dev/pyfakefs/blob/main/CHANGES.md) - [Commits](pytest-dev/pyfakefs@v5.9.3...v5.10.1) Updates `rich` from 14.1.0 to 14.2.0 - [Release notes](https://github.com/Textualize/rich/releases) - [Changelog](https://github.com/Textualize/rich/blob/master/CHANGELOG.md) - [Commits](Textualize/rich@v14.1.0...v14.2.0) Updates `twine` from 6.1.0 to 6.2.0 - [Release notes](https://github.com/pypa/twine/releases) - [Changelog](https://github.com/pypa/twine/blob/main/docs/changelog.rst) - [Commits](pypa/twine@6.1.0...6.2.0) Updates `coverage` from 7.10.6 to 7.11.0 - [Release notes](https://github.com/nedbat/coveragepy/releases) - [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst) - [Commits](coveragepy/coveragepy@7.10.6...7.11.0) --- updated-dependencies: - dependency-name: bleach dependency-version: 6.3.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: pip-dependencies - dependency-name: certifi dependency-version: 2025.10.5 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: pip-dependencies - dependency-name: charset-normalizer dependency-version: 3.4.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: pip-dependencies - dependency-name: debugpy dependency-version: 1.8.17 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: pip-dependencies - dependency-name: docutils dependency-version: 0.22.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: pip-dependencies - dependency-name: grpcio dependency-version: 1.76.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: pip-dependencies - dependency-name: grpcio-tools dependency-version: 1.76.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: pip-dependencies - dependency-name: idna dependency-version: '3.11' dependency-type: direct:production update-type: version-update:semver-minor dependency-group: pip-dependencies - dependency-name: markdown-it-py dependency-version: 4.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: pip-dependencies - dependency-name: more-itertools dependency-version: 10.8.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: pip-dependencies - dependency-name: protobuf dependency-version: 6.33.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: pip-dependencies - dependency-name: pyfakefs dependency-version: 5.10.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: pip-dependencies - dependency-name: rich dependency-version: 14.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: pip-dependencies - dependency-name: twine dependency-version: 6.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: pip-dependencies - dependency-name: coverage dependency-version: 7.11.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: pip-dependencies ... Signed-off-by: dependabot[bot] <support@github.com> * Drop python 3.9 support, test with 3.14 Signed-off-by: Chad Wilson <29788154+chadlwilson@users.noreply.github.com> * Bump grpc and protobuf for python 3.14 support Signed-off-by: Chad Wilson <29788154+chadlwilson@users.noreply.github.com> * Build for release on Python 3.14 Signed-off-by: Chad Wilson <29788154+chadlwilson@users.noreply.github.com> --------- Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: Chad Wilson <29788154+chadlwilson@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 parent 6b1cc6a commit d5fec17

File tree

4 files changed

+22
-22
lines changed

4 files changed

+22
-22
lines changed

.github/workflows/release_on_pr.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
- name: Set up Python
1717
uses: actions/setup-python@v6
1818
with:
19-
python-version: '3.13'
19+
python-version: '3.14'
2020
cache: 'pip' # caching pip dependencies
2121

2222
- name: Setup git

.github/workflows/tests.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
strategy:
1616
matrix:
1717
os: [ubuntu-latest, windows-latest, macos-latest]
18-
python-version: [3.9, 3.13]
18+
python-version: ['3.10', '3.14']
1919

2020
steps:
2121
- uses: actions/checkout@v5
@@ -42,7 +42,7 @@ jobs:
4242
strategy:
4343
matrix:
4444
os: [windows-latest, ubuntu-latest]
45-
python-version: [3.9, 3.13]
45+
python-version: ['3.10', '3.14']
4646
steps:
4747
- uses: actions/checkout@v5
4848

@@ -56,7 +56,7 @@ jobs:
5656
uses: actions/setup-go@v6
5757
with:
5858
check-latest: true
59-
go-version: '1.24'
59+
go-version: '1.25'
6060

6161
- name: Setup java
6262
uses: actions/setup-java@v5
@@ -98,7 +98,7 @@ jobs:
9898
strategy:
9999
matrix:
100100
os: [windows-latest, ubuntu-latest]
101-
python-version: [3.9, 3.13]
101+
python-version: ['3.10', '3.14']
102102
steps:
103103
- uses: actions/checkout@v5
104104

@@ -117,7 +117,7 @@ jobs:
117117
uses: actions/setup-go@v6
118118
with:
119119
check-latest: true
120-
go-version: '1.24'
120+
go-version: '1.25'
121121

122122
- uses: getgauge/setup-gauge@master
123123
with:

python.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"id": "python",
3-
"version": "0.4.12",
3+
"version": "0.5.0",
44
"description": "Python support for gauge",
55
"run": {
66
"windows": [

requirements.txt

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,34 @@
11
appdirs==1.4.4
22
baron==0.10.1
3-
bleach==6.2.0
4-
certifi==2025.8.3
5-
charset-normalizer==3.4.3
6-
debugpy==1.8.16
7-
docutils==0.22
8-
grpcio==1.74.0
9-
grpcio-tools==1.74.0
10-
idna==3.10
3+
bleach==6.3.0
4+
certifi==2025.10.5
5+
charset-normalizer==3.4.4
6+
debugpy==1.8.17
7+
docutils==0.22.2
8+
grpcio==1.76.0
9+
grpcio-tools==1.76.0
10+
idna==3.11
1111
importlib-metadata==8.7.0
1212
jaraco.classes==3.4.0
1313
keyring==25.6.0
14-
markdown-it-py==3.0.0
14+
markdown-it-py==4.0.0
1515
mdurl==0.1.2
16-
more-itertools==10.7.0
16+
more-itertools==10.8.0
1717
pkginfo==1.12.1.2
18-
protobuf==6.32.0
19-
pyfakefs==5.9.3
18+
protobuf==6.33.0
19+
pyfakefs==5.10.1
2020
Pygments==2.19.2
2121
readme-renderer==44.0
2222
redbaron==0.9.2
2323
requests==2.32.5
2424
requests-toolbelt==1.0.0
2525
rfc3986==2.0.0
26-
rich==14.1.0
26+
rich==14.2.0
2727
rply==0.7.8
2828
setuptools==80.9.0
2929
six==1.17.0
30-
twine==6.1.0
30+
twine==6.2.0
3131
urllib3==2.5.0
3232
webencodings==0.5.1
3333
zipp==3.23.0
34-
coverage==7.10.6
34+
coverage==7.11.0

0 commit comments

Comments
 (0)