2. METdataio Release Information

When applicable, release notes are followed by the GitHub issue number which describes the bugfix, enhancement, or new feature: METdataio GitHub issues.

2.1. METdataio Release Notes

2.1.1. METdataio Version 3.0.0 Release Notes (20241217)

New Functionality

None

Enhancements
  • Generate User’s Documentation for XML specification file (#337)

  • Improve error messages for when multiple files are not loaded (#35)

  • Improve logging for 5 STIGS (METplus-Internal#45)

  • Improve error handling and testing (METplus-Internal#50)

  • Validation against recursive payloads, oversized payloads and overlong element names (METplus-Internal#56)

  • Add the user ID to the log output at beginning and end of each logging session (#202)

  • Update database to load 7 new MODE CTS statistics (#226)

  • Enhance METdataio schema to handle new/modified MPR and ORANK columns introduced for MET-12.0.0-beta6 (#320)

  • Update the MPR reformatting in METreformat due to added columns in MET-12.0.0-beta6 (#321)

  • Modify the column names for the existing SEEPS line type in the database schema (#335)

  • Enhance METdataio schema to load the TOTAL_DIR column added to the VL1L2, VAL1L2, and VCNT line types during the MET 12.0.0 beta5 develpment cycle (#307)

  • Add support for reformatting the MPR linetype (#255)

  • Support reformatting the TCDIAG line type written by the TC-Pairs tool (#240)

  • Modify Requirements section of the User’s Guide (#273)

  • Enhance METdataio schema to handle changes to the ECNT, VL1L2, VAL1L2, and VCNT line types during the MET 12.0.0 beta4 development cycles (#282)

  • RRFS METreformat: Implement Tier 1 Linetypes for RRFS UFS R2O command line support (#234)

  • Provide instructions for updating the database schema corresponding to any MET updates (#245)

  • Make Headers consistent across all repos (#238)

Internal
  • Consider using only .yml or only .yaml extensions (#272)

  • Create additional tests to METdataio to increase code coverage (#318)

  • Skip SonarQube scan for PR from fork and allow compare_db workflow from fork (PR #327)

  • Update GitHub issue and pull request templates to reflect the current development workflow details (#231)

  • Consider using only .yml or only .yaml extensions (#272)

  • METdataio: Code coverage statistics (#53)

  • Add GitHub action to run SonarQube for METdataio pull requests and feature branches (#289)

  • Update GitHub actions workflows to switch from node 16 to node 20 (#264)

Bugfixes
  • Bugfix: Schema file missing on install (PR #341)

  • Remove existing output and update documentation reflecting change (#232)

  • METreadnc does not support reading netCDF data that only has level and latitude (rather than longitude and latitude and level) (#247)

  • Create an update schema script to add columns to line_data_tcmpr table (#251)

  • TC Pairs files not loading into database (#256)

  • Refactor the ECNT reformatter to accomodate the METcalcpy input data format requirements (#267)

  • Password field in loading XML files can be empty (#221)

  • METdataio isn’t correctly placing the database in the correct METviewer group (#228)

  • METreformat address PerformanceWarning (#219)

2.2. METdataio Upgrade Instructions

2.2.1. Database schema

The following changes were made in MET version 12.0.0 for the following linetypes:

  • for the MPR linetype:

    • the renaming of the climo_mean column to obs_climo_mean

    • the renaming of the climo_stdev column to obs_climo_stdev

    • the renaming of the climo_cdf column to obs_climo_cdf

    • the addition of the fcst_climo_mean column

    • the addition of the fcst_climo_stdev column

  • for the ORANK linetype:

    • the renaming of the climo_mean column to obs_climo_mean

    • the renaming of the climo_stdev column to obs_climo_stdev

    • the addition of the fcst_climo_mean column

    • the addition of the fcst_climo_stdev column

  • for the SEEPS linetype:

    • the renaming of the s12 column fo odfl

    • the renaming of the s13 column to odfh

    • the renaming of the s21 column to olfd

    • the renaming of the s23 column to olfh

    • the renaming of the s31 column to ohfd

    • the renaming of the s32 column to ohfl

The ALTER TABLE mysql/mariadb commands are available in the METdataio/METdbLoad/sql/updates/update_for_6_0_beta6.sql file.

Changes were made to MET version 12.0.0 for following linetypes (addition of the TOTAL_DIR column):

  • VL1L2

  • VAL1L2

  • VCNT

The ALTER TABLE mysql/mariadb commands are available in the METdataio/METdbLoad/sql/updates/update_for_6_0_beta5.sql file.