Repository navigation
0.1.3
·
84 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Added
ferroterm healthcheck, a subcommand that sends oneGET /healthto the
server's own listen address and exits 0 on200 OK, 1 otherwise with the
reason on stderr. The distroless image has no shell or HTTP client, so this
is what its newHEALTHCHECKruns, and the shippedcompose.yamlstates the
same block:docker compose up --waitnow waits for a serving instance, and
another service sequences itself after the server with
depends_on: ferroterm: condition: service_healthy, as the shippedproxy
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-typesand 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, thecodegen-driftCI job, and thefhir-typesentry of the
publish order. What replaces the drift job is a pin check:
scripts/checks/versions.shfails when the requirement inCargo.toml, the
row indocs/VERSIONS.md, and the version inCargo.lockdisagree, so a new
release reaches the build only in a change that records it, and Dependabot
opens that pull request on its own.