Skip to content

Commit c0d3976

Browse files
committed
Support Python 3.14 and remove Python 3.9 support
1 parent 879cdfd commit c0d3976

File tree

6 files changed

+11
-11
lines changed

6 files changed

+11
-11
lines changed

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,11 @@ jobs:
4141
- {name: 'manylinux', py_suffix: ''}
4242
- {name: 'manylinux_musl', py_suffix: '-alpine'}
4343
python:
44-
- {version: '3.9', spec: 'cp39-cp39'}
4544
- {version: '3.10', spec: 'cp310-cp310'}
4645
- {version: '3.11', spec: 'cp311-cp311'}
4746
- {version: '3.12', spec: 'cp312-cp312'}
4847
- {version: '3.13', spec: 'cp313-cp313'}
48+
- {version: '3.14', spec: 'cp314-cp314'}
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.9', version_long: '3.9.20'}
105104
- {version: '3.10', version_long: '3.10.15'}
106105
- {version: '3.11', version_long: '3.11.11'}
107106
- {version: '3.12', version_long: '3.12.8'}
108107
- {version: '3.13', version_long: '3.13.1'}
108+
- {version: '3.14', version_long: '3.14.0'}
109109

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

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

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ jobs:
5454
strategy:
5555
fail-fast: false
5656
matrix:
57-
version: ['3.9', '3.13']
57+
version: ['3.10', '3.14']
5858

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

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

167167
steps:
168168
- name: checkout
@@ -184,7 +184,7 @@ jobs:
184184
fail-fast: false
185185
matrix:
186186
python:
187-
- version: '3.12'
187+
- version: '3.14'
188188

189189
steps:
190190
- uses: actions/checkout@v3

README.md

Lines changed: 1 addition & 1 deletion
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.9, 3.10, 3.11, 3.12 or 3.13
28+
- Python 3.10, 3.11, 3.12, 3.13 or 3.14
2929
- A C++ compiler that supports C++11
3030
- CMake >= 3.18
3131
- [Pulsar C++ client library](https://github.com/apache/pulsar-client-cpp)

RELEASE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ stay open for at least 72 hours ***
132132
Python wheels:
133133
https://dist.apache.org/repos/dist/dev/pulsar/pulsar-client-python-X.Y.Z-candidate-N/
134134
135-
The supported python versions are 3.9, 3.10, 3.11, 3.12 and 3.13. The
135+
The supported python versions are 3.10, 3.11, 3.12, 3.13 and 3.14. The
136136
supported platforms and architectures are:
137137
- Windows x86_64 (windows/)
138138
- glibc-based Linux x86_64 (linux-glibc-x86_64/)

dependencies.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,6 @@
1818
#
1919

2020
pulsar-cpp: 4.0.0
21-
pybind11: 2.10.1
21+
pybind11: 3.0.1
2222
# The OpenSSL dependency is only used when building Python from source
2323
openssl: 1.1.1q

pulsar/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
The Pulsar Python client library is based on the existing C++ client library.
2222
All the same features are exposed through the Python interface.
2323
24-
Currently, the supported Python versions are 3.7, 3.8, 3.9 and 3.10.
24+
Currently, the supported Python versions are 3.10, 3.11, 3.12, 3.13 and 3.14.
2525
2626
=================
2727
Install from PyPI

0 commit comments

Comments
 (0)