Skip to content

Update Rust crate smoltcp to 0.10.0

Renovate Bot requested to merge renovate/smoltcp-0.x into main

This MR contains the following updates:

Package Type Update Change
smoltcp dependencies minor 0.9.1 -> 0.10.0

Release Notes

smoltcp-rs/smoltcp (smoltcp)

v0.10.0

Compare Source

  • Add optional packet metadata. Allows tracking packets by ID across the whole stack, between the Device impl and sockets. One application is timestamping packets with the PHY's collaboration, allowing implementing PTP (#​628)

  • Work-in-progress implementation of RPL (Routing Protocol for Low-Power and Lossy Networks), commonly used for IEEE 802.15.4 / 6LoWPAN networks. Wire is mostly complete, full functionality will be in 0.11 hopefully! (#​627, #​766, #​767, #​772, #​773, #​777, #​790, #​798, #​804)

  • dhcp: Add support for rebinding (#​744)

  • iface:

    • add support for sending to subnet-local broadcast addrs (like 192.168.1.255). (#​801)
    • Creating an interface requires passing in the time. (#​799)
    • fix wrong payload length of first IPv4 fragment (#​791, #​792)
    • Don't discard from unspecified IPv4 src addresses (#​787)
  • tcp:

    • do not count window updates as duplicate acks. (#​748)
    • consider segments partially overlapping the window as acceptable (#​749)
    • Perform a reset() after an abort() (#​788)
  • 6lowpan:

    • Hop-by-Hop Header compression (#​765)
    • Routing Header compression (#​770)
  • wire:

    • reexport DNS opcode, rcode, flag. (#​763, #​806)
    • refactor IPv6 Extension Headers to make them more consistent and easier to parse. (#​781)
    • check length field of NDISC redirected head (#​784)
  • Modify hardware_addr and neighbor_cache to be not Option, add HardwareAddress::Ip (#​745)

  • Add file descriptor support for tuntap devices, needed for the Android VPN API. (#​776)

  • implement Display and Error for error types (#​750, #​756, #​757)

  • Better defmt for Instant, Duration and Ipv6Address (#​754, #​758)

  • Add Hash trait for enum_with_unknown macro (#​755)


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this MR and you won't be reminded about this update again.


  • If you want to rebase/retry this MR, check this box

This MR has been generated by Renovate Bot.

Merge request reports