Changes for version 3.000_001

  • Upgrade to version 3 of the protocol
    • Add Zlib compression support to the protocol
    • Add Zlib support to Encoder/Decoder
    • Add CANONICAL_UNDEF tag to represent PL_sv_undef
    • Change magic header so it is trivial to detect and reject utf8 encoded Sereal packets.
  • Change how we serialize variables which have more than one of IOK, NOK, and POK set. In general we favour the numeric form, with the exception of when all three are set when we favour the string form (this is to handle engineering notation like "0E0" where numeric and string equivalence may differ)

Modules

Fast, compact, powerful binary serialization

Provides

in lib/Sereal/Encoder/Constants.pm