Releases: intake/intake-esm
Releases · intake/intake-esm
🚀 v2025.12.12 🚀
What's Changed
First off - thanks to all those who made this release possible!! All the contributions are greatly appreciated 🙏
- Add parquet driver by @charles-turner-1 in #728
- Update README to correct
cat_subsetrepresentation output by @sadielbartholomew in #673 - Update changelog by @charles-turner-1 in #731
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #733
- Update to zarr v3 by @charles-turner-1 in #735
- Force iterable column to always be tuple by @charles-turner-1 in #734
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #740
- Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 in /.github/workflows by @dependabot[bot] in #741
- Pin polars < 1.33 by @charles-turner-1 in #749
- Replace Pydantic .dict() with .model_dump() by @will-s-hart in #746
- Bump the actions group with 4 updates by @dependabot[bot] in #747
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #748
- Fix Pydantic 2.12 compatibility by updating @model_validator signature by @antarcticrainforest in #751
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #756
- Bump the actions group with 2 updates by @dependabot[bot] in #755
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #760
- Bump actions/checkout from 5 to 6 in the actions group by @dependabot[bot] in #759
- Change chunking default to auto for compatible xarray versions by @charles-turner-1 in #737
- Fix polars remote csv panic #744 by @charles-turner-1 in #754
- Feature/xarray kerchunk engine by @chiaweh2 in #758
New Contributors
- @will-s-hart made their first contribution in #746
- @antarcticrainforest made their first contribution in #751
- @chiaweh2 made their first contribution in #758
Full Changelog: v2025.7.9...v2025.12.12
v2025.7.9
What's Changed
- Bump codecov/codecov-action from 5.3.1 to 5.4.0 in the actions group by @dependabot in #703
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #704
- Support Python313, add setuptools to requirements by @Zeitsperre in #707
- Update default argument for decode_timedelta by @charles-turner-1 in #706
- Remove setuptools runtime requirements by @Zeitsperre in #708
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #713
- 697- Fix segfault by @charles-turner-1 in #712
- Load with polars by @charles-turner-1 in #709
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #716
- Bump codecov/codecov-action from 5.4.0 to 5.4.2 in the actions group by @dependabot in #714
- Fixed bug where pyarrow conversions were causing string accessor to fail in search by @charles-turner-1 in #718
- Improve test performance by @charles-turner-1 in #719
- Fix broken
require_all_onexample in docs by @charles-turner-1 in #720 - Bump codecov/codecov-action from 5.4.2 to 5.4.3 in the actions group by @dependabot in #721
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #722
- Add interactive view of catalog by @charles-turner-1 in #723
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #726
New Contributors
- @Zeitsperre made their first contribution in #707
Full Changelog: v2025.2.3...v2025.7.9
v2025.2.3
What's Changed
- Bump the actions group with 16 updates by @dependabot in #658, #654, #661, #671, #686, #691, #693, #698
- Update PyPI workflow to build and upload intake-esm artifacts by @andersy005 in #659
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #662, #664, #669, #672, #675, #677, #682, #687, #692, #694
- Bump codecov/codecov-action from 4.1.1 to 4.4.1 in the actions group by @dependabot in #663
- Update CONTRIBUTING guidelines to e.g. refer to new default branch by @sadielbartholomew in #674
- Bump pypa/gh-action-pypi-publish from 1.9.0 to 1.10.2 in the actions group by @dependabot in #676, #680
- Fix how storage_options is passed to get_mapper by @garciampred in #678
- Changed behaviour of
source._open_datasetto include coordinate variables by @charles-turner-1 in #681 - Upgrade to intake Take2 by @charles-turner-1 in #683
- Fix #684 Merge results from main and derived catalogs by @rbeucher in #685
- Update dependencies and improve import handling for xarray version compatibility by @andersy005 in #696
- Update pyproject.toml and readthedocs.yml by @andersy005 in #695
- feat: Support being able to use in-memory ESMCatalogModel instances by @lewisjared in #690
- Add flaky decorator for tests with remote resources to reduce cold start failure rate by @charles-turner-1 in #700
New Contributors
- @sadielbartholomew made their first contribution in #674
- @garciampred made their first contribution in #678
- @charles-turner-1 made their first contribution in #681
- @rbeucher made their first contribution in #685
- @lewisjared made their first contribution in #690
Full Changelog: v2024.2.6...v2025.2.3
🚀 v2024.2.6 🚀
What's Changed
- Bump pypa/gh-action-pypi-publish from 1.8.10 to 1.8.11 by @dependabot in #641
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #642
- replace black/flake/isort with ruff-format by @andersy005 in #643
- FIX: Pin older versions of sphinx to fix docs by @mgrover1 in #646
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #645
- Bump actions/setup-python from 4 to 5 by @dependabot in #644
- Bump codecov/codecov-action from 3.1.4 to 4.0.0 by @dependabot in #648
- Pin intake to
<v2by @andersy005 in #651 - Drop python 3.9 by @andersy005 in #652
- Update Dependabot configuration by @andersy005 in #653
- update changelog by @andersy005 in #655
Full Changelog: v2023.11.10...v2024.2.6
🚀 intake-esm v2023.11.10 🚀
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #640
- Replace applymap with map by @dougiesquire in #639
- ADD: Add ci support for python 3.12 by @mgrover1 in #634
Full Changelog: v2023.10.27...v2023.11.10
📦 v2023.10.27 📦
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #618
- Add levels option to to_datatree() by @mgrover1 in #624
- Bump pypa/gh-action-pypi-publish from 1.8.7 to 1.8.8 by @dependabot in #625
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #626
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #628
- Bump pypa/gh-action-pypi-publish from 1.8.8 to 1.8.10 by @dependabot in #627
- Bump actions/checkout from 3 to 4 by @dependabot in #630
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #631
- Fix for fsspec 2023.10.0 by @aulemahal in #636
- Update-changelog by @andersy005 in #638
Full Changelog: v2023.07.07...v2023.10.27
🚀 v2023.07.07 🚀
What's Changed
- Add support for None in search query by @aulemahal in #612
- Remove hardcoded single-threaded dask scheduler for dataset combine by @dougiesquire in #614
- Bump pypa/gh-action-pypi-publish from 1.8.6 to 1.8.7 by @dependabot in #616
- Updates for pydantic v2 by @dougiesquire in #619
Full Changelog: v2023.6.14...v2023.07.07
📦 v2023.6.14 📦
What's Changed
- Bump codecov/codecov-action from 3.1.1 to 3.1.3 by @dependabot in #600
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #602
- Bump pypa/gh-action-pypi-publish from 1.8.4 to 1.8.5 by @dependabot in #601
- Optional aggregation control by @aulemahal in #569
- Bump codecov/codecov-action from 3.1.3 to 3.1.4 by @dependabot in #605
- Bump pypa/gh-action-pypi-publish from 1.8.5 to 1.8.6 by @dependabot in #604
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #607
- FIX: Ensure storage options passed properly by @mgrover1 in #609
- attempt at fixing rtd docs build by @andersy005 in #610
Full Changelog: v2023.4.20...v2023.6.14
📦 v2023.4.20 📦
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #532
- Bump codecov/codecov-action from 3.1.0 to 3.1.1 by @dependabot in #533
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #534
- Ensure
intakekwargs are properly passed toCatalogby @andersy005 in #536 - Use latest ecgtools by @andersy005 in #538
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #537
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #539
- FIX: Add more options to kerchunk backend kwargs by @mgrover1 in #548
- Accept Path in esm_datastore by @aulemahal in #541
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #542
- fix badge for ci by @mgrover1 in #555
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #553
- Bump pypa/gh-action-pypi-publish from 1.5.1 to 1.6.4 by @dependabot in #552
- Ensure aggregation control is optional by @mgrover1 in #551
- Fix #554: check filesystem url is a string by @observingClouds in #558
- FIX: Add dask config single-threaded to build catalog from timeseries by @mgrover1 in #559
- Pin minimum versions for fsspec, gcsfs, and s3fs by @andersy005 in #563
- Drop support for Python 3.8 by @andersy005 in #564
- Replace flake8/isort with ruff by @andersy005 in #566
- [pre-commit.ci] pre-commit autoupdate (#571)Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> by @pre-commit-ci in #571
- [pre-commit.ci] pre-commit autoupdate (#573)Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> by @pre-commit-ci in #573
- add in distributed for build catalog example by @mgrover1 in #574
- New opendap dataformat by @aulemahal in #570
- Add max as a codeowner by @mgrover1 in #576
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #575
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #577
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #578
- Bump pypa/gh-action-pypi-publish from 1.6.4 to 1.7.1 by @dependabot in #581
- [pre-commit.ci] pre-commit autoupdate (#582)Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> by @pre-commit-ci in #582
- Bump pypa/gh-action-pypi-publish from 1.7.1 to 1.8.1 (#584)Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> by @dependabot in #584
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #585
- update pre-commit and dependabot schedules by @andersy005 in #586
- Add
columns_with_iterablesparameter toesm_datastoreby @dougiesquire in #589 - Fix the link to documentation build status by @mgrover1 in #591
- Bump pypa/gh-action-pypi-publish from 1.8.1 to 1.8.4 by @dependabot in #592
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #593
New Contributors
- @observingClouds made their first contribution in #558
- @dougiesquire made their first contribution in #589
Full Changelog: v2022.9.18...v2023.4.20
📦 v2022.9.18 📦
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #363
- Bump codecov/codecov-action from 2.0.2 to 2.0.3 by @dependabot in #362
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #364
- Bump codecov/codecov-action from 2.0.3 to 2.1.0 by @dependabot in #365
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #366
- Update pydantic models by @andersy005 in #367
- Update pre-commit hooks by @andersy005 in #369
- Add Query Model by @andersy005 in #370
- Use ESMCatModel Pydantic model by @andersy005 in #368
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #371
- Add ESMDataSource by @andersy005 in #372
- Fix catalog serialization by @andersy005 in #373
- Fix
__repr__and__repr_html__by @andersy005 in #374 - Ensure multi variable catalogs are parsed properly by @andersy005 in #375
- Update Pull Request Template by @andersy005 in #376
- Use pydantic.validate_arguments decorator to validate individual functions by @andersy005 in #377
- Upgrade setup/build requirements by @andersy005 in #383
- Add functionality for derived variables by @andersy005 in #379
- Rename
_typesmodule tocatby @andersy005 in #381 - Add method for loading registry from a Python module by @andersy005 in #386
- Add query to derived variables by @andersy005 in #389
- Add
skip_on_erroroption when loading datasets by @andersy005 in #390 - Fix
.nunique()and.unique()methods by @andersy005 in #391 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #392
- Properly check whether dataframe is empty by @andersy005 in #394
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #396
- Remove linting workflow: use pre-commit.ci by @andersy005 in #399
- ESMCat pydantic Model: make id optional by @andersy005 in #398
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #402
- Exclude buggy xarray versions by @andersy005 in #406
- Add
to_dask()method toesm_datastoreby @d70-t in #403 - Use mamba when building docs on Readthedocs by @andersy005 in #408
- Add to_collection method returning an Xcollection by @jukent in #405
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #410
- Added detection of "*" to enable opening of multi-file datasets. by @andersy005 in #395
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #411
- Add Docs Based on ESDS Blog Posts by @mgrover1 in #409
- Switch over to the furo theme by @andersy005 in #412
- Reorganize docs by @andersy005 in #413
- Search returns same class as self - allowing subclassing by @aulemahal in #417
- Support mixed data formats by @aulemahal in #416
- Expose
pd.DataFrame.to_csvandjson.dumpkeyword arguments by @andersy005 in #421 - Pin importlib-metadata to 2.0 by @andersy005 in #422
- Fix CI failures: don't turn warnings into errors by @andersy005 in #429
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #430
- Bump pypa/gh-action-pypi-publish from 1.4.2 to 1.5.0 by @dependabot in #431
- Fix dependency version conflict by @andersy005 in #432
- Add Python 3.10 to CI by @andersy005 in #400
- Improve search with derived variables by @aulemahal in #428
- Add pyupgrade to pre-commit hooks by @andersy005 in #433
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #438
- Support iterable columns with
require_all_onby @aulemahal in #435 - Remove unused
@df.setterby @andersy005 in #440 - Add
last_updatedto theESMCatalogModelby @andersy005 in #442 - Derived Catalog: test for all needed variables and skip if existing by @aulemahal in #441
- Subset derived variable registry only with used derived variables by @aulemahal in #446
- Bump actions/setup-python from 2 to 3 by @dependabot in #451
- Bump actions/checkout from 2 to 3 by @dependabot in #450
- Add tutorial module by @jukent in #454
- Tutorial url by @jukent in #455
- Ensure fsspec storage options are propagated to
xr.open_datasetby @jukent in #453 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #459
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #463
- Change import to have configurable prefixes via
set_optionsby @aulemahal in #460 - updating google-cmip6 cat to have more datasets by @jukent in #464
- replace references to collection with catalog by @jukent in #457
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #466
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #467
- Allow saving catalog via fsspec protocols by @andersy005 in #469
- Ensure
storage_optionsare passed toesmcat.save()by @andersy005 in #471 - Bump codecov/codecov-action from 2.1.0 to 3.0.0 by @dependabot in #472
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #473
- Support for the grid mapping attribute and variable by @RondeauG in #449
- Bump codecov/codecov-action from 3.0.0 to 3.1.0 by @dependabot in #475
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #476
- ENH: Support Kerchunk Files by @mgrover1 in #480
- Bump actions/setup-python from 3 to 4 by @dependabot in #482
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #483
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #484
- FIX: Add fixes to allow reading kerchunk catalog by @mgrover1 in #485
- Bump styfle/cancel-workflow-action from 0.9.1 to 0.10.0 by @dependabot in #486
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #488
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #489
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #492
- Bump pypa/gh-action-pypi-publish from 1.5.0 to 1.5.1 by @dependabot in #493
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #494
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #497
- Drop support for Python 3.7 by @andersy005 in #499
- use micromamba in CI by @andersy005 in #500
- Add
get_available_cats()method totutorial.pyby @jukent in #458 - Docs improvement: use sphinx-design tabs by @andersy005 in #504
- add
sphinx-designto list of extensions by @andersy005 in #505 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/intake/intake-esm/pull/...