Skip to content

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 05 Sep 10:14
bb299ba

Breaking

  • Manifest pulls now fail when a required source resolves to no assets. Set
    allow_empty: true per source to permit an intentionally empty result.
  • verify rejects a manifest edited since locking (exit 2), matching pull.
  • NOAA adapters reject unknown provider parameters, empty explicit identifiers,
    invalid units, and conflicting or invalid radar selectors.

Fixed

  • Generated provider and roadmap docs distinguish unreleased implementations
    from support included in the declared package version.
  • GET metadata and download requests retry transient failures up to three attempts,
    respecting bounded Retry-After delays and preserving existing files on failure.
  • Release publishing promotes the distributions from successful CI for the exact
    release commit, with version checks, instead of rebuilding.

Changed

  • Narrow v0.5 to USGS, ERDDAP/CoastWatch, complete place lookup, and reliability;
    additional NOAA adapters and optional readers remain follow-up work.
  • Enforce offline unit tests and smoke-test the installed wheel on Linux, macOS,
    and Windows. Add release-tool regression tests.
  • Add a manifest reference and a small NOAA/USGS example with a live round-trip test.

Added

  • noaa:coastwatch-sst: bounded ERDDAP gridded CSV subsets by location, UTC
    time, and variable, with optional spatial stride and reproducible restoration.

  • Census 2025 lookup for 56 states/DC/territories and 3,235 counties/equivalents,
    including county/state names and quoted FIPS. Add --location as an alias for
    --state. Generated bounds replace the six approximate seed boxes, so
    geographic queries may select different stations; existing lockfiles stay pinned.

  • usgs:water-daily: the first non-NOAA adapter, using the modern USGS Water Data
    API for paginated CSV downloads by site or bbox, dates, parameter codes, and
    statistic. Preserves units and quality metadata; supports cached fetches,
    manifest pull, locked restoration, and verification without new dependencies.