Release v4.18.0

2025-08-06

Version description of the v4.18.0 release of SlideRule Earth.

Major Changes

  • SlideRule now defaults to using release 007 for applicable ICESat-2 Standard Data Products.

Issues Resolved

  • #470 - fixed race condition in getting authentication token from provisioning system on a refresh

  • 02ae4ee - added ability to override locks per request

  • ae1ec61 - fixed corner case bug when serializing dataframes and the number of rows in the dataframe is exactly divisible by the serialization chunk size.

  • #514 #517 - endpoint and request string embedded in metadata of parquet output

  • #519 - zstd used by default for parquet output

  • d465493 - fixed serious bugs in GEDI subsetting code related to the use of ancillary fields.

Development Changes

  • Updated available cluster configurations to focus more on the t-series instances and also support large low-cost clusters that maximum network bandwidth allocations (e.g. t4g.large instance type).

  • Various documentation updates, mostly focusing on the Developer’s Guide.

Getting This Release

https://github.com/SlideRuleEarth/sliderule/releases/tag/v4.18.0

Benchmarks

clients/python/utils/benchmark.py

atl06_aoi <718584 x 16> - 31.416050 secs
atl06_ancillary <916 x 17> - 2.676247 secs
atl03_ancillary <916 x 17> - 2.466998 secs
atl06_parquet <1600 x 18> - 2.820411 secs
atl03_parquet <23072 x 23> - 1.526969 secs
atl06_sample_landsat <916 x 20> - 14.343591 secs
atl06_sample_zonal_arcticdem <1695 x 27> - 4.964642 secs
atl06_sample_nn_arcticdem <1695 x 20> - 4.572921 secs
atl06_msample_nn_arcticdem <1695 x 20> - 4.940101 secs
atl06_no_sample_arcticdem <1695 x 16> - 2.726807 secs
atl03_rasterized_subset <51832 x 22> - 2.466026 secs
atl03_polygon_subset <50615 x 22> - 2.450325 secs

Baseline

clients/python/utils/baseline.py

GEDI / 3DEP = 2660.2507194650643
ICESat-2 / ArcticDEM = 1598.2301327720206
ICESat-2 / ATL06p = 1809.8936901734673
ICESat-2 / PhoREAL = 3.245903730392456