0.28.0
·
36 commits
to greg/release
since this release
Immutable
release. Only release title and notes can be modified.
- 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
throughdeserialize_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 anInvalidDatabaseerror instead of panicking.