Skip to content

fix(deps): update rust crate smoltcp to 0.13#2094

Merged
zonyitoo merged 3 commits intomasterfrom
renovate/smoltcp-0.x
Mar 22, 2026
Merged

fix(deps): update rust crate smoltcp to 0.13#2094
zonyitoo merged 3 commits intomasterfrom
renovate/smoltcp-0.x

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Mar 20, 2026

This PR contains the following updates:

Package Type Update Change
smoltcp dependencies minor 0.120.13

Release Notes

smoltcp-rs/smoltcp (smoltcp)

v0.13.0

Compare Source

Highlights of this release are IPv6 SLAAC support, TCP improvements (zero window probes, retransmit fixes, RFC compliance), raw socket enhancements, and a bump to Rust Edition 2024.

  • Minimum Supported Rust Version (MSRV) bumped to 1.91.
  • Rust Edition bumped to 2024. (#​1084)
  • heapless dependency bumped to v0.9. (#​1083)
  • iface
    • IPv6 SLAAC (Stateless Address Autoconfiguration), gated behind a new slaac feature flag. (#​1039)
    • Add slaac_updated_at method to check when SLAAC addresses were last updated. (#​1130)
    • Add getters for the default IPv4/IPv6 route and is_ipv4_gateway/is_ipv6_gateway helpers. (#​1129)
    • Exhaust egress socket state on poll, so sockets don't have to wait for the next poll to send queued data. (#​1059)
    • Remove always-Ok Results in consume(). (#​1093)
    • Honor any_ip when checking local address. (#​1119)
    • Add iface_max_route_count-0 feature flag to disable the routing table entirely. (#​1057)
    • Improve IPv4 source address selection for multi-subnet interfaces. (#​1074)
    • Fix poll_at returning stale timestamps due to silent_until expiry check. (#​1127)
    • Fix fragment payload sizes not being a multiple of eight octets. (#​1116)
    • Fix incorrect packet length after defragmentation. (#​1094)
    • Fix compilation of IPv6+Multicast without Ethernet. (#​1043)
    • Log and drop IPv6 packets requiring fragmentation (IPv6 routers must not fragment). (#​1038)
  • tcp
    • Add zero window probe support. (#​1026)
    • Close socket if the local IP is no longer assigned to the interface. (#​1113)
    • Reject bytes outside the receive window. (#​1079)
    • Don't accept RST packets on listening sockets. (#​1058)
    • Don't send TCP RST when packet is handled by a raw socket. (#​1069)
    • Send challenge ACK for duplicate ACK in LAST-ACK state. (#​1126)
    • Fix retransmit exponential backoff, align to RFC 6298. (#​1023)
    • Restart retransmit timer on new data ACK. (#​1018)
    • Fix FIN retransmit in CLOSING state. (#​1026)
    • Add pause_synack feature flag to allow user code to withhold SYN|ACK. (#​1063)
  • socket
    • ICMP: support binding to a TCP port. (#​1089)
    • ICMP: add no-auto-icmp-echo-reply feature flag to disable automatic echo replies. (#​1106)
    • Raw: allow receiving all protocols and IP versions (unfiltered mode). (#​1067)
    • Raw: fix panic when payload buffer exceeds packet size during fragmentation. (#​1077)
    • DHCPv4: reuse DHCPOFFER transaction ID in DHCPREQUEST. (#​1061)
    • DHCPv4: fix panic when T1 < T2 < lease duration is not respected by server. (#​1029)
    • DNS: fix compilation when socket-dns is enabled but socket-udp isn't. (#​1041)
    • Implement AnySocket for the Socket enum. (#​1092)
  • phy
    • Tracer: update public API to allow custom inspection and printing of packets. (#​1076)
    • TunTapInterface: no longer automatically enables medium-ethernet feature. (#​1055)
  • wire
    • Add generic IPv4/IPv6 packet parsing support to IpRepr. (#​1087)
    • Make Cidr initialization const. (#​1036)
    • Add conversion from Endpoint into SocketAddr. (#​1124)
    • Use newly stable IP methods from core::net. (#​1115)
    • Fix RawHardwareAddress panic when parsing to specific link-layer address. (#​1027)
    • Fix multicast panic when max_resp_code is zero. (#​1047)
    • Fix partial checksum in tcpdump/pcap. (#​1015)

Configuration

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

🚦 Automerge: Enabled.

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

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


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

This PR was generated by Mend Renovate. View the repository job log.

@renovate
Copy link
Contributor Author

renovate bot commented Mar 20, 2026

Branch automerge failure

This PR was configured for branch automerge. However, this is not possible, so it has been raised as a PR instead.


  • Branch has one or more failed status checks

@renovate renovate bot force-pushed the renovate/smoltcp-0.x branch from 76a3f78 to 2605946 Compare March 22, 2026 14:34
smoltcp 0.13 requires Rust 1.91. Align rust-version, clippy msrv,
and GitHub MSRV workflow with that toolchain.

Made-with: Cursor
@renovate
Copy link
Contributor Author

renovate bot commented Mar 22, 2026

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

Update aws-lc-sys to 0.39.0 via aws-lc-rs 1.16.2 (CRL IDP validation fix).

Made-with: Cursor
@zonyitoo zonyitoo merged commit 2d755f0 into master Mar 22, 2026
37 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant