MLLP Server

Changelog

Version history and release notes.

v1.0.1 — 2026-04-02: Fuzz Testing and CI

  • Added MLLP fuzz tests covering frame structure, payload size, HL7 content, and connection state
  • Added CI fuzz job in GitHub Actions
  • Added GoReleaser config and release workflow

v1.0.0 — 2026-03-28: Initial Release

  • MLLP protocol server with standard framing (0x0B/0x1C/0x0D)
  • CEL validation engine with pre-compiled rules
  • TLS/mTLS support with certificate hot-reload
  • Pluggable connector framework with CEL-based routing
  • HTTP connector with retry and dead letter queue
  • bbolt-backed message persistence with atomic fanout
  • OpenTelemetry metrics (connections, messages, latency, bytes)
  • Ring buffer logging with synchronous audit trail
  • Kubernetes manifests with Kustomize overlays (dev/staging/prod)
  • Interactive TUI (mllp-cli) for outbox and DLQ management
  • 12-factor configuration via environment variables
  • Graceful shutdown with connection draining
  • Signal handling: SIGHUP (cert reload), SIGUSR1 (log level cycling)