Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update smoltcp requirement from 0.8.0 to 0.10.0 in /lib/vmxnet3 #316

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jun 27, 2023

Updates the requirements on smoltcp to permit the latest version.

Changelog

Sourced from smoltcp's changelog.

[0.10.0] - 2023-06-26

  • 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)

[0.9.1] - 2023-02-08

  • iface: make MulticastError public. (#747)
  • Fix parsing of ieee802154 link layer address for NDISC options (#746)

[0.9.0] - 2023-02-06

  • Minimum Supported Rust Version (MSRV) bumped from 1.56 to 1.65
  • Added DNS client support.
    • Add DnsSocket (#465)
    • Add support for one-shot mDNS resolution (#669)
  • Added support for packet fragmentation and reassembly, both for IPv4 and 6LoWPAN. (#591, #580, #624, #634, #645, #653, #684)
  • Major error handling overhaul.
    • Previously, smoltcp had a single Error enum that all methods returned. Now methods that can fail have their own error enums, with only the actual errors they can return. (#617, #667, #730)
    • Consuming phy::Device tokens is now infallible.
      • In the case of "buffer full", phy::Device implementations must return None from the transmit/receive methods. (Previously, they could either do that, or return tokens and then return Error::Exhausted when consuming them. The latter wasted computation since it'd make smoltcp pointlessly spend effort preparing the packet, and is now disallowed).
      • For all other phy errors, phy::Device implementations should drop the packet and handle the error themselves. (Either log it and forget it, or buffer/count it and offer methods to let the user retrieve the error queue/counts.) Returning the error to have it bubble up to Interface::poll() is no longer supported.
  • phy: the trait Device now uses Generic Associated Types (GAT) for the TX and RX tokens. The main impact of this is Device impls can now borrow data (because previously, thefor<'a> T: Device<'a> bounds required to workaround the lack of GATs essentially implied T: 'static.) (#572)

... (truncated)

Commits
  • cfc17ba Release v0.10.0
  • adfd2c2 Merge pull request #749 from smoltcp-rs/tcp-fixes-2
  • 6acc2b4 tcp: consider segments partially overlapping the window as acceptable
  • 9c903a8 Merge pull request #806 from smoltcp-rs/reexport-rcode
  • 9cfd5cf wire: Reexport DnsRcode
  • 803840b Merge pull request #796 from thvdveld/improve-tests
  • 6239609 Improve tests using rstest, move into own files, add more tests
  • c7e1a51 Merge pull request #805 from smoltcp-rs/packetmeta-no-ippacket
  • 3a8f133 Pass PacketMeta separately, not within IpPacket.
  • a4cee91 Merge pull request #628 from datdenkikniet/unique_packet_id
  • Additional commits viewable in compare view

You can trigger a rebase of this PR by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
> **Note** > Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

@dependabot dependabot bot added dependencies Pull requests that update a dependency file rust Pull requests that update Rust code labels Jun 27, 2023
@dependabot dependabot bot force-pushed the dependabot/cargo/lib/vmxnet3/smoltcp-0.10.0 branch from 2ad3b88 to e962de0 Compare July 3, 2023 15:23
Updates the requirements on [smoltcp](https://github.com/smoltcp-rs/smoltcp) to permit the latest version.
- [Changelog](https://github.com/smoltcp-rs/smoltcp/blob/main/CHANGELOG.md)
- [Commits](smoltcp-rs/smoltcp@v0.8.0...v0.10.0)

---
updated-dependencies:
- dependency-name: smoltcp
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/cargo/lib/vmxnet3/smoltcp-0.10.0 branch from e962de0 to b5b6491 Compare July 16, 2023 21:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cla-not-required 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.

1 participant