Skip to content

release: promote mastering application package 2.0.0 - #17

Merged
fabricebrito merged 33 commits into
mainfrom
develop
Oct 11, 2026
Merged

fabricebrito merged 33 commits into
mainfrom
develop

Conversation

@fabricebrito

Copy link
Copy Markdown
Member

Promote the validated 2.0.0 release candidate source to main and publish the stable application packages and six GHCR processing images through the release workflow.

Validation: candidate 2.0.0-rc.42.1 passed all 41 CI tests and container security scans. Both chapter 5 notebooks passed, including direct Calrissian execution, Kubernetes Job execution and benchmarks. The published stage-out image uploaded the real Sentinel-2 Zarr output successfully; STAC metadata and TiTiler NDWI/water rendering were verified. Chapters 1–4 were previously validated against rc.41.1.

Includes complete Zarr v2/v3 stage-out support required by the Zarr module, CWL v1.2 application packages and typed inputs. The stable promotion retains the candidate source tree.

Import GeoJSON Polygon and URI records, share EPSG and spectral-band enums, and adapt command bindings to the existing application interface.

BREAKING CHANGE: Local CWL jobs must supply Polygon AOIs and URI records instead of plain strings. Workflow EPSG values now use the 4326 enum.
Use typed YAML jobs in local CWL labs and documentation scripts, document release input compatibility, and refresh generated reference pages and diagrams.
Build processing wheels in multistage containers, preserve dependency pins and remote-read retries, and align CWL bindings with polygon masking and explicit raster options.

BREAKING CHANGE: processing tools require Python 3.12 or newer and installed console commands. Rebuild local images; normalized difference and STAC use repeated raster options, and Otsu uses --raster.
Test the synthetic processing chain, build wheels and images, update mandatory Docker requirements with release digests, and preserve metadata while embedding workflow schemas.
Install processing packages in lab environments, use the new CLI options and host-user container mapping, explain polygon masking, and refresh CWL references and diagrams.
Replace embedded staging scripts with installed Python commands and dedicated multistage images while preserving CWL job inputs and legacy released examples. Fail incomplete downloads and retain destination prefixes for absolute asset paths.
Include stage-in and stage-out in package tests, wheel builds, container smoke checks, and the release image matrix.
Update the staging notebook and documentation for installed commands, separate images, bounded downloads, and catalog uploads.
Pass GeoJSON polygons to crop and separate Podman flags from image names in container help cells.
feat!: prepare 2.0.0 application packages and release pipeline
fix(kubernetes): use published release candidates for portable labs
@fabricebrito
fabricebrito merged commit 66ff3ea into main Oct 11, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant