Files
kiloparsec/RELEASE-0.8.0.md
T

1.5 KiB

Kiloparsec 0.8.0

Stable release of authenticated protocol 2 and the TypeScript/WASM client source.

  • Authenticate RPC kind, correlation and priority; confirm accepted client identity with an encrypted server-finished response.
  • Discard duplicate and stale authenticated packets without closing healthy sessions or consuming pending response waiters.
  • Bound priority overtaking with the nonce-aware outgoing queue. Serialize encryption and queue admission, retaining progress for older low-priority messages.
  • Preserve sessions after local send failures and use a bounded bitmap for replay tracking.
  • Honor application initialization rejection on both peers, including subclasses of security and connection-break exceptions.

Protocol 2 requires coordinated peer upgrades from protocol 1. The fixes preserve the protocol-2 wire encoding. The TypeScript client retains synchronous FIFO WebSocket sending; its private npm package is distributed as source in this release.

Validation: 64 JVM tests, 47 Kotlin/JS Node tests, 38 TypeScript unit tests and live TypeScript/JVM interoperability passed. Real loopback TCP/UDP tests cover bidirectional calls and UDP duplication/reordering. All 13 Maven publications built; a separate consumer using staged release artifacts passed interoperability without source substitution. Browser, Android and Apple runtimes were not qualified in this release run.

See the review for issue resolutions and validation limits, and priority semantics for scheduling guarantees.