diff --git a/.github/workflows/release-python.yml b/.github/workflows/release-python.yml index b401f75c..a515ffd6 100644 --- a/.github/workflows/release-python.yml +++ b/.github/workflows/release-python.yml @@ -32,7 +32,7 @@ jobs: - [ubuntu-20.04, manylinux_aarch64] - [macos-14, macosx_*] - [windows-2019, win_amd64] - python: ["cp39", "cp310", "cp311", "cp312"] + python: ["cp39", "cp310", "cp311", "cp312", "cp13"] exclude: - buildplat: [macos-14, macosx_*] python: "cp39" diff --git a/.github/workflows/test-python.yml b/.github/workflows/test-python.yml index e9983f58..2996644f 100644 --- a/.github/workflows/test-python.yml +++ b/.github/workflows/test-python.yml @@ -33,7 +33,7 @@ jobs: strategy: matrix: os: ["ubuntu-latest", "macos-latest", "windows-latest"] - python-version: ["3.9", "3.10", "3.11", "3.12"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] fail-fast: false name: CPython ${{ matrix.python-version }}-${{ matrix.os }} steps: diff --git a/bindings/python/CHANGELOG.md b/bindings/python/CHANGELOG.md index 94cf7d9a..9f2fe85a 100644 --- a/bindings/python/CHANGELOG.md +++ b/bindings/python/CHANGELOG.md @@ -3,6 +3,10 @@ --- +# Changes in Version 1.7.0. + +- Support for PyArrow 18.0 and Python 3.13. + # Changes in Version 1.6.0 - Drop support for Python 3.8. diff --git a/bindings/python/pyproject.toml b/bindings/python/pyproject.toml index 210347be..a0b89df8 100644 --- a/bindings/python/pyproject.toml +++ b/bindings/python/pyproject.toml @@ -4,7 +4,7 @@ requires = [ "setuptools>=70,<72.2", "cython>=3.0", # Must be kept in sync with "project.dependencies" below. - "pyarrow>=17.0,<17.1.0", + "pyarrow>=18.0,<18.1.0", ] [project] @@ -27,6 +27,7 @@ classifiers = [ "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Database", ] @@ -34,7 +35,7 @@ readme = "README.md" requires-python = ">=3.9" dependencies = [ # Must be kept in sync with "build_sytem.requires" above. - "pyarrow >=17.0,<17.1", + "pyarrow >=18.0,<18.1", "pymongo >=4.4,<5", "pandas >=1.3.5,<3", "packaging >=23.2",