Release v1.0.x
2021-06-29
Version description of the v1.0.7 release of ICESat-2 SlideRule
v1.0.7 - Resolved background density calculation issue: sliderule#2
v1.0.7 - Resolved background rate interpolation issue: sliderule#3
v1.0.7 - Resolved spacecraft velocity calculation issue: sliderule#5
v1.0.7 - Resolved along-track distance calculation issue: sliderule#73
v1.0.7 - ATL06-SR segment IDs are calculated by finding the center of the segment and using the segment ID of the closest ATL06 segment: sliderule#72
v1.0.7 - Resolved consul exit functionality regression: devops#42
v1.0.7 - Added health checking for SlideRule server nodes, with automatic restarts: devops#43
rate of once per minute
3 retries: 5 seconds, 10 seconds, 30 seconds
unhealthy: connection failure, or health endpoint returns false
v1.0.6 - Added support for NSIDC/Cumulus data in AWS US-West-2
New netsvc package that uses
libcurlfor making https requests.New capability to “fork” a Lua script 2385b99
Reworked internal handling of assets; an asset now defines an I/O driver which must be registered prior to an asset being requested.
New capability to fetch files from S3 directly from a Lua script using
aws.s3getCreated CredentialStore module in
awspackage for managing AWS credentials: CredentialStore.cppCreated authentication script (written in lua) that runs as a daemon and maintains up-to-date AWS credentials
Fixed and enhanced TimeLib to support AWS time formats
v1.0.6 - Added support for metric collection along with a
metricendpoint and associated Python client utility query_metrics.pyv1.0.6 - Added support for tailing server logs remotely via the
tailendpoint and associated Python client utility tail_events.pyv1.0.6 - Added native HttpClient module in
corepackage: HttpClient.cppv1.0.6 - Added support for building on CentOS 7 1a728b9
v1.0.5 - Increased the maximum number of points in a polygon (region of interest) the server supports from 32 to 16384.
v1.0.5 - Optimized point inclusion code, and added iterator subclass to list template.
v1.0.5 - Added logic to python client to iteratively simplify complex polygons until CMR accepts the query.
v1.0.4 - The ATL06 response records now include the
h_sigmafield (833a3bd)v1.0.4 - Updated H5Coro to support version 4 ATL03 files (6198cec)
v1.0.4 - Fixed symbol table bug in H5Coro (f80857c)
v1.0.4 - Resource names are sanitized before being used (61f768c)
v1.0.4 - Renamed h5coro-python target to binding-python, and it is now treated as Python bindings for SlideRule. Python bindings are not intended to become a Python package.
v1.0.4 - Created Python utility for displaying version of SlideRule running (query_version.py)
v1.0.4 -
icesat2.toregionapi now supports GeoJSON, Shapefiles, and simplifying polygons (see documentation)v1.0.4 - Created
sliderule-projectrepository for icesat2sliderule.org; all documentation moved to this repository (includes Read the Docs).v1.0.4 - Optimized
icesat2.h5api by using bytearray when concatenating responses (da05da6)v1.0.3 - The ATL06 response records now include
n_fit_photons,rms_misfit, andw_surface_window_finalfields.v1.0.3 - There is now a default upper limit on the number of granules that can be processed by a single request
v1.0.3 - There is a dedicated ATL03 endpoint
atl03sthat will return segmented photon data within a polygonv1.0.3 - A
versionendpoint was added that returns version information for the running system (things like version number, commit id, packages loaded, launch time)v1.0.3 - The
h5pendpoint was added to support reading multiple datasets concurrently from a single h5 file
Known Issues
v1.0.6 - Consul-Exit is not working and therefore a node does not disappear from the service group when it goes down.
Getting this release
https://github.com/SlideRuleEarth/sliderule/releases/tag/v1.0.7
https://github.com/SlideRuleEarth/sliderule-icesat2/releases/tag/v1.0.7
https://github.com/SlideRuleEarth/sliderule-python/releases/tag/v1.0.7