All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
v1.0.8 - 2026-05-18
- Configure H5::H5File output property H5Pset_libver_bounds to lower bouund H5F_LIBVER_V18. This maintains backward compatibility with the HDF5 1.8.x library, producing a version 2 or 3 superblock for Panolpy support.
v1.0.7 - 2026-05-04
- Fixes two bugs in Segmented-Trajectory Subsetting (L2 Data IceSAT-2, GEDI).
- When a forward-reference segment definition (e.g. Beam-Leads.ssh_idx) is itself not subsetted, but the target dataset (Freeboard-Segment group) is, the forward index references would be left unchanged, and therefore incorrectly referenced the target items.
- When a subset of a forward-reference dataset included the tail-end of the dataset (e.g. Reference_Surface.Beam_Lead-Ndx), errors could introduce additional and/or missing elements in the target dataset (e.g., Beam-Leads group).
v1.0.6 - 2026-04-21
- Adds a default start or end time for temporal requests that don't specify both start and end bounds. This previously threw an exception.
v1.0.5 - 2026-04-17
- Updates and improves docker build process. No user facing changes, but a static hdf library is used instead of a build in docker version.
v1.0.4 - 2026-02-10
- Adds new short name path to
trajectorysubsetter_varinfo_config.jsonfrom the latest version of ATL24. - Throws an exception when no short name can be found during local development (not a functional change).
- Copies .snyk alongside each of the tested requirements files.
v1.0.3 - 2025-12-15
- Updates internal python dependencies to mitigate urllib3 vulnerabilities CVE-2025-66471 and CVE-2025-66418.
v1.0.2 - 2025-11-20
- Add ruff and clang formatting to
pre-commit-config.yamlto add to the Python formatting and also standardizes the C++ code. - Apply the new pre-commit formatting across the entire repository, having no functional change to any affected files.
v1.0.1 - 2025-10-29
- The
pre-commit-config.yamlhas been applied across the entire repository. This primarily white space fixing, and has no functional change to any affected files.
v1.0.0 - 2025-10-29
This version of the Harmony Trajectory Subsetter service contains all
functionality previously released internally to EOSDIS as
sds/trajectory-subsetter:0.4.0. Minor reformatting of the repository
structure has occurred to better comply with recommended best practices for a
Harmony backend service repository, but the service itself is fundamentally
unchanged.
For more information on internal releases prior to NASA open-source migration,
see legacy-CHANGELOG.md.
- LICENSE file as required by NASA Open Source Software guidelines.
- CODEOWNERS file to ensure default reviewers for pull requests.
- GitHub workflows for running tests and publishing Docker images to GHCR.
- Dockerfiles and scripts in the
bindirectory have been updated to make use of new GHCR image names.
- On-premises scripts and artefacts for the SDPS system have been removed from the repository.