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