Skip to content

Latest commit

 

History

History
113 lines (71 loc) · 4.78 KB

CHANGELOG.md

File metadata and controls

113 lines (71 loc) · 4.78 KB

Changelog

0.3.1

  • Merged #118 to support setting a timeout for establishing connections to the broker.

0.3.0

  • Merged #102 to shutdown consumer streams when the underlying channel is closed.
  • Merged #105 to avoid using a null-check on a potentially null value in Connection Closed messages.
  • Merged #111 which adds a new tuning param (maxMissedHeartbeats) and raises HeartbeatFailedException when enough heartbeats are missed.
  • Merged #112 to fix some logic bugs in the reconnection flow.
  • Merged #116 to support publishing messages without having to declare an Exchange first.
  • Bumped minor version due to the hearbeat-related changes.

0.2.5

  • Merged #95 to guard against sending heartbeats if the underlying socket is closed

0.2.4

  • Merged #89 to allow clients to specify a connection name as part of the ConnectionSettings object for debugging purposes.
  • Merged #90 to ensure that the API docs for ConnectionSettings are up to date.

0.2.3

  • Merged #85 to fix some minor lint issues that were discovered after bumping the lint_core dep version.

0.2.2

  • Merged #78 to support queue properties for bindQueueConsumer and bindPrivateQueueConsumer.
  • Merged #80 to expose the deliveryTag field from AmqpMessage instances.
  • Merged #82 to support changing the value of the global parameter when invoking channel.qos().
  • Merged #84 to support heartbeats.

0.2.1

  • Merged #61 to support publish confirmations.
  • Merged #63 to allow applications to register a handler for deciding how to deal with TLS certificate-related errors.
  • Merged #64 to fix a bug where calls specifying noWait: true would obtain a Future result that would never complete.
  • Merged #65 to allow clients with read-only access to the broker to skip the declaration of the queues that they intend to consume from.
  • Merged #66 which fixes table layout issues in the documentation.

0.2.0

  • Merged #55 which enables null-safety for the package.
  • Bumped minor version since null safety is a breaking change.

0.1.5

  • Merged #49 to fix a bug that prevented re-opening a client that was previously closed.

0.1.4

  • Merged #30 to add support for binding to a named exchange queue.

0.1.3

  • Fixes #31 (Issues decoding strings with ØÆÅ) via #32
  • Add support for connecting to rabbitmq over TLS via #33

0.1.2

Merged #22, #23, #27, #28 to address issues with Dart 2.5

0.1.1

  • Merged #19 to improve support for HEADER exchanges.

0.1.0

  • Migrate to Dart 2

0.0.9

  • Merged #14 and #15 to fix some type errors reported by dartanalyzer when running with Dart2/Flutter.

0.0.6

0.0.5

  • Fixes #6 (stack overflow when processing large TCP packets)

0.0.4

  • Merged Faisal Abid's PR that forces the client to request a 0 heartbeat timeout

0.0.3

  • Merged Raj Maniar's PR that allows users to register a listener for exceptions caught by the client

0.0.2

  • Merged Raj Maniar's PR that adds support for handling basicReturn messages

0.0.1

  • Initial version