- Align version with rabbitmq client
- Bug fix for memory leak with ad-hoc publishing
- Move to netstandard 1.6
- Chinchilla and Chinchilla.Api now takes a dependency on Newtonsoft.Json
- Change json serializers to not wrap messages in a Message envelope
- [jonrad] Ability to passing settings to the json net serializer
- [bieri] Add a protobuf message serializer
- [jonrad] Make consumers subscriber handle explicit interfaces (better F# support!)
- Bump RabbitMQ Dependency
- Ability to specify username/password in admin client
- Bump RabbitMQ Dependency
- Bump All Dependencies!!
- Upgrade to .net 4.5.2
- [thingylab] Fix nuspec references to rabbitmq client
- [thingylab] Throw exception when starting subscription twice
- Upgrade RabbitMQ Client
- Upgrade RabbitMQ Client
- Publishing without patch level version
- Remove the PCL redirects from the app.config in the api package to try to appease the PCL gods
- Upgrade RabbitMQ Client
- Upgrade RabbitMQ Client
- Upgrade MsgPack
- Upgrade SimpleJson
- [mzabolotko] Remove speakeasy dependency on api client, and make client a portable library
- [BUG-#31] [tanir] Fault strategies cause exception when iterating delivery listeners multiple times
- Interface serializers
- Set username/machine on connection properties
- Add an icon for the packages
- Upgrade to .NET 4.5
- Headers are now exposed on IDelivery
- Messages can now be rejected (nack'd) by throwing a MessageRejectedException.
- Fail all receipts on a publisher reconnect with a failure reason
- Rename subscriber faults => subscriber failure strategy
- Add the concept of a publisher failure handler strategy to handle confirmed messages that are nacked
- Fix a bug with request/response cause message to end up on the error queue incorrectly
- Change delivery to have a list of delivery listeners, so we can hang things a delivery happening.
- Add an async version of Request/Response so you don't have to use the callbacks
- Fix a bug when registering a serializer that overwrites an already registered serializer with the same content-type
- Published messages will default to being marked as persistent, you can make them transient by marking them as ITransient
- Json.NET is now no longer a dependency, serialization is now handled by SimpleJson
- Added a new package for serialization with Json.NET
- [cocowalla] updated logging API to support named loggers
- [cocowalla] added logging integration for log4net
- [cocowalla] added logging integration for NLog
- [cocowalla] Don't attempt reconnect on auth errors
- update to rabbitmq client 3.1
- [cocowalla] default connection factory will retry connection with a delay if broker cannot be reached
- [cocowalla] add support for setting ssl options on default connection factory
- [cocowalla] bug fix for per message ttl
- added contributor cocowalla (https://github.com/cocowalla)
- update packages
- update packages
- update packages
- add auto delete subscriber topology
- ability to get a subscription by name from the bus
- add support for messages with a custom timeout
- add sample showing how to use timeouts
- update to latest rabbit mq client
- update to latest rabbit mq client
- small interface changes
- worker control, the ability to pause/resume a worker
- give subscriptions a name
- give workers a name so they can be more easily identified
- add support for publisher confirms
- publisher confirms are enabled by default
- add ability to set correlation ids on messages
- add ability to send requests with response handlers (rpc)
- added additional chinchilla.api functions
- thread safety fixes
- task delivery strategy is now the default when creating a subscription
- remove immediate delivery strategy
- expose more state for subscriptions
- expose subscription state on the bus
- add the ability to query for the state of subscriptions
- remove multi subscription, it's a bad idea
- ability to change the message serializer globally and per publisher
- better shutdown handling
- worker pool will wait until all jobs are finished before terminating
- each subscription gets one connection, not one connection per endpoint
- delay starting delivery queues until a subscription is started
- creating a subscription with an invalid delivery strategy will cause the subscription not to start