Releases: rabbitmq/rabbitmq-amqp-dotnet-client
v0.2.0
Version 0.2.0
This version introduces a breaking change in #116
Change the message encoding to make easy the integration cross-protocol.
What's Changed
- Implement support for connecting to cluster by @lukebakken in #96
- Add support for multiple Uris by @lukebakken in #98
- Change stream filter prefix by @lukebakken in #99
ByteCapacity
refactor by @lukebakken in #101- RPC test cleanup by @lukebakken in #103
IManagement
XML docs by @lukebakken in #102IConnection
XML docs by @lukebakken in #104- Implement AMQP 1.0: support JWT (OAuth 2) by @Gsantomaggio in #109
- add missing queues configurations by @Gsantomaggio in #110
IEnvironment
XML doc by @lukebakken in #105- Make
PublishAsync
actually async. by @lukebakken in #112 - Add XML doc to
IConsumer
and related entities. by @lukebakken in #113 IPublisher
XML doc by @lukebakken in #114- Use Data Section by Default instead of AMQPValue for the message creation by @Gsantomaggio in #116
- #119 Switch to license expression by @thompson-tomo in #120
New Contributors
- @thompson-tomo made their first contribution in #120
Full Changelog: v0.1.0...v0.2.0
v0.2.0-rc.1
This version introduces a breaking change in #116
Change the message encoding to make easy the integration cross-protocol.
What's Changed
- Make
PublishAsync
actually async. by @lukebakken in #112 - Add XML doc to
IConsumer
and related entities. by @lukebakken in #113 IPublisher
XML doc by @lukebakken in #114- Use ApplicationData by Default instead of AMQPValue for the message creation by @Gsantomaggio in #116
Full Changelog: v0.2.0-beta.0...v0.2.0-rc.1
v0.2.0-beta.0
RabbitMQ.AMQP.Client
version 0.2.0-beta.0
What's Changed
- Implement support for connecting to cluster by @lukebakken in #96
- Add support for multiple Uris by @lukebakken in #98
- Change stream filter prefix by @lukebakken in #99
ByteCapacity
refactor by @lukebakken in #101- RPC test cleanup by @lukebakken in #103
IManagement
XML docs by @lukebakken in #102IConnection
XML docs by @lukebakken in #104- Implement AMQP 1.0: support JWT (OAuth 2) by @Gsantomaggio in #109
- add missing queues configurations by @Gsantomaggio in #110
IEnvironment
XML doc by @lukebakken in #105
Full Changelog: v0.1.0...v0.2.0-beta.0
v0.1.0
RabbitMQ.AMQP.Client
version 0.1.0
What's Changed
- Implement AMQP filter expressions by @lukebakken in #81
- Remove
net6.0
TFM by @lukebakken in #89 - rename replicas to members by @Gsantomaggio in #90
- Enable verbose logging of when a test starts and stops by @lukebakken in #88
- feat: introduce metrics based on system diagnostics by @aygalinc in #84
- Port more tests from AMQP Java 1.0 client by @lukebakken in #93
- License header updates. by @lukebakken in #94
- Address GHA test flakes by @lukebakken in #97
New Contributors
Full Changelog: v0.1.0-rc.1...v0.1.0
v0.1.0-rc.1
What's Changed
- DiscardAsync and RequeueAsync with Annotations by @Gsantomaggio in #70
- Implement pre-subscription hook by @Gsantomaggio in #72
- Add some log detail in case of timeout by @Gsantomaggio in #74
- Implement purge command by @Gsantomaggio in #73
- Allow exchange type to be a string by @lukebakken in #75
- Implement RPC server and client by @Gsantomaggio in #76
- refactor CI by @Gsantomaggio in #77
- Improve the RPC feature by @Gsantomaggio in #78
- Add documentation by @Gsantomaggio in #79
Full Changelog: v0.1.0-beta.2...v0.1.0-rc.1
v0.1.0-beta.2
What's Changed
- Enable testing with a Khepri-enabled cluster by @lukebakken in #67
- Rename OutcomeState with by @Gsantomaggio in #68
- First version for API documentation by @Gsantomaggio in #57
- Document outcome by @Gsantomaggio in #69
Full Changelog: v0.1.0-beta.1...v0.1.0-beta.2
v0.1.0-beta.1
What's Changed
- Rename BuildAsync to BuildAndStartAsync by @Gsantomaggio in #60
- Add ANONYMOUS SASL mechanism by @lukebakken in #62
- Set SaslMechanism Anonymous by @Gsantomaggio in #63
Full Changelog: v0.1.0-beta.0...v0.1.0-beta.1
v0.1.0-beta.0
This is beta release 0, suitable for testing in pre-production environments
What's Changed
- Add public API analysis by @lukebakken in #34
- Implement the Environment class to manage the connections by @Gsantomaggio in #36
-
- Add
AcceptablePolicyErrors
toTlsSettings
by @lukebakken in #33
- Add
- Add strong naming to assembly by @lukebakken in #32
- Use
EasyNetQ.Management.Client
by @lukebakken in #38 - Add ability to pause / unpause consumers by @lukebakken in #41
- Implement
UnsettledMessageCount
inIConsumer
by @lukebakken in #42 - Consumer handler messages async by @Gsantomaggio in #40
- Major refactor by @lukebakken in #43
- Minor changes by @Gsantomaggio in #44
- Await
Begin
response for new sessions by @lukebakken in #45 - Port more tests from
rabbitmq-amqp-java-client
by @lukebakken in #47 - Recovery exchanges and bindings by @Gsantomaggio in #46
- improve the getting started [skip ci] by @Gsantomaggio in #48
- Improve bindings recovery by @Gsantomaggio in #49
- Make more of the API internal by @lukebakken in #50
- More API work prior to beta by @lukebakken in #51
- Add support for
netstandard2.0
by @lukebakken in #52 - Make public API more dotnet-ish by @lukebakken in #54
- Get PerformanceTest up and running by @lukebakken in #55
Full Changelog: v0.1.0-alpha.2...v0.1.0-beta.0
v0.1.0-alpha.2
This alpha release is for testing.
What's Changed
- Add fields to QueueSpecification by @Gsantomaggio in #24
- Refactor the AbstractLifeCycle by @Gsantomaggio in #25
- Auto-reconnect publishers and consumers by @Gsantomaggio in #26
- Add TLS support by @lukebakken in #27
- Implement a super class for producer and consumer by @Gsantomaggio in #28
- Continue adding TLS support by @lukebakken in #29
- add script release by @Gsantomaggio in #30
Full Changelog: v0.1.0-alpha.1...v0.1.0-alpha.2
v0.1.0-alpha.1
This alpha release is for testing.
What's Changed
- implement bindings and un-bindings by @Gsantomaggio in #19
- Implement consumer part by @Gsantomaggio in #22
- Update README.md by @Gsantomaggio in #23
Full Changelog: v0.1.0-alpha.0...v0.1.0-alpha.1