Skip to content

Releases: rabbitmq/rabbitmq-objc-client

0.12.0

24 Apr 16:49
d4df8ae
Compare
Choose a tag to compare

[0.12.0] - 2022-04-24

Fixed

  • Eliminated a memory leak in environments where connections were closed and opened
    dynamically during application operations.

    Contributed by @BarryDuggan and @michaelklishin.

    GitHub issue: #198

v0.11.0

12 Jul 14:07
2f99f3f
Compare
Choose a tag to compare
  • Upgraded to latest Swift version
  • Convenience API methods, e.g. to assess connection or channel state
  • Bug fixes
  • Substantial improvements to test suites

v0.10.0

23 Aug 16:42
Compare
Choose a tag to compare

v0.9.0

25 Jul 15:44
Compare
Choose a tag to compare

Breaking change: publishing and consuming is now done with NSData, not NSString.

v0.8

01 Jul 13:06
Compare
Choose a tag to compare
  • Fix encoding of arrays in message headers (#82)
  • Port is parsed from URI and used (#85)
  • Can access message properties with convenience methods (#80)
  • Can declare a queue with arguments (#76)
  • Publisher confirmations with .confirmSelect() and .afterConfirmed {} - API may change soon (#68)
  • Some recovery fixes, but recovery isn't yet reliable
  • Some parser overrun fixes

v0.7.1

06 Jun 18:35
Compare
Choose a tag to compare
  • Set deployment platform to 8.0 so Objective-C CocoaPods users have an easier time.

v0.7

06 Jun 10:10
Compare
Choose a tag to compare
  • Connection recovery
  • CocoaPods support
  • Can send basic.publish options and properties
  • Remove 'immediate' option from publish - this is deprecated on the broker
  • RMQMessages now contain delivery metadata including properties
  • Fix a bug in broker heartbeat reading that would cause consumer blocks (and other things) to stop working
  • Send heartbeats at half the timeout, rather than on the timeout
  • Re-enable bitcode
  • Exchange deletion
  • Bind an exchange to another exchange
  • Queue unbind
  • Exchange unbind
  • Cancel consumers from client and broker
  • Depend on JKVValue instead of Mantle

v0.6.1

16 May 15:43
Compare
Choose a tag to compare
v0.6.1 Pre-release
Pre-release
  • Reinstate verifyPeer parameter on convenience initializers
  • Unallocated channels produce errors consistently
  • Suspend/resume dispatch queues instead of blocking with semaphores
  • Fix Issue #61
  • Stop using submodules in our repo
  • Specify dependency versions more accurately
  • Channels can be explicitly closed by client or server
  • Queues can be deleted

v0.5.0

04 May 22:40
Compare
Choose a tag to compare
v0.5.0 Pre-release
Pre-release
  • Connect, create channels, queues and exchanges
  • Publish, consume, ack etc.
  • Pop a queue with a provided block
  • Async API using GCD queues
  • TLS support, but client cert support isn't fully baked