Changes

0.16.1 (2025-02-26)

  • Fixed smoke tests and added beautifulsoup to requirements (#271).

0.16.0 (2025-02-21)

  • Use pooch for testdata management and modernized python code and deployment (#261).

  • Skipped roocs-utils! Requires now the clisops >=0.15.0 and daops >=0.14.0 (#267).

  • Updated linting with ruff (#268).

  • Swtiched to main branch as default instead of master (#269).

0.15.0 (2024-11-20)

  • Updated decadal fixes to handle proleptic gregorian calendar (#263, #265).

  • Updated provenance to include local installation “site” name (#264).

  • Fixed links in documentation (#262).

0.14.0 (2024-10-22)

  • Added a Docker image testing step the GitHub Actions CI pipeline (#259).

  • Updated CI workflows to use more modern GitHub Actions (#259).

  • Update the cookiecutter template to use more modern packages and tools (#260):
    • Updated several linting tools and coding conventions

    • Added a CODE_OF_CONDUCT.rst file

    • Optimized the Dockerfile configuration for the rook service

    • Added missing processes to the documentation

    • Now using pyproject.toml with flit-code for package configuration

    • Source code now uses a src-folder-based layout

0.13.1 (2024-07-22)

  • Added process for average over polygon (#251).

  • Update CDS domain (#253).

0.13.0 (2024-02-06)

  • Add subsetting support for Atlas v1 datasets (#247, #248, #249).

0.12.2 (2023-12-08)

  • Fixed the time_components parameter to avoid issues with 360day calendar (#245)

0.12.1 (2023-12-04)

  • Updated clisops >=0.12.1 with fix for fill-value issue.

  • Added smoke test for fill-value issue.

0.12.0 (2023-11-28)

  • Added regridding operator from clisops >=0.12.0.

  • Added tests for regridding process.

  • Added smoke test for regridding.

  • Run GitHub tests with conda.

0.11.0 (2023-11-09)

  • Added weighted average operator and wps process for it.

  • Added wps process for regridding … using only dummy operator.

  • Use pywps 4.6.0.

  • Updated deacdal fixes and concat operation. Using a realization variable (#235, #237).

  • Skip Python 3.8.

0.10.1 (2023-07-20)

  • Updated checks when to apply fixes.

  • Fixed smoke tests for cmip5.

0.10.0 (2023-07-12)

  • Updated concat operator to optionally apply subsetting and averaging to improve performance.

  • Apply cmip6 decadal fixes directly using Python code. Skip lookup of fixes in ElasticSearch.

  • Updated to clisops 0.10.0.

0.9.3 (2023-05-16)

  • Added smoke tests for c3s-ipcc-atlas and c3s-cmip6-decadal.

  • Updated roocs config for c3s-ipcc-atlas.

0.9.2 (2023-02-02)

  • Updated to roocs-utils with support for realization dimension.

  • Updated concat operator (#220).

0.9.1 (2022-12-14)

  • Updated to clisops 0.9.5 with patches for subset_level_by_values.

0.9.0 (2022-09-27)

  • Added initial concat operator (#217).

0.8.3 (2022-09-26)

  • Updated to clisops 0.9.2.

  • Updated provenance for C4I (#215).

0.8.2 (2022-05-16)

  • Updated to daops 0.8.1 and clisops 0.9.1 (#211).

  • Added tests to check correct metadata (#211).

0.8.1 (2022-04-20)

  • Updated to roocs-utils 0.6.1 (#209).

  • Fixed director for new average_time operator (#208).

  • Added smoke tests for c3s-cmip5 and c3s-cordex (#208, #209).

0.8.0 (2022-04-14)

  • Added “average” and “average_time” operators (#191, #206).

  • Removed “diff” operator (#204).

  • Cleaned up workflow and tests (#205).

  • Added changes for CMIP6 decadal (#202).

  • Updated to daops 0.8.0 (#207).

  • Updated to clisops 0.9.0 (#207).

  • Updated to latest bokeh 2.4.2 in dashboard (#207).

  • Updated pre-commit (#207).

  • Updated pywps 4.5.2 (#203, #207).

0.7.0 (2021-11-08)

  • Added “subset-by-point” (#190).

  • Updated to clisops 0.7.0.

  • Updated to daops 0.7.0.

  • Updated dashboard (#195).

  • Updated provenance namespace (#188).

0.6.2 (2021-08-11)

  • Update pywps 4.4.5 (#186).

  • Updated provenance types and ids (#184).

  • Update dashboard (#183).

0.6.1 (2021-06-18)

  • Added initial dashboard (#182).

  • Update clisops 0.6.5.

0.6.0 (2021-05-20)

  • Inventory urls removed from etc/roocs.ini. Intake catalog url now lives in daops. (#175)

  • Intake catalog base and search functionality moved to daops. Database intake implementation remains in rook. (#175)

  • Updated to roocs-utils 0.4.2.

  • Updated to clisops 0.6.4.

  • Updated to daops 0.6.0.

  • Added initial usage process (#178)

0.5.0 (2021-04-01)

  • Updated pywps 4.4.2.

  • Updated clisops 0.6.3.

  • Updated roocs-utils 0.3.0.

  • Use FileMapper for search results (#169).

  • Using intake catalog (#148).

0.4.2 (2021-03-22)

  • Updated clisops 0.6.2

0.4.1 (2021-03-21)

  • Updated pywps 4.4.1 (#162, #154, #151).

  • Use pywps storage_copy_function=link (#154).

  • Updated director with InvalidCollection error (#153).

  • Added locust (storm) tests (#141, #149, #155).

  • Updated smoke tests (#134, #137).

  • Cleaned requirements (#152).

  • Fixed warning in workflow yaml loaded (#142).

  • Removed original files option for average and added test (#136).

0.4.0 (2021-03-04)

  • Removed cfunits, udunits2, cf-xarray and python-dateutil as dependencies.

  • Use daops>=0.5.0

  • Renamed axes input of wps_average.Average to dims

  • Added wps_average to work with daops.ops.average (#126)

  • Fixed tests for new inventory (#127)

  • Use apply_fixes=False for average (#129)

  • Added smoke tests (#131, #134)

0.3.1 (2021-02-24)

  • Pin cf_xarray <0.5.0 … does not work with daops/clisops.

0.3.0 (2021-02-24)

  • Fixed testdata using git-python (#123).

  • Removed xfail where not needed (#121).

  • Updated PyWPS 4.4.0 (#120).

  • Updated provenance (#112, #114 ,#119).

  • Fixed subset alignment (#117).

  • apply_fixes and original_files option added for WPS processes and the Operator class (#111).

  • Replaced travis with GitHub CI (#104).

  • director module added. This makes decisions on what is returned - NetCDF files or original file URLs (#77, #83)

  • python-dateutil>=2.8.1 added as a new dependency.

  • Allow no inventory option when processing datasets

  • c3s-cmip6 dataset ids must now be identified by the use of c3s-cmip6 (#87).

  • Fixed workflow (#79, #75, #71).

0.2.0 (2020-11-19)

Changes:

  • Build on cookiecutter template with cruft update.

  • Available processes: subset, orchestrate.

  • Using daops for subsetting operation.

  • Using a simple workflow implementation for combining operators.

  • Process outputs are provided as Metalink documents.

  • Added initial support for provenance documentation.

0.1.0 (2020-04-03)

  • First release.