Releases: spoorn/durian
0.5.0 Release
Full Changelog: 0.4.1...0.5.0
Use u32 key to IndexMaps instead of String addresses: 8b4fc06. Should improve performance and usability
0.4.1
Full Changelog: 0.4.0...0.4.1
Forgot to update root workspace Cargo.toml
0.4.0 Release
Full Changelog: 0.3.2...0.4.0
Updated dependencies
Fixed a bug where partial chunks in receiver can be dropped if they had the same length as the frame boundary
0.3.2 Release
Full Changelog: 0.3.1...0.3.2
Minor Changes
- Fix idle timeout packet to default to 60s, and update documentation. Allow passing in None when setting it, which is for infinite idle timeout (not recommended for real use cases)
- Fix get_num_clients when not under the loop for expected_num_clients.
Use Arc and Mutex to atomically access the client ID counter
0.3.1 Release
Full Changelog: 0.3.0...0.3.1
Minor
- Fix bug when total_expected_clients is set to None or lower than
wait_for_clients - Add async_get_num_clients, get_client_connections, and
async_get_client_connections
0.3.0 Release
What's Changed
New Contributors
Full Changelog: 0.2.0...0.3.0
Docs: https://docs.rs/durian/0.3.0/durian/
Crates.io: https://crates.io/crates/durian/0.3.0
Major Changes
- Added
register_send!()
andregister_receive!()
macros to ease registering of packets. See https://docs.rs/durian_macros/0.3.0/durian_macros/#declarative-macros for more details - Split up macros into 2 crates,
durian_macros
anddurian_proc_macros
, all re-exported bydurian
, so there should be no real change to client code, but FYI
Minor Changes
None
0.2.0 Release
Full Changelog: 0.1.0...0.2.0
Docs: https://docs.rs/durian/0.2.0/durian/
Crates.io: https://crates.io/crates/durian/0.2.0
Major Changes
- Full documentation done
- Separated client vs server initialization via a new
ClientConfig
andServerConfig
, andPacketManager::init_client()
vsPacketManager::init_server()
- Added configuration for keep-alive-intervals and idle-timeouts
send()
packet variants now properly return aSendError
on errordurian_macros
can no longer be opted out from, and always come bundled withdurian
Minor Changes
- Added benchmarking package for later
- Minor bug fixes to flesh out the APIs
0.1.0 Release
Initial release
Docs: https://docs.rs/durian/0.1.0/durian/
Crates.io: https://crates.io/crates/durian/0.1.0