Releases: pardahlman/RawRabbit
Second beta for 2.0
- 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
One step closer to a real release
Beta5 is a relative small release, addressing #191 and some minor changes.
First beta of 2.0
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
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
- #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
1.10.1
Commits: 440910d...9f0afa4
netstandard1.5, RabbitMQ.Client 4.02 and CI
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
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
- #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