Releases: NOAA-GFDL/MDTF-diagnostics
Releases · NOAA-GFDL/MDTF-diagnostics
Version 4.1
What's Changed
- add logic to throw out elements out of date_range in check_group_date… by @jtmims in #650
- Fix cat templates by @wrongkindofdoctor in #651
*remove time_range from groupby_attrs templates by @wrongkindofdoctor in #652 - catalog builder updates by @wrongkindofdoctor in #654
- delete confusing attributes by @wrongkindofdoctor in #655
- fix time and time_range entries in test csv files by @wrongkindofdoctor in #656
- add date to drop_vars by @wrongkindofdoctor in #657
- fix variable typo in reconcile_names by @jtmims in #658
- add logic to handle unexpected type in check_group_daterange by @jtmims in #661
- add function to verify that conda dirs exists after parsing config file by @jtmims in #663
- change time sort in preprocessor to rely on time coord by @jtmims in #665
- add falwa package to python3 base env files by @wrongkindofdoctor in #668
- Update docs by @wrongkindofdoctor in #670
- rework check_group_daterange to work with data starting at year 0001 by @jtmims in #669
- Clean up docstrings by @wrongkindofdoctor in #673
- initial implementation of notebook PODs by @jtmims in #674
- add check for correct config file path to framework driver by @wrongkindofdoctor in #680
- move global realm setting to pod data section by @wrongkindofdoctor in #683
- add static variable support to preprocessor by @wrongkindofdoctor in #685
- Container by @aradhakrishnanGFDL in #678
- Container Documentation by @jtmims in #687
- Fix ci bugs by @wrongkindofdoctor in #688
Full Changelog: v4.0...v4.1
V4.0
Highlights
- Implementation of ESM-intake catalogs for reading and processing model data. The repo includes a tools
directory with a simple catalog_builder that for users to generate their own data catalogs - Refactored framework to use "multirun" paradigm where every POD object is associated with one or more data "cases"
- Simplified CMIP, GFDL, and CESM data sources that can be customized from extensions of a common base class
- Conda environments updated to use Python 3.12 and with updated packages
- Preliminary support for custom preprocessing modules
- Support for yaml and json configuration files
What's Changed
- Add attribute approximate match method to xr_parser by @wrongkindofdoctor in #496
- Stc qbo enso by @delsbury in #495
- Update fieldlist tables by @wrongkindofdoctor in #506
- add sphinx build action on pull request by @jtmims in #515
- Fixes for cesm catalog builder and MJO_suite settings file by @bitterbark in #524
- initial submodule (TempestExtremes) support by @jtmims in #526
- Refactored preprocessor updates by @wrongkindofdoctor in #532
- add start_time and end_time attrs to catalog_builder.py by @jtmims in #546
- update cmip6 cmor tables by @wrongkindofdoctor in #548
- 529 contrib by @aradhakrishnanGFDL in #550
- addng gfdl cmip variable mapping plus the additional info needed. note that… by @aradhakrishnanGFDL in #557
- Refactor translator by @wrongkindofdoctor in #561
- Update preprocessor.py by @wrongkindofdoctor in #573
- add packages required by faw diag to python3 base yaml by @wrongkindofdoctor in #578
- Add support for string time_ranges and date ranges with multiple delimiters by @wrongkindofdoctor in #593
- add monthly date_format in check_group_daterange by @jtmims in #597
- add support for yyyy, yyyymm to start and end dates by @wrongkindofdoctor in #600
- add logic to check standard and long names to convertdataarray function by @wrongkindofdoctor in #602
- Add separate environment files for micromamba installation by @wrongkindofdoctor in #607
- Update README.md by @wrongkindofdoctor in #608
- Remove sites dir by @wrongkindofdoctor in #619
- add 'precipitation_flux' to CESM fieldlist by @jtmims in #628
- add logic to infer start and end times for time range and update form… by @jtmims in #636
- update conda envs to python 3.12 by @wrongkindofdoctor in #641
- Add catalog documentation by @wrongkindofdoctor in #647
- Update docs by @wrongkindofdoctor in #649
New Contributors
Full Changelog: v3.4...v4.0
v4.0.alpha
add translated JSON files (#559) * add translated JSON files * correct translated JSON * remove entries with no GFDL_NAME * fix cmip5 related files
Version 3.4
What's Changed
- update the MDTF logo in doc/img and ref in README.md by @wrongkindofdoctor in #484
- Fix sphinx issues by @wrongkindofdoctor in #485
- Slight csh fixes for error handling for GFDL frepp wrapper by @ceblanton in #488
- Upgrade conda environments to Python 3.11 by @wrongkindofdoctor in #483
- Fix conda install scripts by @wrongkindofdoctor in #493
- Add capability to manage conda environments with micromamba by @wrongkindofdoctor in #493
New Contributors
- @ceblanton made their first contribution in #488
Full Changelog: v3.3...v3.4
Version 3.3
What's Changed
- Feature/stc spv extremes by @ahbutlerwx in #479
- FIx conda issues in GitHub Actions by @wrongkindofdoctor in #481
Full Changelog: v3.2...v3.3
Version 3.2
What's Changed
- add esm intake catalog builder tool by @wrongkindofdoctor in #453
- Update cmor tables by @wrongkindofdoctor in #454
- add Feature/stc annular modes by @zdlawrence in #455
- Fix multirun extract level function bug by @wrongkindofdoctor in #458
- Fix catalog batch script by @wrongkindofdoctor in #459
- Add gfdl cat by @wrongkindofdoctor in #461
- fix bug in xr_parser.reconcile_dimension_coords by @wrongkindofdoctor in #462
- Update preprocessor functions to allow multiple variable coordinates by @wrongkindofdoctor in #466
- add Code of conduct by @aradhakrishnanGFDL in #417
- add assoc_files att to catalog_builder by @wrongkindofdoctor in #470
- Update fieldlist_NCAR.jsonc by @wrongkindofdoctor in #471
- stop the macos tests in the ci by @wrongkindofdoctor in #473
- Update esm-intake version by @wrongkindofdoctor in #475
- Add multirun capability to blocking_neale POD by @bitterbark in #472
Full Changelog: v3.1...v3.2
Version 3.1
What's Changed
- add data_type to mdtf_frepp_template.jsonc by @wrongkindofdoctor in #444
- Feature/stc ozone by @ahbutlerwx in #445
- Add gfdl-specific multirun classes and configuration files by @wrongkindofdoctor in #446
- update xarray and intake-esm conda packages by @wrongkindofdoctor in #447
- Fix bug in xr_parser reconcile_scalar_value_and_coords by @wrongkindofdoctor in #450
- Feature/stc vert wave coupling by @zdlawrence in #451
- TC MSE POD Proposal for Incorporation into NOAA's Repo by @jcstarr in #448
New Contributors
- @ahbutlerwx made their first contribution in #445
- @jcstarr made their first contribution in #448
Full Changelog: v3.0.1...v3.1
Version 3.0.1
What's Changed
- Add a tool to convert file names to the default Local_file format by @wrongkindofdoctor in #438
- Add option to bypass the preprocessor by @wrongkindofdoctor in #439
- Update checkout action from v2 to v3 in mdtf_tests.yml by @wrongkindofdoctor in #441
Full Changelog: v3.0...v3.0.1
Version 3.0
What's Changed
- bump cartopy to v 0.21.0 to try and resolve issues with naturalearth by @wrongkindofdoctor in #420
- add networkx and jupyterlab to python3_base.yml by @wrongkindofdoctor in #424
- update var attributes in pre_decode by @wrongkindofdoctor in #425
- update python version from 3.8 to 3.10 by @wrongkindofdoctor in #423
- add updated pdf docs to _static directory by @wrongkindofdoctor in #426
- Add CodeQL workflow for GitHub code scanning by @lgtm-com in #427
- clean up docs and add multirun info by @wrongkindofdoctor in #431
- fix logic core.parse_pod_list so that example string is matched exact… by @wrongkindofdoctor in #432
Full Changelog: v3.0.beta.6...v3.0
Version 3.0 beta.6
What's Changed
- bump python to version 3.8 in conda env config files and mdtf_test yaml by @wrongkindofdoctor in #415
Full Changelog: v3.1.alpha.1...v3.0.beta.6