Skip to content

Commit 687e1b7

Browse files
Support Python 3.13 and drop the support for Python 3.8 (#238)
Python 3.8 reached EOL at Oct.2024. See https://devguide.python.org/versions/
1 parent 1c4ceb4 commit 687e1b7

File tree

3 files changed

+11
-11
lines changed

3 files changed

+11
-11
lines changed

.github/workflows/ci-build-release-wheels.yaml

+7-7
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,11 @@ jobs:
4141
- {name: 'manylinux2014', py_suffix: ''}
4242
- {name: 'manylinux_musl', py_suffix: '-alpine'}
4343
python:
44-
- {version: '3.8', spec: 'cp38-cp38'}
4544
- {version: '3.9', spec: 'cp39-cp39'}
4645
- {version: '3.10', spec: 'cp310-cp310'}
4746
- {version: '3.11', spec: 'cp311-cp311'}
4847
- {version: '3.12', spec: 'cp312-cp312'}
48+
- {version: '3.13', spec: 'cp313-cp313'}
4949
cpu:
5050
- {arch: 'x86_64', platform: 'x86_64'}
5151
- {arch: 'aarch64', platform: 'arm64'}
@@ -101,11 +101,11 @@ jobs:
101101
fail-fast: false
102102
matrix:
103103
py:
104-
- {version: '3.8', version_long: '3.8.13'}
105-
- {version: '3.9', version_long: '3.9.14'}
106-
- {version: '3.10', version_long: '3.10.7'}
107-
- {version: '3.11', version_long: '3.11.1'}
108-
- {version: '3.12', version_long: '3.12.0'}
104+
- {version: '3.9', version_long: '3.9.20'}
105+
- {version: '3.10', version_long: '3.10.15'}
106+
- {version: '3.11', version_long: '3.11.11'}
107+
- {version: '3.12', version_long: '3.12.8'}
108+
- {version: '3.13', version_long: '3.13.1'}
109109

110110
steps:
111111
- name: checkout
@@ -131,11 +131,11 @@ jobs:
131131
fail-fast: false
132132
matrix:
133133
python:
134-
- {version: '3.8'}
135134
- {version: '3.9'}
136135
- {version: '3.10'}
137136
- {version: '3.11'}
138137
- {version: '3.12'}
138+
- {version: '3.13'}
139139

140140
steps:
141141
- uses: actions/checkout@v3

.github/workflows/ci-pr-validation.yaml

+3-3
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ jobs:
5454
strategy:
5555
fail-fast: false
5656
matrix:
57-
version: ['3.8', '3.12']
57+
version: ['3.9', '3.13']
5858

5959
steps:
6060
- name: checkout
@@ -115,7 +115,7 @@ jobs:
115115
- {name: 'manylinux2014', py_suffix: ''}
116116
- {name: 'manylinux_musl', py_suffix: '-alpine'}
117117
python:
118-
- {version: '3.12', spec: 'cp312-cp312'}
118+
- {version: '3.13', spec: 'cp313-cp313'}
119119
cpu:
120120
- {arch: 'x86_64', platform: 'x86_64'}
121121

@@ -162,7 +162,7 @@ jobs:
162162
strategy:
163163
matrix:
164164
py:
165-
- {version: '3.12', version_long: '3.12.0'}
165+
- {version: '3.13', version_long: '3.13.1'}
166166

167167
steps:
168168
- name: checkout

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Pulsar Python clients support a variety of Pulsar features to enable building ap
2525

2626
## Requirements
2727

28-
- Python 3.8, 3.9, 3.10, 3.11, 3.12
28+
- Python 3.9, 3.10, 3.11, 3.12 or 3.13
2929
- A C++ compiler that supports C++11
3030
- CMake >= 3.18
3131
- [Pulsar C++ client library](https://github.com/apache/pulsar-client-cpp)

0 commit comments

Comments
 (0)