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

zike 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 687e1b7  Support Python 3.13 and drop the support for Python 3.8 (#238)
687e1b7 is described below

commit 687e1b79c699a98406d46f487f0fd43b20a95636
Author: Yunze Xu <[email protected]>
AuthorDate: Tue Jan 21 09:43:53 2025 +0800

    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/
---
 .github/workflows/ci-build-release-wheels.yaml | 14 +++++++-------
 .github/workflows/ci-pr-validation.yaml        |  6 +++---
 README.md                                      |  2 +-
 3 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/.github/workflows/ci-build-release-wheels.yaml 
b/.github/workflows/ci-build-release-wheels.yaml
index 11edb6e..1d41ec2 100644
--- a/.github/workflows/ci-build-release-wheels.yaml
+++ b/.github/workflows/ci-build-release-wheels.yaml
@@ -41,11 +41,11 @@ jobs:
           - {name: 'manylinux2014', py_suffix: ''}
           - {name: 'manylinux_musl', py_suffix: '-alpine'}
         python:
-          - {version: '3.8', spec: 'cp38-cp38'}
           - {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'}
         cpu:
           - {arch: 'x86_64', platform: 'x86_64'}
           - {arch: 'aarch64', platform: 'arm64'}
@@ -101,11 +101,11 @@ jobs:
       fail-fast: false
       matrix:
         py:
-          - {version: '3.8', version_long:  '3.8.13'}
-          - {version: '3.9', version_long:  '3.9.14'}
-          - {version: '3.10', version_long:  '3.10.7'}
-          - {version: '3.11', version_long:  '3.11.1'}
-          - {version: '3.12', version_long:  '3.12.0'}
+          - {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'}
 
     steps:
       - name: checkout
@@ -131,11 +131,11 @@ jobs:
       fail-fast: false
       matrix:
         python:
-          - {version: '3.8'}
           - {version: '3.9'}
           - {version: '3.10'}
           - {version: '3.11'}
           - {version: '3.12'}
+          - {version: '3.13'}
 
     steps:
       - uses: actions/checkout@v3
diff --git a/.github/workflows/ci-pr-validation.yaml 
b/.github/workflows/ci-pr-validation.yaml
index 262808d..db4a622 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.8', '3.12']
+        version: ['3.9', '3.13']
 
     steps:
       - name: checkout
@@ -115,7 +115,7 @@ jobs:
           - {name: 'manylinux2014', py_suffix: ''}
           - {name: 'manylinux_musl', py_suffix: '-alpine'}
         python:
-          - {version: '3.12', spec: 'cp312-cp312'}
+          - {version: '3.13', spec: 'cp313-cp313'}
         cpu:
           - {arch: 'x86_64', platform: 'x86_64'}
 
@@ -162,7 +162,7 @@ jobs:
     strategy:
       matrix:
         py:
-          - {version: '3.12', version_long:  '3.12.0'}
+          - {version: '3.13', version_long:  '3.13.1'}
 
     steps:
       - name: checkout
diff --git a/README.md b/README.md
index 58f01f4..f7ec0b0 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.8, 3.9, 3.10, 3.11, 3.12
+- Python 3.9, 3.10, 3.11, 3.12 or 3.13
 - A C++ compiler that supports C++11
 - CMake >= 3.18
 - [Pulsar C++ client library](https://github.com/apache/pulsar-client-cpp)

Reply via email to