What's Changed
- New whatsnew section by @TomNicholas in #10496
- Update HOW_TO_RELEASE.md to reflect inability to push to main by @TomNicholas in #10497
- Enforce ruff/flake8-simplify rules (SIM) by @DimitriPapadopoulos in #10480
- Unnecessary generator by @DimitriPapadopoulos in #10506
- Use
is
when comparing type of two objects by @DimitriPapadopoulos in #10504 - More f-strings, less format() by @DimitriPapadopoulos in #10505
- Unnecessary lambda expression by @DimitriPapadopoulos in #10502
- Clean-up indexing adapter classes by @benbovy in #10355
- Add NDPointIndex (KDTree) by @benbovy in #10478
- Use a set comprehension by @DimitriPapadopoulos in #10509
- Update pre-commit ruff legacy alias by @DimitriPapadopoulos in #10511
- DOC: add Pandas(Multi)Index to API reference by @benbovy in #10515
- Allow setting (or skipping) new indexes in open_dataset by @benbovy in #8051
- Raise if
Index.create_variables
returns more variables than passed in throughset_xindex
by @dhruvak001 in #10503 - Expression not assigned by @DimitriPapadopoulos in #10507
- Update Custom Indexes section in api.rst by @dcherian in #10517
- Updates for Zarr 3 Dtypes by @ianhi in #10456
- Add release notes for v2025.07.1 by @dcherian in #10520
Full Changelog: v2025.07.0...v2025.07.1