This release decouples CRTDL from input type (enabling HTTP import + flattening together), surfaces CRTDL validation errors loudly, adds TLS config support for the S3 uploader, and tightens CLI ergonomics with breaking changes around CRTDL handling and service URL config.
What's Changed
Breaking Changes
- CRTDL is now a required positional argument on
pipeline start— Pipeline start no longer infers CRTDL from input type #287 - Drop
.crtdlextension support, use.jsononly — CRTDL files must now use.jsonextension #287 - Service URLs standardized to server root — Drop trailing
/fhirfromservices.dimp.urlandservices.send.url; clients append/fhirinternally. Eliminates silent doubled/fhir/fhir/...404s #317
Features
- Decouple CRTDL from InputType — Enables HTTP import combined with flattening in a single pipeline #287
- TLS config wired into S3 uploader — Self-signed cert support for
sendstep #318
Bug Fixes
- Surface CRTDL validation errors instead of silent demotion to local_directory — Invalid CRTDLs now fail loudly rather than being silently treated as local directories #316
- Apply CRTDL enrichment for all import paths — Flattening uses the enriched CRTDL regardless of import path #328
- Align job list table for multi-byte status symbols — Fix table alignment for unicode status characters #321
Documentation
- Add introductory description of aether — New project intro in docs #315
CI & Housekeeping
- Trigger docs-deploy on release tag push #320
- Update TORCH to v1.0.0-alpha.19
- Update `github.com/mattn/go-runewidth` to v0.0.23
- Update `aws-sdk-go-v2/service/s3` to v1.100.0
- Update Vue to v3.5.33, Vite to v8.0.10
- Update PostgreSQL 18.3, nginx-unprivileged digests
- Update step-security/harden-runner to v2.19.0
- Lock file maintenance