Skip to content

Releases: pardahlman/RawRabbit

Use .NET Core 1.0 NuGet packages

12 Jul 08:49
Compare
Choose a tag to compare

For the first time, the RawRabbit.vNext package is release as a non-pre release.

Pre-release of .NET Core full support

12 Jul 11:15
Compare
Choose a tag to compare
Pre-release

#94 has been completed, and this is the result: a pre release of the latest version of RawRabbit that targets netstandard1.5 and net451.

Make sure that https://ci.appveyor.com/nuget/rabbitmq-dotnet-client-ci is added to your nuget feeds in order to be able to grab the pre release of RabbitMQ.Client

Bug fix for Error Strategy

26 May 09:18
Compare
Choose a tag to compare
  • #90 - Default Error Strategy tries to Ack Message twice +fix

Commits: e92022a...186e671

.NET Core RC2 + RabbitMq 3.6.2 + Bugfixes

22 May 08:05
Compare
Choose a tag to compare

1.9.2

.NET Core came a step closer to completion With the announcement of the release of RC2. The new releases of Logging, Dependecy Injection and Configuration had a few breaking changes was handled. RawRabbit is now fully migrated to the new project structure. There are new sample projects that combines .NET Core with RawRabbit (including Attributed Routing, Message Sequence etc.) and Serilog.

The underlying dependecy RabbitMQ.Client was updated, as it 3.6.2 was released earlier this week. While at it, all other NuGet dependencies was updated to its latest version.

  • #89 - Add vNext Samples
  • #88 - Upgrade to RabbitMQ.Client 3.6.2
  • #87 - Implement Timeout for Sequences
  • #86 - Use dedicated channel for publishing to error exchange
  • #85 - Upgrade to .NET Core RC2
  • #83 - Issue when QueueFullName matches an Exchange Name. contributed by (johnbaker)
  • #82 - Does RawRabbit runs on DNX Core 5.0 (.Net Core) ?
  • #81 - Attributes for Routing/Queue/Exchange

Commits: b68cf97...e92022a

Serialization and Error Handling

18 Apr 06:04
Compare
Choose a tag to compare

In this service release, the usage of the static JsonSerializer was replaced by an JsonConverter, injected in the constructor and registered in the IServiceBuilderExtension.

The error handling has been updated, read more about that in the documentation.

  • #80 - Use same JsonSerializer throughout the client
  • #79 - Improve error handling

IoC, Logging, Extensions and more!

06 Apr 21:05
Compare
Choose a tag to compare

In this minor release, a breaking change in topology features in introduced, namely the default type for exchanges is Topic rather than Direct. Read through the client upgrade page for more information.

Thanks to videege, there is now a package for Ninject. We've also added logging adapters for the major logging frameworks (Serilog, NLog and log4net).

  • #77 - Add logger packages
  • #76 - Omit slash if virtual host is anything other than default
  • #75 - Add extension for re-defining topology featuers
  • #74 - Update MessageSequence Extension
  • #73 - Append GlobalMessageId to routingkey
  • #70 - RawRabbit.DependencyInjection.Ninject extension contributed by (videege)
  • #69 - Add method to gracefully shut down client
  • #35 - Return "subscription informaiton" on Subscribe/Respond

Commits: 0207aa7...2dc733c

Message Sequence, Generic Messages and Ninject

19 Mar 12:49
Compare
Choose a tag to compare

We got a lot of stuff done in this release. A big thanks to videege, who added the RawRabbit.DependecyInjection.Ninject package. The OriginalUtter helped out with message serialization of generic types 👍

In addition to this, the MessageSequence extension was released, making it possible to chain messages. Read more about it in the documentation.

  • #72 - Add package for Ninject, contributed by Joshua Barron (videege)
  • #71 - Remove QueueingBasicConsumer
  • #68 - Backward compatible Message Serialization
  • #65 - Message Type serialization without assembly version, contributed by Marcus Utter (Originalutter)
  • #19 - Extension method for message sequences +feature

Commits: b928f96...e1b84ef

Rewrite of Operations

07 Mar 11:00
Compare
Choose a tag to compare

In this release, the ChannelFactory has been rewritten from the ground up. The old channel factory is left intact, but called ThreadBasedChannelFactory. One of the sync methods in the IChannelFactory interface is removed. It is recommended to use the async methods. All operations now use the new ITopologyProvider for creating topology features.

  • #66 - Upgrade to RabbitMQ.Client 3.6.1
  • #64 - Refactor Operations: Requester, Responder & Subscriber
  • #59 - vNext & default ChannelFactory

Commits: bfa88b3...3e7626f

Subscriber Queue Names

01 Mar 23:43
Compare
Choose a tag to compare
  • #61 - Improve extraction of Application Name (contributed by (Originalutter))
  • #41 - Correct order of arguments passed to Assert.Equal (contributed by (Originalutter))

Commits: e9a1693...8cef898

Improving invokation of Response handler.

23 Feb 11:05
Compare
Choose a tag to compare
  • #60 - Improve handling multiple RPC Requests

Commits: 444efff...e4c3178