- Update
asynchronous-codec
to0.7
(#71)
- Update
tokio-util
to0.7
(#59)
- Allow conversions from crate errors to std::io equivalents (#52).
- Reject non-minimally encoded varints (additional non-significant zero bytes) (#56).
- Update
asynchronous-codec
tov0.6
.
-
Switch
futures_codec
toasynchronous-codec
. -
Upgrade dependencies.
- Improve docs (#36).
- Add support for
no_std
(#32, #33). A new feature flagstd
has been added. It is not enabled by default but implicitly forcodec
,futures
andfutures-codec
features. It must be explicitly provided in the absence of those features if theio
module should be enabled.
- Update
tokio-util
andfutures_codec
(#31).
- Optional support for nom has been added (#27).
- Replace the optional
futures
dependency with afutures
feature that only includesfutures-io
andfutures-util
as dependencies (#26).
- Add modules
io
andaio
to support direct reading of an unsigned-varint value from astd::io::Read
orfutures::io::AsyncRead
type.
- Update to
bytes
v0.5. - Add support for
tokio-util
v0.2. - Remove support for
tokio-codec
v0.1. - Use
#[non_exhaustive]
indecode::Error
and remove__Nonexhaustive
.
- In addition to
tokio-codec
,futures_codec
is now supported (#18). decode::Error
now implementsClone
(#19).- Code quality improvements (#20, #21).
- Add package metadata for docs.rs to generate documentation for all features.
- Ensure
codec::Uvi<T>
isSend
whenT
is.
- Change default value for
UviBytes::max
fromusize::MAX
to 128 MiB.
Initial release