2026-09-11
Version description of the v5.6.0 release of SlideRule Earth.
Significant Changes¶
v5.6.0 - 4c932c1 - The SlideRule MCP server has been removed.
v5.6.0 - #658 - Rasters are now sampled at the coordinate epoch of the point (fixes #645). Previously, when the point CRS was dynamic (ITRF2014/ITRF2020) and the raster CRS was static (e.g. 3DEP in NAD83(2011)), the transformation was evaluated at the 2010.0 reference epoch, resulting in a horizontal offset of ~0.25 m for 2024 data (growing ~2 cm/yr) along with a small vertical offset. Sampled values for these rasters will change.
v5.6.0 - #656 -
deriv.aspectis now returned as a compass azimuth of the downslope direction (clockwise from north, in [0, 360)), following thegdaldemdefault convention. Flat cells now return NaN instead of 0.v5.6.0 - #657 - Fixed the slope kernel normalization in
computeSlopeAspect; for kernel half-widths greater than 1 (e.g.slope_scale_lengthlarger than the native resolution), slopes were previously underestimated. The native 3x3 result is unchanged.v5.6.1 - 265e041 - ATL24 granule discovery switched to CMR.
New Functionality¶
v5.6.0 - 76be69c - New SlideRule command line tools package (
clients/cli), starting with thesliderule-runnertool for submitting and monitoring jobs (with subcommands, reporting, and ascrapecommand). Subsequent releases addsliderule-provisionerff7b327,sliderule-cluster8c96589, and the recorder usage report 5ebd71f.v5.6.0 - 21cb600 - Added prioritization in job queues and different job definitions for the job runner.
v5.6.0 - f72bcc4 - Added PPD/POD degrade filtering to the bathy dataframe; an alert is generated when degraded data is encountered ae8cdf6.
v5.6.0 - cfc87a8 - Dataframe error checking before export, and duplication checking when receiving dataframes to catch retried granules.
v5.6.1 - 94a688e - Raster sampling is performed at the granule level instead of the beam level, resulting in a ~2x speedup.
v5.6.1 - a37262d - Added the
jit_catalogparameter for just-in-time catalog population.v5.6.1 - 9fd64ab - Added
bboxoption to GeoDataFrames.v5.6.2 - e1b0383 -
sliderule-runneris able to retrieve logs for child jobs.v5.6.3 - f95a9ec - New Python job runner (
pysr) for running user supplied Python code in the SlideRule job runner bb40d5e.v5.6.3 - d6a0025 - Added
s3accesshandler to the provisioner for obtaining S3 access.v5.6.3 - a5f218e - Added CLI reference documentation for
sliderule-provisioner,sliderule-runner, andsliderule-recorder.
Issues Resolved¶
v5.6.0 - #655 - integral floats (e.g.
40.0) are now accepted for integer parameters; previously they were rejected and silently replaced with the default valuev5.6.0 - 68f7176 - the point time is carried as GPS milliseconds on every sampling path so that
use_poi_timecorrectly selects the closest raster in timev5.6.0 - 257ff5b - resolved unbounded accumulation of (non-leaked) memory in the heap; arrow now uses the system memory pool which is trimmed 9b9b2c5
v5.6.0 - 0ff7258 - fixed partial reads in the S3 curl driver; partial retry logic fixed in v5.6.1 e820f25
v5.6.0 - 5cb96a1 - fixed dormant bug in h5x with
key_spacealways ending up as zerov5.6.0 - bd09e2a - fixed return code for I/O failures in h5coro element reads
v5.6.0 - e865893 - an empty resource is no longer treated as an error
v5.6.1 - 853b2d0 - removed raster catalog from metadata which in some cases exploded the size of the parquet file
v5.6.1 - 57cb7fc - fixed request parameters being modified on threaded use
v5.6.1 - 0b7ba19 - fixed h5x frame sender call; handle large request strings
v5.6.1 - f881fa0 - alert on sampling failure; improved Python client connection error handling
v5.6.2 - 68660c0 - fix for region mask support
v5.6.2 - 017742f - catch GDAL exceptions in refraction correction
v5.6.2 - 45e8916 - fixed race condition in
sliderule-runnerwhen statusing a job that was just submittedv5.6.3 - Numerous fixes for
pysrandsliderule-runner, including array jobs and single argument jobs
Development Updates¶
v5.6.0 - 2d7df61 - moved the curl S3 driver and credential store to the core package; initial commit of an AWS SDK based S3 driver; simplified I/O driver usage 200b92e
v5.6.0 - 9801563 - updated build environment
v5.6.0 - 74fe1de - updated 3DEP STAC parquet file
v5.6.1 - 8cfd335 - migrated the SlideRule Python client to use
pyproject.tomlv5.6.1 - 3700bc2 - updated Node.js publishing to use Volta; as of v5.6.2 the NPM package is no longer published from a GitHub action 3d03cd6
v5.6.1 - cee2a1c - docker compose is installed from S3 instead of GitHub for reliability
v5.6.2 - 1e38884 - the authenticator uses the
users.jsonfile exclusively for claims; the email service also usesusers.jsonin v5.6.3 and no longer maintains a separate contact list cacc32e
Getting This Release¶
https://
Metrics¶
clients/python/utils/benchmark.py
clients/python/utils/baseline.py