Skip to content

0.1.3

Choose a tag to compare

@github-actions github-actions released this 12 Sep 14:22
· 84 commits to main since this release
Immutable release. Only release title and notes can be modified.
v0.1.3
a976640

Added

  • ferroterm healthcheck, a subcommand that sends one GET /health to the
    server's own listen address and exits 0 on 200 OK, 1 otherwise with the
    reason on stderr. The distroless image has no shell or HTTP client, so this
    is what its new HEALTHCHECK runs, and the shipped compose.yaml states the
    same block: docker compose up --wait now waits for a serving instance, and
    another service sequences itself after the server with
    depends_on: ferroterm: condition: service_healthy, as the shipped proxy
    service now does. Because the server binds only after every artifact is
    open, a passing probe means the deployment answers terminology requests
    (#565).

Changed

  • The FHIR model now comes from crates.io. fhir-types and the generator that
    emits it, with the five vendored HL7 packages behind it, moved to the
    FerroBRIDGE repository, which publishes the crate; FerroTERM depends on it by
    version like any other dependency (#300). Consumers of the crate are
    unaffected: the same crate line continues on crates.io, published from
    FerroBRIDGE, and the published 0.1.98 source is byte for byte what this
    repository generated at 0.1.97. What leaves here is the generator, its
    vendored input, the codegen-drift CI job, and the fhir-types entry of the
    publish order. What replaces the drift job is a pin check:
    scripts/checks/versions.sh fails when the requirement in Cargo.toml, the
    row in docs/VERSIONS.md, and the version in Cargo.lock disagree, so a new
    release reaches the build only in a change that records it, and Dependabot
    opens that pull request on its own.