Skip to content

v0.5.0 — Protocol boundary and parser hardening

Choose a tag to compare

@MichalPlanetaDev MichalPlanetaDev released this 04 Jul 22:03
· 44 commits to main since this release
7026bac

v0.5.0 — Protocol boundary and parser hardening

Tickline v0.5.0 adds the binary boundary between untrusted bytes and the authoritative command pipeline.

Included

  • Fixed 32-byte big-endian frame header and bounded frame size.
  • Strict command-envelope decoding with stable protocol errors.
  • Rejection of malformed, truncated, oversized, and trailing data.
  • Incremental stream reassembly and frame-boundary handling.
  • Authoritative gateway integration without pre-validation state mutation.
  • Compatibility tests, regression corpus, and a Clang/libFuzzer target.

Verification

Run bash scripts/check-local.sh from the repository root.

Limitations

This release does not include a production network server, transport authentication, encryption, digital signatures, durable investigation storage, database ingestion, Unity visualization, or production anti-cheat deployment.