Skip to content

Latest commit

 

History

History
57 lines (40 loc) · 2.4 KB

CHANGELOG.md

File metadata and controls

57 lines (40 loc) · 2.4 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Unreleased

  • None

[0.4.0] - 2021-03-05

Changed

  • Changed Dns methods to return nb::Result<..> to allow non-blocking implementations.
  • Bump dependency version of heapless to v0.6.1 to address security issue of sub-dependency.
  • Bump dependency version of no-std-net to v0.5.
  • Bump MSRV to 1.46.0 to get const-fn for no-std-net.

0.3.0 - 2021-02-15

Added

  • New optional struct SharedNal that can share a single underlying implementation among several users within a thread.

Changed

  • Changed the names of UdpClient/TcpClient to UdpClientStack/TcpClientStack
  • Changed the names of UdpServer/TcpServer to UdpFullStack/TcpFullStack
  • Changed the method names Dns::gethostbyname/Dns::gethostbyaddr to Dns::get_host_by_name/Dns::get_host_by_address
  • Changed self references in all network stack methods to mutable, with the intent of handling sharing in a different layer (see #43).

0.2.0 - 2020-12-02

Added

  • Added a new UdpServer trait with server-specific methods
  • Added a new TcpServer trait with server-specific methods

Changed

  • Changed the UdpStack::receive method to return the packet sender address, along with the packet length
  • Changed the name of UdpStack to UdpClient
  • Changed name of TcpStack to TcpClient
  • Changed the TcpCStack::connect() function to return an nb::Result
  • Renamed open() functions to socket() for both stacks
  • Renamed read() and write() functions to send() and receive() respectively
  • Updated UdpStack::connect() to modify an existing socket

Removed

  • Removed Mode enum, implementations should instead use nb::WouldBlock

0.1.0 - 2020-08-26

Initial release to crates.io.