4.0 KiB
4.0 KiB
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
No unreleased changes yet
0.9.0 - 2024-09-20
- Bump MSRV to 1.77.0 for
ip_in_core. - Removed the
no-std-netandip_in_corefeatures,ip_in_coreis 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_addressnow 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-nettov0.6. - Bump MSRV to 1.53.0 due to
no-std-net's use of or-patterns. - Added support for
core::netwith theip_in_corefeature. - [breaking] New TCP error enumerations added for identifying TCP-related connection errors
- [breaking] Removed the
TcpClientStack::is_connectedAPI
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
Changed
- Bump dependency version of
heaplesstov0.7.0to utilize const generics. - Bump MSRV to 1.51.0 to get
min_const_genericsforheapless.
0.4.0 - 2021-03-05
Changed
- Changed
Dnsmethods to returnnb::Result<..>to allow non-blocking implementations. - Bump dependency version of
heaplesstov0.6.1to address security issue of sub-dependency. - Bump dependency version of
no-std-nettov0.5. - Bump MSRV to 1.46.0 to get
const-fnforno-std-net.
0.3.0 - 2021-02-15
Added
- New optional struct
SharedNalthat can share a single underlying implementation among several users within a thread.
Changed
- Changed the names of
UdpClient/TcpClienttoUdpClientStack/TcpClientStack - Changed the names of
UdpServer/TcpServertoUdpFullStack/TcpFullStack - Changed the method names
Dns::gethostbyname/Dns::gethostbyaddrtoDns::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
UdpServertrait with server-specific methods - Added a new
TcpServertrait with server-specific methods
Changed
- Changed the
UdpStack::receivemethod to return the packet sender address, along with the packet length - Changed the name of
UdpStacktoUdpClient - Changed name of
TcpStacktoTcpClient - 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
- Removed
Modeenum, implementations should instead usenb::WouldBlock
0.1.0 - 2020-08-26
Initial release to crates.io.