Skip to content

Releases: pardahlman/RawRabbit

Second beta for 2.0

05 Feb 13:13
Compare
Choose a tag to compare
Second beta for 2.0 Pre-release
Pre-release
  • Fixing issue with WithProperties #182
  • Removed temporary queues for Message Sequence #179
  • Move "nice to have" feature to own packages #181

This means that queue suffix (application and/or host name) as well as global message id has been moved out to own pages. The Todo repo has been updated with the latest code.

2.0.0-beta7

26 May 15:09
Compare
Choose a tag to compare
2.0.0-beta7 Pre-release
Pre-release
  • #231 - Fix typo in spelling Dependency contributed by Serhii Almazov (almazik)
  • #230 - Message sequences time out for generic classes (v2) +fix
  • #228 - v2 First subscribed message not raising handler +fix

One step closer to a real release

25 Feb 20:58
Compare
Choose a tag to compare
Pre-release

Beta5 is a relative small release, addressing #191 and some minor changes.

First beta of 2.0

29 Jan 20:52
Compare
Choose a tag to compare
First beta of 2.0 Pre-release
Pre-release

200 commits later, we're finally at the first beta release of RawRabbit 2.0. A lot of things have changed, but the fundamentals are still the same.

The documentation is lagging behind, but that is the highest priority together with any feedback on this release. If you want to play around with the new client, you can checkout the RawRabbit Todo repo. The front end is really really really the bare minimum, but the back end uses most of the different operations including:

  • Publish/Subscribe
    • Explicit Ack/Nack
    • Without Message Context
    • With Custom Message Context (including BasicDeliveryArgs and more!)
    • With Message Context Forwarding
  • RPC
  • Message Sequence
  • BasicConsume

The application leverages SignalR to push messages to the front end.

1.10.3

19 Dec 07:33
Compare
Choose a tag to compare

1.10.3

  • #163 - Added queue assume initialized and tests contributed by Cemre Mengu (cemremengu)
  • #162 - Converted tabs to 4 spaces contributed by Cemre Mengu (cemremengu)
  • #161 - added editorconfig for uniform editing contributed by Cemre Mengu (cemremengu)
  • #160 - Add"AssumeInitialized" functionality for queues
  • #159 - Added default broker connection values for RawRabbitConfig class contributed by Cemre Mengu (cemremengu)
  • #150 - StackOverflowException occures when subscribeMethod throws an exception using dotnet core
  • #143 - Failure Recovery Issue with PublishAsync
  • #142 - Failure Recovery
  • #140 - (#129) Expose Mandatory Option For Publish contributed by Richard Tasker (ritasker)
  • #136 - Newtonsoft.Json.JsonSerializationException: Error getting value from 'ScopeId' on 'System.Net.IPAddress'.
  • #132 - Default connection timeout
  • #129 - Expose mandatory option for publish
  • #116 - Unable to publish message to default error exchange.

Commits: 4b6e57e...52573f4

Topology Provider Bug Fixes

16 Oct 16:55
Compare
Choose a tag to compare
  • #117 - Propegate Topology Exception for Consumers
  • #112 - Update Multiple-Subscribers-for-Messages.md contributed by Robert Campbell (jayrulez)
  • #111 - Guard against OperationInteruptedException in TopologyProvider

Commits: af0bda9...331e174

RabbitMQ.Client 4.1.0 + bugfix

25 Sep 23:20
Compare
Choose a tag to compare

1.10.1

  • #108 - Upgrade to RabbitMQ.Client 4.1.0
  • #107 - Prevent message duplicatoin on multiple Retrys

Commits: 440910d...9f0afa4

netstandard1.5, RabbitMQ.Client 4.02 and CI

08 Sep 19:11
Compare
Choose a tag to compare

The final piece of the puzzle has fallen into place: the latest version of RabbitMQ.Client supports netstandard1.5, and so there is nothing that stops RawRabbit to be run on any platform that .NET Core can be run.

As of this release, not only the unit tests, but also the integration tests are run in AppVeyor.

  • #104 - Provide Serilog Logger in Ctor
  • #103 - Support Messages in pure Json
  • #102 - Support Exception Propagation for .NET Core
  • #101 - Only dispose active Subscriptions on ShutDown
  • #100 - Run Integration Tests in AppVeyor
  • #99 - Upgrade to RabbitMQ.Client 4.0.X
  • #98 - Latest version of RabitMQ.Client breaking changes
  • #97 - Support for topic based routing
  • #96 - Use RabbitMQ.Client 3.6.4
  • #92 - Pass GlobalMessageId from Local CallContext
  • #91 - Update Lifetime Management / Disposal of BusClient

Commits: d9a03a7...633dd49

.NET Core support with RC1 of RabbitMQ.Client

21 Aug 19:14
Compare
Choose a tag to compare

The Pivotal team has release RC1 of the new client. Here's the matching RawRabbit release for it.

RabbitMQ.Client 3.6.4, Lifetime Mgmt and Local Call Context

02 Aug 10:59
Compare
Choose a tag to compare
  • #96 - Use RabbitMQ.Client 3.6.4
  • #92 - Pass GlobalMessageId from Local CallContext +feature
  • #91 - Update Lifetime Management / Disposal of BusClient +feature

Commits: 494e69b...c45a291