Releases: bradfier/tibrv-rs
Releases · bradfier/tibrv-rs
v0.6.0
Maintenance Release
Minor version bump to accommodate a potential breaking change for users of the tibrv-sys
subcrate.
Bug Fixes
- Updated version of
bindgen
to allow building on Rust 1.39 and greater. - Changed treatment of enums from
tibrv.h
intibrv-sys
, see 801b6ae for explanation. This shouldn't be a change visible outside the-sys
crate, but may affect you if you use this crate directly. (This is the reasoning for the full version bump.)
v0.5.0
New Features
-
Rendezvous Request / Response (with Async support)
See async_client.rs and async_server.rs for usage examples.
Bug Fixes
- A number of lifetime issues have been cleaned up in
Msg
andMsgField
thanks to @pfernie - Async queues no longer leak two words every time they are dropped.
Breaking Changes
- Async
Stream
andSink
useTibrvError
to indicate fault conditions rather than a blanketio::Error
.
v0.4.0
v0.3.0
v0.2.0
Introduces proper error handling using the Failure
crate, with a TibrvError
type and associated ErrorKind
to easily handle error conditions from the underlying Rendezvous library.
This is a breaking change, as most library functions now have a return type of Result<T, TibrvError>
instead of Result<T, &'static str>
.