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 libcurl for 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.s3get

    • Created CredentialStore module in aws package for managing AWS credentials: CredentialStore.cpp

    • Created 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 metric endpoint and associated Python client utility query_metrics.py

  • v1.0.6 - Added support for tailing server logs remotely via the tail endpoint and associated Python client utility tail_events.py

  • v1.0.6 - Added native HttpClient module in core package: HttpClient.cpp

  • v1.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_sigma field (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.toregion api now supports GeoJSON, Shapefiles, and simplifying polygons (see documentation)

  • v1.0.4 - Created sliderule-project repository for icesat2sliderule.org; all documentation moved to this repository (includes Read the Docs).

  • v1.0.4 - Optimized icesat2.h5 api by using bytearray when concatenating responses (da05da6)

  • v1.0.3 - The ATL06 response records now include n_fit_photons, rms_misfit, and w_surface_window_final fields.

  • 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 atl03s that will return segmented photon data within a polygon

  • v1.0.3 - A version endpoint was added that returns version information for the running system (things like version number, commit id, packages loaded, launch time)

  • v1.0.3 - The h5p endpoint 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