This release improves TORCH compatibility with the alpha 14 protocol, adds TLS support for self-signed certificates, and updates dependencies.
What's Changed
TORCH Alpha 14 Protocol Alignment
- TORCH client protocol — Full alignment with the alpha 14 reference implementation #170 #167
- Use
application/fhir+jsonContent-Type for extraction submissions - Handle HTTP 102 (Processing) alongside 202 during polling
- Parse OperationOutcome diagnostics for extraction progress display
- File availability waiting with HEAD/Range readiness checks before download
- Configurable retries via
file_ready_retriesandfile_ready_interval_seconds
- Use
New Features
- TLS configuration for self-signed certificates — Trust custom CA certificates common in hospital and research network environments #163
- Configure
tls.ca_cert_pathto trust internal CA bundles tls.insecure_skip_verifyfor development/testing environments (with warning)
- Configure
Refactoring
- FlattenerClient uses shared HTTPClient — Consistent retry logic, logging, and TLS support across all service clients #164
Housekeeping
- Update Go to 1.26.0
- Update golangci-lint to v2.9.0
- Update step-security/harden-runner to v2.14.2
- Lock file maintenance