diff --git a/.github/workflows/format.yml b/.github/workflows/format.yml index c792242..58509df 100644 --- a/.github/workflows/format.yml +++ b/.github/workflows/format.yml @@ -18,5 +18,5 @@ jobs: - uses: actions/checkout@v3 - uses: actions/setup-python@v4 with: - python-version: "3.x" + python-version: "3.10" - uses: pre-commit/action@v3.0.0 diff --git a/.github/workflows/pip.yml b/.github/workflows/pip.yml index 61ec6f8..4abd572 100644 --- a/.github/workflows/pip.yml +++ b/.github/workflows/pip.yml @@ -12,8 +12,8 @@ jobs: strategy: fail-fast: false matrix: - platform: [ubuntu-20.04, windows-2019, macos-11] - python-version: ["3.8", "3.9", "3.10"] + platform: [ubuntu-20.04, windows-2019, macos-12] + python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] runs-on: ${{ matrix.platform }} diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index f7df701..7746029 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -49,7 +49,7 @@ jobs: with: platforms: all - - uses: pypa/cibuildwheel@v2.12.0 + - uses: pypa/cibuildwheel@v2.17.0 env: # CIBW_ARCHS: auto64 CIBW_ARCHS_LINUX: x86_64 aarch64 @@ -57,7 +57,7 @@ jobs: CIBW_ARCHS_MACOS: x86_64 arm64 CIBW_BEFORE_BUILD: pip install numpy scipy fire --prefer-binary # https://cibuildwheel.readthedocs.io/en/stable/options/#build-skip - CIBW_SKIP: pp* *i686 *musllinux* + CIBW_SKIP: pp* *i686 *musllinux* cp36-* cp37-* CIBW_TEST_SKIP: "*macosx* *win* *aarch64" - name: Verify clean directory @@ -77,11 +77,11 @@ jobs: if: github.event_name == 'release' && github.event.action == 'published' steps: - - uses: actions/setup-python@v4 + - uses: actions/setup-python@v5 with: python-version: "3.x" - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: name: artifact path: dist diff --git a/docs/about/release-notes.md b/docs/about/release-notes.md index ae2ae24..bd846b7 100644 --- a/docs/about/release-notes.md +++ b/docs/about/release-notes.md @@ -10,6 +10,10 @@ To upgrade `fast-crossing` to the latest version, use pip: pip install -U fast-crossing ``` +## Version 0.0.9 (2024-09-07) + +* Update pybind11 (for python 3.11, 3.12), ditch python 3.6, 3.7 + ## Version 0.0.8 (2023-06-23) * Sync with headers diff --git a/headers b/headers index 64c2294..03fbb5a 160000 --- a/headers +++ b/headers @@ -1 +1 @@ -Subproject commit 64c2294d63e9e4d61f59e39fb31352cab7fc71c5 +Subproject commit 03fbb5a8178a223f8e48600558c8fcea408f68e1 diff --git a/pybind11 b/pybind11 index 442261d..8a801bd 160000 --- a/pybind11 +++ b/pybind11 @@ -1 +1 @@ -Subproject commit 442261da585536521ff459b1457b2904895f23b4 +Subproject commit 8a801bdc32b40dc54f62e982c6e36577af4b12bb diff --git a/setup.py b/setup.py index c7de7b3..93dcc95 100644 --- a/setup.py +++ b/setup.py @@ -124,7 +124,7 @@ def build_extension(self, ext): # logic and declaration, and simpler if you include description/version in a file. setup( name="fast_crossing", - version="0.0.8", + version="0.0.9", author="tzx", author_email="dvorak4tzx@gmail.com", url="https://fast-crossing.readthedocs.io",