All Versions
10
Latest Version
Avg Release Cycle
22 days
Latest Release
3497 days ago

Changelog History

  • v0.11.0 Changes

    August 24, 2015
    • Internal Pool<String> instances now make use of lifeguard v0.3.0's maximum sizes to prevent memory leaks.
    • @frederikbosch added hooks for on_before_send and on_before_receive to allow for mutable access to inbound/outbound frames, useful for manually addressing gray areas in the STOMP protocol.
  • v0.10.2 Changes

    August 07, 2015
    • Modified Cargo.toml to use specific feature versions of dependencies. Thanks to @frederikbosch for the heads up!
  • v0.10.1 Changes

    May 29, 2015
    • โšก๏ธ Updating lifeguard pool initialization to use a usize.
  • v0.10.0 Changes

    May 27, 2015
    • stomp-rs can now be used with rustc's stable channel
    • ๐Ÿ”ง Introduced automatic reconnect; in the event that the connection with the server is lost, the client will stop processing and attempt to re-establish it. Once the connection is up, all of the previous subscriptions will be re-established. Work is planned to make this configurable: #85.
    • Created and incorporated the Lifeguard object pool to re-use Strings and Vecs rather than allocating new ones. Benchmarks with perf and valgrind show a marked improvement.
  • v0.9.0 Changes

    April 29, 2015
    • Migrated to mio. The entire library is now single-threaded.
    • Some tracking of breaking changes to rustc
    • Migrated from old_io to io
    • ๐Ÿ—„ Replaced uses of now-deprecated Timer with mio's timeouts
  • v0.8.4 Changes

    April 05, 2015
    • ๐Ÿ‘ฏ Structs implementing Copy now also implement Clone
    • Uses of as_slice transitioned to as_ref
    • ๐Ÿ›  Fixed calls to Error::new, which now expects only two arguments
  • v0.8.3 Changes

    March 29, 2015
    • โž• Added the slice_patterns feature to the crate, allowing it to build
  • v0.8.2 Changes

    March 25, 2015

    ๐Ÿ‘ป Across the board migration from std::old_io to std::io with the exception of Timer, which has no analogous mechanism in std::io as of yet.

  • v0.8.1 Changes

    March 04, 2015

    Tracking upstream changes to rustc:

    • Lifetime issue in ReceiptHandler resolved using PhantomData. (Thanks to @cstorey!)
    • โš  Warnings about using old_io suppressed.
    • โšก๏ธ Example code updated
  • v0.8.0 Changes

    February 08, 2015
    • Created a ToFrameBody trait to reduce noise at the Session::message callsite.
    • Removed the Session::send_text and Session::send_bytes methods as well as their counterparts in Transaction
    • mime_type is no longer a required parameter for Session::message. A ContentType can now be specified as an OptionSetter if desired.
    • ๐Ÿ”ฆ Exposed the MessageBuilder API from Transaction.