## 0.8.0 - add `GenericCodec` and `GenericLinesCodec` codecs. These codecs allow to create an arbitrary message streams out of a steam of bytes and any objects that implement `Serialize`/`Deserialize` traits. The `GenericCodec` uses length header for encoding, while `GenericLinesCodec` uses new line characters as message boundaries (hence best sutable for the `stdin`/`stdout` byte streams). - (breaking change) updates `tokio-util` dependency to `0.7` - improve `test_framed_stream` test utility generic interface for flexability - add `DuplexStream` utility that allows to join a pair of `AsyncRead`/`AsyncWrite` streams into a single `AsyncRead + AsyncWrite` stream ## 0.5.0 - add `create_framed_stream()` utility which creates a framed stream of type from a channel. - add `create_debug_string()` utility whichcreates a string for data transfer debugging purposes. - add `divide_stream()` utility which splits a single stream into 2 streams. - add `divide_channel()` utility which splits a single channel into 2 channels. - add `TransportChannel` channel implemenation. - add `ChannelMock` implementation for testing. - add `Debug` bound for the `Channel` trait to support `expect`/`unwrap` calls on channel related errors. - improve `test_async_stream` utility, which now receives common `TestOptions` to tweak the test behaviour. - add `test_framed_stream` utility, which can be used to test a framed stream data transfer. ## 0.3.1 - improve `test_async_stream` utilities to early `panic` if data corruption is detected during the transfer process. - expose `TFramedChannel` type on the `types` module. ## 0.2.0 - add `test_async_stream`/`test_async_stream_pinned` utility under `test` feature. Either `test` or `all` feature must be enabled to access the function. ## 0.1.0 - add `Connection`, `Channel`, `Connected`, `Disconnected` traits - add `TDataReader`, `TDataWriter`, `TOnRemoteChannelReader` types