What's Changed
- Bump pypa/cibuildwheel from 2.21.2 to 2.21.3 by @dependabot[bot] in #2451
 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2449
 - MNT: Deprecate unused clip_path module by @greglucas in #2452
 - DOC: use Matplotlib roles Sphinx extension by @rcomer in #2456
 - MNT: Switch to (lon, lat) for all argument and return ordering by @greglucas in #2453
 - Introduce 
path_to_shapelyandshapely_to_pathby @rcomer in #2455 - Center the cartopy text in the logo by @philippemiron in #2460
 - Bump pypa/gh-action-pypi-publish from 1.10.3 to 1.11.0 by @dependabot[bot] in #2467
 - FIX: Add half-pixel shift to img_transform y coordinate by @greglucas in #2461
 - DOC: add deprecation note for 
clip_pathmodule by @rcomer in #2471 - Bump pypa/gh-action-pypi-publish from 1.11.0 to 1.12.1 by @dependabot[bot] in #2474
 - Bump pypa/gh-action-pypi-publish from 1.12.1 to 1.12.2 by @dependabot[bot] in #2475
 - MNT: Replace deprecated utcnow() call by @greglucas in #2478
 - FIX: create a single inverted polygon when no exteriors found by @rcomer in #2470
 - Build(deps): Bump pypa/cibuildwheel from 2.21.3 to 2.22.0 by @dependabot[bot] in #2484
 - Capitalise and protect "Python" and "Matplotlib" in suggested BibTeX citation by @warrickball in #2485
 - FIX: Gridliner should handle offset central longitudes by @greglucas in #2489
 - Build(deps): Bump pypa/gh-action-pypi-publish from 1.12.2 to 1.12.3 by @dependabot[bot] in #2490
 - Implement local caching for WMTS requests by @dnowacki-usgs in #2316
 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2493
 - Build(deps): Bump pypa/gh-action-pypi-publish from 1.12.3 to 1.12.4 by @dependabot[bot] in #2494
 - fix: Gridliner Label Test and Docs Example by @jmeischner in #2505
 - Build(deps): Bump pypa/cibuildwheel from 2.22.0 to 2.23.0 by @dependabot[bot] in #2506
 - Replace sqrt(x2 + y2) with hypot(x, y) by @eumiro in #2509
 - Use pathlib.Path's read and write methods by @eumiro in #2508
 - Build(deps): Bump pypa/cibuildwheel from 2.23.0 to 2.23.1 by @dependabot[bot] in #2511
 - Build(deps): Bump pypa/cibuildwheel from 2.23.1 to 2.23.2 by @dependabot[bot] in #2513
 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2516
 - TST: Bump tolerance for one image in future version testing by @greglucas in #2518
 - Fix handling of PosixPath in cartopy.io fh_getter function by @jolivetr in #2500
 - DOC: Add a raster reprojection example by @edsaac in #2496
 - TST: xfail France test due to data server issues by @greglucas in #2522
 - FIX: make hole multipolygon valid before removing from projected polygon by @rcomer in #2521
 - Corrected French WFS server address by @mcuntz in #2524
 - CI: Remove concurrency cancellation from release build by @greglucas in #2523
 - pep639: setuptools license and license-files fields by @bjlittle in #2526
 - Replace deprecated numpy.math with libc.math by @kafitzgerald in #2528
 - Spilhaus projection by @MaceKuailv in #2529
 - DOC: add example aligning Cartopy and Matplotlib axes by @rcomer in #2502
 - ENH: Azimuthal rotation for Orthographic projection by @kenhira in #2504
 - Build(deps): Bump pypa/cibuildwheel from 2.23.2 to 2.23.3 by @dependabot[bot] in #2525
 - TST/FIX: xfail test-wfs-france due to unauthorized server by @greglucas in #2537
 - FIX: Skip optional shapefile extensions by @greglucas in #2534
 - TST/FIX: Spilhaus doesn't contain units or datum by default, so remove by @greglucas in #2535
 - ENH: Use shapefile crs attribute when possible by @greglucas in #2307
 - CI: Add a conda ci job by @greglucas in #2538
 - Build(deps): Bump pypa/cibuildwheel from 2.23.3 to 3.0.0 by @dependabot[bot] in #2544
 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2546
 - Build(deps): Bump pypa/cibuildwheel from 3.0.0 to 3.0.1 by @dependabot[bot] in #2547
 - Build(deps): Bump pypa/cibuildwheel from 3.0.1 to 3.1.2 by @dependabot[bot] in #2551
 - DOC: Add v0.25 whats new entries by @greglucas in #2539
 - DOC: Add v0.25 release date by @greglucas in #2552
 - allow RGBA mapbox styles by @tch521 in #2553
 - CI: Update release runner version by @greglucas in #2555
 
New Contributors
- @warrickball made their first contribution in #2485
 - @dnowacki-usgs made their first contribution in #2316
 - @jmeischner made their first contribution in #2505
 - @jolivetr made their first contribution in #2500
 - @edsaac made their first contribution in #2496
 - @kafitzgerald made their first contribution in #2528
 - @MaceKuailv made their first contribution in #2529
 - @kenhira made their first contribution in #2504
 - @tch521 made their first contribution in #2553
 
Full Changelog: v0.24.1...v0.25.0