Skip to content

iprfc 1.0.0

Latest

Choose a tag to compare

@al8n al8n released this 04 Oct 14:14
· 1 commit to main since this release
ae8a78b

iprfc 1.0.0 is now available on crates.io.

  • Add downstream contract tests for the public catalog, const classifiers,
    public Contains inputs, and readable Filter Serde with unknown-bit
    retention.
  • Add Rust 1.81 integration, rustdoc and package CI gates, plus a
    human-authorized release checklist.
  • Fix panics in subsets containing Filter::FORWARDING_BLACKLIST and accept
    the decimal blacklist identifier in string indexing, preserving existing
    filter bit positions and RFC iteration order.
  • Complete RFC 5735's 15-row table, include both mapped and translated IPv6
    prefixes from RFC 2765, and narrow RFC 3068's IPv6 anycast address to /128.
  • Replace the RFC6890 compatibility aggregate and forwarding blacklist with
    version-pinned, checked-in IANA Special-Purpose Address Space snapshots.
    The blacklist uses each most-specific Forwardable value, including
    explicit unknown holes, and is generated as canonical disjoint CIDRs.
  • Complete the historical RFC 3330 September 2002 summary table and clarify
    that named historical RFC table constants remain document snapshots; RFC6890
    is the explicit IANA-registry compatibility exception.
  • Clarify compatibility behavior for Filter, RFCs, and factual RFC-table
    corrections.
  • Support serde without std, test stable feature combinations, Rust 1.81,
    and bare-metal builds in CI, and replace obsolete coverage actions.
  • Replace the unmaintained paste dependency with pastey 0.2.

Published crate SHA-256: 29ab9fb3724c3be005a8bf66c373ed1d6438f770e04008dccd136cbd446dbb8b