Skip to content

Releases: minghuaw/fe2o3-amqp

v0.3.0

01 Aug 13:12
Compare
Choose a tag to compare

What's Changed

  1. Updated serde_amqp to 0.2.1 which introduced breaking bug fixes
    1. Array<T> deserializes a single standalone instance of T (one that is not encoded inside an Array) into an Array of one element (#75)
    2. Fixed IoReader::forward_read_bytes and IoReader::forward_read_str not clearing buffer after forwarding
  2. Breaking changes
    1. Receiver no longers checks whether local and remote SenderSettleMode are the same. It now simply takes the value given by the sending link.
      1. Removed ReceiverAttachError::SndSettleModeNotSupported
    2. Set the link credit to zero before Receiver sends out a closing detach.
    3. Removed DetachError::NonDetachFrameReceived error. Non-detach frame received while detaching will simply be logged with tracing::debug and then dropped
  3. Added Service Bus example

Full Changelog: v0.2.7...v0.3.0

v0.2.7

30 Jul 10:52
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.5...v0.2.7

v0.2.5

26 Jul 10:54
Compare
Choose a tag to compare

Full Changelog: v0.2.2...v0.2.5

  1. Added accept_all, reject_all, modify_all, and release_all to handle disposition of multiple deliveries in a single Disposition if all deliveries are consecutive. If the deliveries are not all consecutive, then the number of Disposition frames will be equal to the number of consecutive chunks.

v0.2.2

25 Jul 13:42
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.0...v0.2.2

v0.2.0

22 Jul 09:01
Compare
Choose a tag to compare

What's Changed

fe2o3-amqp

  1. Breaking change
    • Added auto_accept option for Receiver and receiver Builder that controls whether the receiver will automatically accept incoming message
  2. Drafted link resumption on client side
  3. Sender and receiver on the client side checks if declared snd_settle_mode and rcv_settle_mode are supported by the remote peer
  4. Fixsed most clippy warnings

fe2o3-amqp-types

  1. Bug fix and Breaking change
    1. Attach's unsettled map should allow Null for the values (ie. pub unsettled: Option<BTreeMap<DeliveryTag, Option<DeliveryState>>>)
  2. Fixed clippy warnings
  3. Added impl From<Received/Accepted/Released/Modified/Rejected> for DeliveryState/Outcome

Full Changelog: v0.1.3...v0.2.0

v0.1.3

14 Jul 07:54
Compare
Choose a tag to compare

What's Changed

  • Avoid copy partial payload for multi-frame delivery by @minghuaw in #66. This improved performance of large content delivery from 1.2s to 0.8s in a really rough test.

Full Changelog: v0.1.0...v0.1.3

v0.1.0

11 Jul 05:22
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.0.32...v0.1.0

v0.0.32

10 Jul 00:56
Compare
Choose a tag to compare
v0.0.32 Pre-release
Pre-release

Full Changelog: v0.0.30...v0.0.32

v0.0.30

09 Jul 01:41
a042fa2
Compare
Choose a tag to compare
v0.0.30 Pre-release
Pre-release

What's Changed

  • Fix large payload transfer for different brokers by @minghuaw in #55

Full Changelog: v0.0.29...v0.0.30

v0.0.29

07 Jul 21:43
Compare
Choose a tag to compare
v0.0.29 Pre-release
Pre-release

What's Changed

  • Fix large payload transfer not split into multiple transfers by @minghuaw in #52
  • Fix empty frame's header not encoded with the new encoder by @minghuaw in #53

Full Changelog: v0.0.26...v0.0.29