From 2a0bebcd1f96ef5817b546866ed3228452c8ceff Mon Sep 17 00:00:00 2001 From: Greg Lucas Date: Mon, 23 Sep 2024 20:00:20 -0600 Subject: [PATCH] DOC/CI: Prepare for v0.24 release - Release notes - Add Python 3.13 tests and builds --- .github/workflows/ci-testing.yml | 2 +- .github/workflows/release.yml | 2 +- docs/source/whatsnew/v0.24.rst | 27 +++++++++++++++++++++++++++ 3 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 docs/source/whatsnew/v0.24.rst diff --git a/.github/workflows/ci-testing.yml b/.github/workflows/ci-testing.yml index 1ffff569a..af3c05949 100644 --- a/.github/workflows/ci-testing.yml +++ b/.github/workflows/ci-testing.yml @@ -17,7 +17,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, macos-latest, windows-latest] - python-version: ['3.10', '3.11', '3.12'] + python-version: ['3.10', '3.11', '3.12', '3.13'] use-network: [true] include: - os: ubuntu-latest diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ff0c48d7a..984ae15df 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -91,7 +91,7 @@ jobs: ) echo "include=$MATRIX" >> $GITHUB_OUTPUT env: - CIBW_BUILD: "cp310-* cp311-* cp312-*" + CIBW_BUILD: "cp310-* cp311-* cp312-* cp313-*" # Skip 32 bit builds and musllinux due to lack of numpy wheels CIBW_SKIP: "*-win32 *_i686 *-musllinux*" CIBW_ARCHS_MACOS: x86_64 arm64 diff --git a/docs/source/whatsnew/v0.24.rst b/docs/source/whatsnew/v0.24.rst new file mode 100644 index 000000000..82862f644 --- /dev/null +++ b/docs/source/whatsnew/v0.24.rst @@ -0,0 +1,27 @@ +Version 0.24 (October 1, 2024) +============================== + +Python 3.13 and Numpy 2 are supported and the new minimum supported versions +of dependencies that have been updated are: + +* Python 3.10 +* Matplotlib 3.6 + +Features +-------- + +* Ryan May fixed some internal usages of PlateCarree coordinates to use geodetic lat/lon + coordinates of the proper ellipse, improving boundary handling for some projections. (:pull:`2378`) + +* Ruth Comer added more improvements to gridlines, including title adjustments to avoid overlaps. (:pull:`2393`) + +* Eric Matti fixed an issue with gouraud shading when using wrapped coordinates in a pcolormesh. (:pull:`2401`) + +* Raphael Quast added the ability to use multi-path geometries as boundaries of the maps. + This means that an Axes doesn't have to be fully connected anymore and can be separate + land masses and avoid the oceans if a user wants. (:pull:`2362`) + +Deprecations and Removals +------------------------- + +There are no new deprecations or removals in this release.