Skip to content

v0.27.0

Latest

Choose a tag to compare

@shellrow shellrow released this 09 Aug 13:36
9886b9c

What's Changed

  • Release v0.27.0 by @shellrow in #53

    • Make asynchronous networking APIs opt-in.
    • Stabilize packet parsing, network interface, and socket configuration APIs.
    • Add caller-controlled IPv4 identification and fallible packet builders with validation.
    • Unify packet parsing errors and strictness handling.
    • Improve packet parsing performance with allocation-free views and cached mutable layouts.
    • Harden datalink, socket, raw descriptor, and FFI safety.
    • Fix IPv6 extension padding and checksum handling across split buffers.
    • Improve macOS BPF parsing and restore iOS and NetBSD socket compatibility.
    • Load Npcap Packet.dll at runtime on Windows.
    • Hide internal datalink backend modules and rename datalink fanout variants.
    • Establish Rust 1.88 as the workspace MSRV.
    • Expand parser robustness tests, benchmarks, and cross-platform CI coverage.
    • Add workspace quality, feature-gate, and cargo-deny supply-chain checks.
    • Update dependencies
  • fix: make timespec nanosecond conversion portable by @shellrow in #54

Full Changelog: v0.26.0...v0.27.0