Skip to content

pyIEM 1.25.0 Release

Choose a tag to compare

@akrherz akrherz released this 30 Sep 13:57
· 232 commits to main since this release
701bc79

API Changes

  • Change NoDataFound exception in iemapp to HTTP status 422.
  • Mark pyiem.util.{get_dbconn*,get_sqlalchemy_conn} for removal in 1.26.0
  • Remove pyiem.plot.use_agg.plt (pyplot) as it is a walking memory leak.
  • Remove pyiem.prism per previous deprecation.
  • Rename pyiem.nws.products.vtec.skip_con to is_skip_con (meh, internal).
  • Support TAF Collectives by changing prod.data: TAFReport to
    prod.data: list[TAFReport] (#913).

New Features

  • Add method=head option to archive_fetch so to do quick checks.
  • Drop nh3 requirement.
  • Support BECMG, PROB30, and PROB40 TAF forecast elements (#1104).
  • Support more TAF quirks and poor formatting.

Bug Fixes

  • Account for python-metar edge case with peak wind time being in the future.
  • Correct TAF parsing edge case when segment has no equals.
  • Demote a SHEF warning for a poorly encoded paired depth value.
  • Fix edge case with empty scripts in autoplot vtecps type.
  • Prevent unknown UGC from causing a full database write failure (#1097).
  • Rework XSS detection within webutil.iemapp.
  • Update bundled NWS CWAs (18 Mar 2025) (#1100).
  • Workaround a spacing issue within LSRs that may not be fixed upstream.

What's Changed

Full Changelog: v1.24.0...v1.25.0