Changes for version 7.001

  • Roll up the v6 features and portability fixes with protocol v7. Upgrade Decoder to version 7 throughout the fleet before emitting v7 packets.
  • Use portable little-endian IEEE floating-point storage by default, including IEEE binary128 for extended values. Offer explicit native long-double storage with reader compatibility checks and optional same-build trust for unidentified layouts.
  • Include protocol v6 v-string and negative-integer support, keyed SipHash checksums, checksum keys, modes, policies, defaults and helper functions. Preserve regexp modifiers, including /n and /xx.
  • Preserve protocol v1-v6 numeric wire behavior and support a known source byte order when decoding legacy floats.
  • Include callback lifetime, older-Perl, Perl 5.24, 32-bit, Haiku and BusyBox fixes. Extend stored corpus coverage with Fedora s390x producer captures; thanks to pghmcfc for the report and corpus (issue #337).
  • Ship the shared SECURITY policy and improve the protocol specification and security, checksum and floating-point documentation.

Modules

Fast, compact, powerful binary (de-)serialization