Skip to content

0.28.0

Choose a tag to compare

@oschwald oschwald released this 25 Apr 18:12
· 36 commits to greg/release since this release
Immutable release. Only release title and notes can be modified.
429baa5
  • Performance improvement: Faster search-tree traversal by dispatching
    on the database's record size to monomorphized node readers, replacing
    per-step branching on the record size.
  • Performance improvement: Direct deserialization of scalars, sequences,
    maps, and structs through dedicated fast paths instead of routing
    through deserialize_any.
  • Performance improvement: IPv4 and IPv6 lookups dispatch to dedicated
    paths, avoiding per-call address-kind checks on the hot path.
  • Behavior change: Deserializing a database array into a tuple or
    tuple struct now returns a decoding error when the lengths do not
    match. Previously the mismatch was silently ignored.
  • Fixed: A corrupt data pointer that would underflow during resolution
    now returns an InvalidDatabase error instead of panicking.