Skip to content

Releases: bradfier/tibrv-rs

v0.6.0

04 Feb 16:04
v0.6.0
Compare
Choose a tag to compare

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 in tibrv-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

01 Jul 11:03
v0.5.0
7d1b9bb
Compare
Choose a tag to compare

New Features

Bug Fixes

  • A number of lifetime issues have been cleaned up in Msg and MsgField thanks to @pfernie
  • Async queues no longer leak two words every time they are dropped.

Breaking Changes

  • Async Stream and Sink use TibrvError to indicate fault conditions rather than a blanket io::Error.

v0.4.0

18 Jul 21:39
v0.4.0
Compare
Choose a tag to compare

Adds get_field_by_index for tibrv::Msg, fixes bugs in TransportBuilder and introduces feature gating for incompatible library versions. See CHANGELOG.rst for details.

v0.3.0

05 Jun 23:48
v0.3.0
Compare
Choose a tag to compare

Migrates to Tokio 0.1, with API changes required to accomodate new constraints imposed by the Tokio and Futures crates.

This release contains breaking changes which are documented in more detail here.

v0.2.0

12 Dec 22:15
v0.2.0
ee899b5
Compare
Choose a tag to compare

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>.

v0.1.1

30 Oct 21:33
v0.1.1
Compare
Choose a tag to compare

This initial release contains the first public version of the tibrv-rs API. While subject to change, this API should be fully usable in its current form, albeit lacking proper error handling and some of the extra helper methods.