Releases: rabbitmq/rabbitmq-dotnet-client
v7.0.0-rc.11
This is release candidate 11, suitable for testing in pre-production environments
What's Changed
- Minor cleanup in AutoRecovery classes by @danielmarbach in #1670
- Allow the dispatcher concurrency to be overriden per channel by @danielmarbach in #1669
- Follow-up to #1669 - per-channel dispatch concurrency by @lukebakken in #1671
Full Changelog: v7.0.0-rc.10...v7.0.0-rc.11
v7.0.0-rc.10
This is release candidate 10, suitable for testing in pre-production environments
What's Changed
- Add test to demonstrate
IChannel
thread-safety by @lukebakken in #1665 - Require
IChannel
forAsyncDefaultBasicConsumer
by @lukebakken in #1667
Full Changelog: v7.0.0-rc.9...v7.0.0-rc.10
v7.0.0-rc.9
This is release candidate 9, suitable for testing in pre-production environments
What's Changed
- Consistently use
Task
orValueTask
in APIs by @lukebakken in #1646 - Added ability to use Issuer to receive Token Endpoint for the OAuth2ClientBuilder by @Lyphion in #1656
- Finish up version 7 release by @lukebakken in #1661
- Fix
NextPublishSeqNo
when retrieved concurrently by @lukebakken in #1662 - Clean up
IChannelExtensions
by @lukebakken in #1664
New Contributors
Full Changelog: v7.0.0-rc.8...v7.0.0-rc.9
v7.0.0-rc.8
This is release candidate 8, suitable for testing in pre-production environments
What's Changed
- Refactor credential refresh by @lukebakken in #1649
Full Changelog: v7.0.0-rc.7...v7.0.0-rc.8
v7.0.0-rc.7
This is release candidate 7, suitable for testing in pre-production environments
What's Changed
- use async consumer only by @bollhals in #1638
- Add cancellation token overload to channel extensions by @danielmarbach in #1641
- Support cancellation on the flow control block by @danielmarbach in #1643
- Align Reject with Ack/Nack by @danielmarbach in #1642
- Fix object disposed exception during channel Recovery by @lukebakken in #1648
Full Changelog: v7.0.0-rc.6...v7.0.0-rc.7
v7.0.0-rc.6
This is release candidate 6, suitable for testing in pre-production environments
What's Changed
- Move
Deliver
OTEL activity to consumer dispatchers by @lukebakken in #1633 - simplify IncomingCommand.ReturnBuffers handling by @bollhals in #1636
Full Changelog: v7.0.0-rc.5...v7.0.0-rc.6
v7.0.0-rc.5
This is release candidate 5, suitable for testing in pre-production environments
What's Changed
- make IncomingCommand a class and simplify code around it by @bollhals in #1628
- Replace ReadOnlyBasicProperties with IReadOnlyBasicProperties by @Tornhoof in #1631
- Add NRT for the whole client assembly by @bollhals in #1626
Full Changelog: v7.0.0-rc.4...v7.0.0-rc.5
v7.0.0-rc.4
This is release candidate 4, suitable for testing in pre-production environments
What's Changed
- Avoid boxing in IEndpointResolverExtensions.cs by @lechu445 in #1619
- Fix issue when recovery takes longer than recovery interval by @lukebakken in #1624
New Contributors
Full Changelog: v7.0.0-rc.3...v7.0.0-rc.4
v7.0.0-rc.3
This is release candidate 3, suitable for testing in pre-production environments
What's Changed
- Make
BasicProperties
a class by @lukebakken in #1609 - change InboundFrame to a class by @bollhals in #1613
- Add
DispatchConsumersAsyncEnabled
property onIConnection
(#1611) by @lukebakken in #1615 - Ensure that arguments passed to recorded entities are copied. by @lukebakken in #1616
Full Changelog: v7.0.0-rc.2...v7.0.0-rc.3
v7.0.0-rc.2
This is release candidate 2, suitable for testing in pre-production environments
What's Changed
- Fix ShutdownInitiator in
CloseAsync
by @lukebakken in #1574 - Misc changes from lukebakken/amqp-string by @lukebakken in #1575
- Truncate long client provided names by @lukebakken in #1576
- Add test that creates
IChannel
within async consumer callback by @lukebakken in #1578 - Remove two unnecessary
.Cast<>()
usages by @lukebakken in #1577 - Use ConcurrentDictionary by @lukebakken in #1580
- Fix two flaky tests by @lukebakken in #1579
- Handle AppDomain unload by @lukebakken in #1583
- Demonstrate that #1038 is fixed by @lukebakken in #1585
- Can't close channel from consumer dispatcher by @lukebakken in #1568
- Add test demonstrating that #1573 is fixed by @lukebakken in #1587
- Change test to match code provided by @neilgreatorex by @lukebakken in #1588
- Update copyright message by @lukebakken in #1589
- Adding proper OpenTelemetry integration via. registration helpers and better context propagation by @stebet in #1528
- Add test to demonstrate that #825 is fixed by @lukebakken in #1590
- Ensure OpenTelemetry project is set up like OAuth2 by @lukebakken in #1592
- Ship PublicAPI by @lukebakken in #1593
- Use default value for
RabbitMQActivitySource.UseRoutingKeyAsOperationName
by @lukebakken in #1595 - downgrade dependencies by @WeihanLi in #1594
- Update CHANGELOG by @lukebakken in #1598
- Remove in from async methods by @Tornhoof in #1602
- nuget CPM support by @WeihanLi in #1599
- fix some quick wins by @bollhals in #1603
- docs: update badge by @WeihanLi in #1608
- remove CancellationTokenSource from DispatcherChannelBase by @bollhals in #1606
- Make
ReadonlyBasicProperties
a class. by @lukebakken in #1607
New Contributors
Full Changelog: v7.0.0-alpha.6...v7.0.0-rc.2