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.
No unreleased changes yet
0.9.0 - 2024-09-20
- Bump MSRV to 1.77.0 for
ip_in_core
. - Removed the
no-std-net
andip_in_core
features,ip_in_core
is now the default.
0.8.0 - 2023-11-10
- Bump MSRV to 1.60.0 (required for Edition 2021)
- Switch to Edition 2021
- [breaking]
Dns::get_host_by_address
now uses&mut [u8]
instead ofheapless::String
.
0.7.0 - 2023-06-21
- Add blanket impls of all the traits for mutable references.
- Bump dependency version of
no-std-net
tov0.6
. - Bump MSRV to 1.53.0 due to
no-std-net
's use of or-patterns. - Added support for
core::net
with theip_in_core
feature. - [breaking] New TCP error enumerations added for identifying TCP-related connection errors
- [breaking] Removed the
TcpClientStack::is_connected
API
0.6.0 - 2021-05-25
- Changed self references in dns stack methods to mutable, to follow the network stack implementations.
0.5.0 - 2021-05-20
- Bump dependency version of
heapless
tov0.7.0
to utilize const generics. - Bump MSRV to 1.51.0 to get
min_const_generics
forheapless
.
0.4.0 - 2021-03-05
- 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.