Repository navigation
Releases
Releases · Bugs5382/node-hl7
v4.1.2
What Changed 👀
🐛 Bug Fixes
- fix(client): emit client.error on a dropped connection and stop timing out open ones @Bugs5382 (#65)
- fix(server): raise the node-hl7-client peer range so it cannot resolve to the 44 MB versions @Bugs5382 (#52)
📄 Documentation
🧩 Dependency Updates
Extra
Full Changelog: v4.1.1...v4.1.2
v4.1.1
v4.1.0
What Changed 👀
🚀 Features
🧩 Dependency Updates
- chore(deps): bump github actions @Bugs5382 (#43)
- chore(deps-dev): upgrade eslint-config to 0.6 and restore clean lint @Bugs5382 (#41)
- chore(deps-dev): update development dependencies @Bugs5382 (#38)
- chore(deps): bump the github-actions group with 9 updates @dependabot[bot] (#27)
- chore(deps-dev): bump the development-dependencies group across 3 directories with 15 updates @dependabot[bot] (#28)
Extra
Full Changelog: v4.0.0...v4.1.0
v4.0.0
What Changed 👀
💥 Breaking Changes
- feat!: monorepo layout, client and server release in lockstep @Bugs5382 (#12)
Same npm package names, but the server peer-depends on the client^4.0.0— install and upgrade both together. - feat!: remove the implicit
2.7default HL7 version @Bugs5382 (#12)
A message's version now comes from its builder (new HL7_2_5()) and is required. - feat(client, server)!: require explicit HL7 version per client and listener @Bugs5382 (#20)
new Client({ host, version })andserver.createInbound({ port, version }, handler). A client rejects any message whoseMSH.12differs from its version; a listener repliesARto a mismatch and skips the handler.
🚀 Features
- feat: full HL7 value-table coverage — all 479 Caristix tables (v2.1–2.8) via
TABLES/lookupTable(version, id), with metadata viaSEGMENT_SPECS/DATA_TYPES@Bugs5382 (#12) - feat: versioned validating builders
HL7_2_1…HL7_2_8with usage-code (R/O/B/W/D/X) and value-table validation @Bugs5382 (#12)
MSH.9 is keyed by component (msh_9_1/msh_9_2) on 2.2+, and MSH.11 (msh_11_1) on 2.3+. - feat(server):
InboundRequest.getSocket(), custom ACKs, MSH overrides, and TLS/mTLS @Bugs5382 (#12)
📄 Documentation
- docs: v4.0.0 example and changelog corrections @Bugs5382 (#21)
- docs:
AGENTS.mdagent guide and refreshed READMEs, with every example verified against the v4.0.0 builder/listener contract @Bugs5382 (#12)
Extra
Full Changelog: ...v4.0.0