diff --git a/.github/workflows/ci-build-release-wheels.yaml b/.github/workflows/ci-build-release-wheels.yaml index 47155a5..79a179d 100644 --- a/.github/workflows/ci-build-release-wheels.yaml +++ b/.github/workflows/ci-build-release-wheels.yaml @@ -46,6 +46,7 @@ jobs: - {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'} @@ -106,6 +107,7 @@ jobs: - {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 @@ -136,6 +138,7 @@ jobs: - {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..121210b 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.9', '3.13', '3.14'] steps: - name: checkout @@ -116,6 +116,7 @@ jobs: - {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'} @@ -163,6 +164,7 @@ jobs: matrix: py: - {version: '3.13', version_long: '3.13.1'} + - {version: '3.14', version_long: '3.14.0'} steps: - name: checkout @@ -185,6 +187,7 @@ jobs: matrix: python: - version: '3.12' + - version: '3.14' steps: - uses: actions/checkout@v3 diff --git a/README.md b/README.md index f7ec0b0..b964d2b 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.9, 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/dependencies.yaml b/dependencies.yaml index 20dc5f5..71d31c8 100644 --- a/dependencies.yaml +++ b/dependencies.yaml @@ -18,6 +18,6 @@ # pulsar-cpp: 3.7.2 -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..f415387 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.7, 3.8, 3.9, 3.10, 3.11, 3.12, 3.13, and 3.14. ================= Install from PyPI