Skip to content

Releases

v0.6.3

Choose a tag to compare

@NewGraphEnvironment NewGraphEnvironment released this 10 Oct 22:18
  • Every published COG now carries a checksum and the run that made it. Each catalog item's data asset has file:checksum (a sha256 multihash) and file:size (STAC file extension v2.1.0), and the item's properties carry cd:version, cd:sha, cd:run_time and cd:run_id, read from GDAL tags written into the COG itself. The daily cube, which is not in the catalog, gets the same per file in s3://stac-era5-land/daily/manifest.json. So a changed checksum means changed bytes, and an analysis can record which build it read. A checksum identifies a build, not values: the run time is in the bytes, so a rebuild of unchanged data changes it. Every published file is republished once to carry them, so caches validated by ETag download each file again once; if you set options(cd.cache_revalidate = FALSE), run cd_cache_clear(). (#124, #127)
  • cd_cog_write() gains tags =, written into the file as dataset metadata; any CD_* tag the input carries is dropped first. cd_s3_push() no longer syncs --size-only by default (size_only = FALSE), so a rebuilt file of unchanged size is uploaded. cd now imports openssl and needs terra (>= 1.8-54).
  • Producer side, every publish recomputes the hashes and refuses an untagged or undescribed file; after the sync it checks each object's ETag against its file before the catalog or manifest goes up, and a live publish needs a commit on main. Checksums and provenance in cd_catalog() and the extract functions are #126.

v0.6.2

Choose a tag to compare

@NewGraphEnvironment NewGraphEnvironment released this 09 Oct 14:14
  • The published layers now reach 60° N and 140° W. The ERA5-Land store holds its coordinates with a tiny rounding error (60.0 N is 60.00000000000142), so the slice that cut British Columbia out of it dropped the top row and the west column: every product was 120 × 260 cells and stopped at 59.95 N, and stations along the Yukon and NWT border, such as 10DA001, got no air temperature. The daily cube and all 59 monthly COGs are rebuilt and republished on 121 × 261 cells (47.95–60.05 N, 140.05–113.95 W). Values in the old cells are unchanged, except the 2025 band of prcp_annual, prcp_winter and snowfall_fraction, where EDH has since revised its daily 2025 precipitation. Every cell number from cd_extract_daily() changes, since the grid gained a row and a column. Cached files refresh by ETag; if you set options(cd.cache_revalidate = FALSE), run cd_cache_clear(). (#123, #125)
  • cd_extract_daily(): a point outside the cube now gets NA rows and a warning that names it and states the cube's extent, instead of stopping the call for every point. (#123)