Skip to content

Releases: meverett/Unity3D.Amqp

v0.1.0-beta.4

v0.1.0-beta.4 Pre-release
Pre-release

Choose a tag to compare

@meverett meverett released this 28 Mar 02:22

New in this release:

  • Added a disconnecting pattern that allows for you to carry out some clean up logic before the underlying RabbitMQ client disconnects
  • AmqpClient now reuses its connection and IAmqpBrokerConnection now defines many connection properties as get/set now not just get so that the connection can more easily be reused
  • Added AmqpConsole prefab
  • Added in an AmqpObjectListController.cs script and matching demo scene and supporting scripts that can control multiple objects in the scene from a single subscription and message handler
  • Put in bug fix so that AmqpConsole.WriteLine fails gracefully if the AmqpConsole was not placed into the scene and AmqpClient.WriteToConsoel is enabled
  • Misc. bug fixes

v0.1.0-beta.3

v0.1.0-beta.3 Pre-release
Pre-release

Choose a tag to compare

@meverett meverett released this 20 Mar 23:31

Initial beta release.

This release adds a new demo scene ObjectControlDemo and new example script AmqpObjectController.cs which demonstrates how to control an object's Position, Rotation, and Scale in Unity using AMQP messages.

Miscellaneous bug fixes.

v0.1.0-beta.2

v0.1.0-beta.2 Pre-release
Pre-release

Choose a tag to compare

@meverett meverett released this 19 Mar 06:31

Initial beta release.

This release adds in the new AmqpClient events: OnConnectionAborted, OnExchangeSubscribeError, OnExchangeUnsubscribeError, OnQueueSubscribeError, OnQueueUnsibcribeError to make it easier to respond to error states with the connection and subscriptions.

The resilience of the client connection has also been improved in this release with the addition of configurable reconnect/failed subscription attempt limits that will place the connection into an aborted state when the limits are reached. The connection will remain in aborted/disabled state until the connection is reset with the ResetConnection() method to help prevent infinite loops with connect → error → disconnect → reconnect → repeat...

AmqpClient.GetExchanges() and AmqpClient.GetQueues() now have asynchronous versions AmqpClient.GetExchangesAsync() and AmqpClient.GetQueuesAsync() so they will not block Unity's game thread.

Various bug fixes and improvements.

v0.1.0-beta.1

v0.1.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@meverett meverett released this 18 Mar 03:02

Initial beta release.

This release adds support for setting message optional message properties on messages when publishing them (such as persistence).

This version was tested with Windows, macOS, Android, and iOS (Linux should work too).

v0.1.0-alpha.4

v0.1.0-alpha.4 Pre-release
Pre-release

Choose a tag to compare

@meverett meverett released this 17 Mar 14:02

Initial alpha release with basic Unity 3D integration and demo scene with UI integration.

This version adds the AMQP configuration file and editor and an updated Quick Start section in the README to match.

v0.1.0-alpha.3

v0.1.0-alpha.3 Pre-release
Pre-release

Choose a tag to compare

@meverett meverett released this 15 Mar 20:00

Initial alpha release with basic Unity 3D integration and demo scene with UI integration.

This version adds a configurable setting around relaxing validation of server SSL certificates and adds more methods for working with exchanges and queues.

v0.1.0-alpha.2

v0.1.0-alpha.2 Pre-release
Pre-release

Choose a tag to compare

@meverett meverett released this 14 Mar 12:33

Initial alpha release with basic Unity 3D integration and demo scene with UI integration.

This version has more support for working with queues and querying RabbitMQ brokers for exchange and queue discovery. Also a more updated and complete Unity demo scene UI form for testing functionality. Preliminary SSL support for AMQPS and HTTPS is included.

v0.1.0-alpha.1

v0.1.0-alpha.1 Pre-release
Pre-release

Choose a tag to compare

@meverett meverett released this 13 Mar 23:26

Initial alpha release with basic Unity 3D integration and demo scene with UI integration