Skip to content

Releases: addupsolutions/AddUp.FakeRabbitMQ

v2.8.0

13 Nov 15:49
Compare
Choose a tag to compare
  • Fixed Issue #180: Now non-AutoAck scenarios work better (not sure though if they are completely equivalent to what a real RabbitMQ instance would do).

Note that this version might be technically breaking as some public members are now either internal or implemented rather differently.
Anyway those are implementation details and should not be used from client code. I intend to internalize more implementation details in the future so as to not leak abstractions.

Also note that this is far from being bulletproof: The unit tests associated with issue #180 pass, but there are still many scenarios that do not work the same as with a real RabbitMQ server (for example, do not try to requeue a nacked message, it won't work).

v2.7.0

16 Oct 08:20
Compare
Choose a tag to compare
  • Updated RabbitMQ.Client to version 6.6.0
  • Deprecated FakeConnectionFactory.UseBackgroundThreadsForIO (due to upstream deprecation)

v2.6.0

29 Mar 09:42
Compare
Choose a tag to compare
  • Updated RabbitMQ.Client to version 6.5.0

v2.5.0

14 Dec 17:01
Compare
Choose a tag to compare

Two contributions by @patrikwlund:

  • Better compliance: No more unique singleton-based connection. See PR #122 for details.
  • New feature: by passing a boolean to the constructor of AddUp.RabbitMQ.Fakes.RabbitServer, one can opt into using blocking delivery (the default remains non-blocking). This helps simplifying unit tests in scenarios where one is not interested in simulating a real RabbitMQ behavior (avoids asynchronous waiting for messages delivery). See PR #123 for details.

v2.4.0

11 Dec 11:55
Compare
Choose a tag to compare

v2.3.0

03 Dec 16:49
Compare
Choose a tag to compare

Another pair of improvements by @Quogu:

  • Better compliance: A unique consumer tag is now generated when the calling code does not provide any. See PR #117 for details.
  • Better underlying delivery model (using Tasks). Should reduce deadlock issues in Test code. See PR #118 for details.

v2.2.0

24 Nov 10:05
Compare
Choose a tag to compare
  • A few types in the implementation of the fake server are now public. This may prove useful in order to examine the inners of the server for tests purpose. See PR #115 for details.
  • Better compliance: newly declared queues are now bound to RabbitMQ's default exchange. See PR #116 for details.

v2.1.0

11 Oct 14:34
Compare
Choose a tag to compare

Updated RabbitMQ.Client to version 6.4.0

v2.0.0

12 Mar 15:25
Compare
Choose a tag to compare

Based on RabbitMQ.Client version 6.2.4

v1.5.1

12 Mar 15:18
Compare
Choose a tag to compare

Updated dependencies (obviously except for RabbitMQ.Client that is still version 5.2.0)