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.
- None
- Changed
Dns
methods to returnnb::Result<..>
to allow non-blocking implementations. - Bump dependency version of
heapless
tov0.6.1
to address security issue of sub-dependency. - Bump dependency version of
no-std-net
tov0.5
. - Bump MSRV to 1.46.0 to get
const-fn
forno-std-net
.
0.3.0 - 2021-02-15
- New optional struct
SharedNal
that can share a single underlying implementation among several users within a thread.
- Changed the names of
UdpClient
/TcpClient
toUdpClientStack
/TcpClientStack
- Changed the names of
UdpServer
/TcpServer
toUdpFullStack
/TcpFullStack
- Changed the method names
Dns::gethostbyname
/Dns::gethostbyaddr
toDns::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 a new
UdpServer
trait with server-specific methods - Added a new
TcpServer
trait with server-specific methods
- Changed the
UdpStack::receive
method to return the packet sender address, along with the packet length - Changed the name of
UdpStack
toUdpClient
- Changed name of
TcpStack
toTcpClient
- Changed the
TcpCStack::connect()
function to return annb::Result
- Renamed
open()
functions tosocket()
for both stacks - Renamed
read()
andwrite()
functions tosend()
andreceive()
respectively - Updated
UdpStack::connect()
to modify an existing socket
- Removed
Mode
enum, implementations should instead usenb::WouldBlock
0.1.0 - 2020-08-26
Initial release to crates.io.