Skip to content

chore(deps): bump smoltcp from 0.12.0 to 0.13.1#79

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/smoltcp-0.13.1
Open

chore(deps): bump smoltcp from 0.12.0 to 0.13.1#79
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/smoltcp-0.13.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 28, 2026

Copy link
Copy Markdown
Contributor

Bumps smoltcp from 0.12.0 to 0.13.1.

Release notes

Sourced from smoltcp's releases.

v0.13.0

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)

... (truncated)

Changelog

Sourced from smoltcp's changelog.

[0.13.1] - 2026-05-01

  • tcp: Fix panic when a listening socket receives a SYN from the unspecified addr.
  • tcp: fix SACK sequence number overflow, which could cause a panic when compiling with overflow checks enabled.
  • ipv4: Check IPv4 IHL to be at least 20 bytes.

[0.13.0] - 2026-03-20

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)

... (truncated)

Commits
  • e347a1e Merge pull request #1145 from smoltcp-rs/release-0-13-1
  • d6c4b64 Release v0.13.1
  • 4a19ac7 Merge pull request #1144 from smoltcp-rs/tcp-unspecified-fix
  • ffeaf62 Fix TCP crash when receiving SYN from unspecified addr.
  • 096b006 Merge pull request #1139 from tomkris/ihl-check
  • faa1603 ipv4: check IPv4 IHL to be at least 20 bytes
  • 1ae2846 Merge pull request #1138 from smoltcp-rs/fix-sack-overflow
  • 25d4f7c tcp: fix sack sequence number overflow.
  • df66ffe Release v0.13.0
  • 608a3b9 Merge pull request #1127 from HueCodes/fix/meta-poll-at-stale-timestamp
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Jun 28, 2026
Bumps [smoltcp](https://github.com/smoltcp-rs/smoltcp) from 0.12.0 to 0.13.1.
- [Release notes](https://github.com/smoltcp-rs/smoltcp/releases)
- [Changelog](https://github.com/smoltcp-rs/smoltcp/blob/main/CHANGELOG.md)
- [Commits](smoltcp-rs/smoltcp@v0.12.0...v0.13.1)

---
updated-dependencies:
- dependency-name: smoltcp
  dependency-version: 0.13.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/cargo/smoltcp-0.13.1 branch from d97a61d to 3b350fe Compare June 28, 2026 16:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants