This is an automated email from the ASF dual-hosted git repository.

xyz pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/pulsar-client-python.git


The following commit(s) were added to refs/heads/main by this push:
     new 77bfd39  Support Python 3.14 and remove Python 3.9 support (#274)
77bfd39 is described below

commit 77bfd39b48b0717c30c018066bc92bcf58edb9fc
Author: Yunze Xu <[email protected]>
AuthorDate: Thu Dec 18 18:18:55 2025 +0800

    Support Python 3.14 and remove Python 3.9 support (#274)
---
 .github/workflows/ci-build-release-wheels.yaml | 6 +++---
 .github/workflows/ci-pr-validation.yaml        | 8 ++++----
 README.md                                      | 2 +-
 RELEASE.md                                     | 2 +-
 dependencies.yaml                              | 2 +-
 pulsar/__init__.py                             | 2 +-
 pybind11                                       | 2 +-
 7 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/.github/workflows/ci-build-release-wheels.yaml 
b/.github/workflows/ci-build-release-wheels.yaml
index 47155a5..c64263a 100644
--- a/.github/workflows/ci-build-release-wheels.yaml
+++ b/.github/workflows/ci-build-release-wheels.yaml
@@ -41,11 +41,11 @@ jobs:
           - {name: 'manylinux', py_suffix: ''}
           - {name: 'manylinux_musl', py_suffix: '-alpine'}
         python:
-          - {version: '3.9', spec: 'cp39-cp39'}
           - {version: '3.10', spec: 'cp310-cp310'}
           - {version: '3.11', spec: 'cp311-cp311'}
           - {version: '3.12', spec: 'cp312-cp312'}
           - {version: '3.13', spec: 'cp313-cp313'}
+          - {version: '3.14', spec: 'cp314-cp314'}
         cpu:
           - {arch: 'x86_64', platform: 'x86_64'}
           - {arch: 'aarch64', platform: 'arm64'}
@@ -101,11 +101,11 @@ jobs:
       fail-fast: false
       matrix:
         py:
-          - {version: '3.9', version_long:  '3.9.20'}
           - {version: '3.10', version_long:  '3.10.15'}
           - {version: '3.11', version_long:  '3.11.11'}
           - {version: '3.12', version_long:  '3.12.8'}
           - {version: '3.13', version_long:  '3.13.1'}
+          - {version: '3.14', version_long:  '3.14.0'}
 
     steps:
       - name: checkout
@@ -131,11 +131,11 @@ jobs:
       fail-fast: false
       matrix:
         python:
-          - {version: '3.9'}
           - {version: '3.10'}
           - {version: '3.11'}
           - {version: '3.12'}
           - {version: '3.13'}
+          - {version: '3.14'}
 
     steps:
       - uses: actions/checkout@v3
diff --git a/.github/workflows/ci-pr-validation.yaml 
b/.github/workflows/ci-pr-validation.yaml
index 60a9e7d..3c8fcda 100644
--- a/.github/workflows/ci-pr-validation.yaml
+++ b/.github/workflows/ci-pr-validation.yaml
@@ -54,7 +54,7 @@ jobs:
     strategy:
       fail-fast: false
       matrix:
-        version: ['3.9', '3.13']
+        version: ['3.10', '3.14']
 
     steps:
       - name: checkout
@@ -115,7 +115,7 @@ jobs:
           - {name: 'manylinux', py_suffix: ''}
           - {name: 'manylinux_musl', py_suffix: '-alpine'}
         python:
-          - {version: '3.13', spec: 'cp313-cp313'}
+          - {version: '3.14', spec: 'cp314-cp314'}
         cpu:
           - {arch: 'x86_64', platform: 'x86_64'}
 
@@ -162,7 +162,7 @@ jobs:
     strategy:
       matrix:
         py:
-          - {version: '3.13', version_long:  '3.13.1'}
+          - {version: '3.14', version_long:  '3.14.0'}
 
     steps:
       - name: checkout
@@ -184,7 +184,7 @@ jobs:
       fail-fast: false
       matrix:
         python:
-          - version: '3.12'
+          - version: '3.14'
 
     steps:
       - uses: actions/checkout@v3
diff --git a/README.md b/README.md
index f7ec0b0..0be8015 100644
--- a/README.md
+++ b/README.md
@@ -25,7 +25,7 @@ Pulsar Python clients support a variety of Pulsar features to 
enable building ap
 
 ## Requirements
 
-- Python 3.9, 3.10, 3.11, 3.12 or 3.13
+- Python 3.10, 3.11, 3.12, 3.13 or 3.14
 - A C++ compiler that supports C++11
 - CMake >= 3.18
 - [Pulsar C++ client library](https://github.com/apache/pulsar-client-cpp)
diff --git a/RELEASE.md b/RELEASE.md
index c886df8..a6981d3 100644
--- a/RELEASE.md
+++ b/RELEASE.md
@@ -132,7 +132,7 @@ stay open for at least 72 hours ***
 Python wheels:
 
https://dist.apache.org/repos/dist/dev/pulsar/pulsar-client-python-X.Y.Z-candidate-N/
 
-The supported python versions are 3.9, 3.10, 3.11, 3.12 and 3.13. The
+The supported python versions are 3.10, 3.11, 3.12, 3.13 and 3.14. The
 supported platforms and architectures are:
 - Windows x86_64 (windows/)
 - glibc-based Linux x86_64 (linux-glibc-x86_64/)
diff --git a/dependencies.yaml b/dependencies.yaml
index f24d9a6..5eb2a13 100644
--- a/dependencies.yaml
+++ b/dependencies.yaml
@@ -18,6 +18,6 @@
 #
 
 pulsar-cpp: 4.0.0
-pybind11: 2.10.1
+pybind11: 3.0.1
 # The OpenSSL dependency is only used when building Python from source
 openssl: 1.1.1q
diff --git a/pulsar/__init__.py b/pulsar/__init__.py
index 7dda4cd..c7f6a7d 100644
--- a/pulsar/__init__.py
+++ b/pulsar/__init__.py
@@ -21,7 +21,7 @@
 The Pulsar Python client library is based on the existing C++ client library.
 All the same features are exposed through the Python interface.
 
-Currently, the supported Python versions are 3.7, 3.8, 3.9 and 3.10.
+Currently, the supported Python versions are 3.10, 3.11, 3.12, 3.13 and 3.14.
 
 =================
 Install from PyPI
diff --git a/pybind11 b/pybind11
index 9c18a74..f5fbe86 160000
--- a/pybind11
+++ b/pybind11
@@ -1 +1 @@
-Subproject commit 9c18a74e377dece2f2acd22c2c6e63ecb2a59c77
+Subproject commit f5fbe867d2d26e4a0a9177a51f6e568868ad3dc8

Reply via email to