|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## [v7.2.0](https://github.com/rabbitmq/rabbitmq-dotnet-client/tree/v7.2.0) (2025-11-06) |
| 4 | + |
| 5 | +[Full Changelog](https://github.com/rabbitmq/rabbitmq-dotnet-client/compare/v7.1.2...v7.2.0) |
| 6 | + |
| 7 | +**Implemented enhancements:** |
| 8 | + |
| 9 | +- Add support for SslStreamCertificateContext in SslOption [\#1864](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1864) |
| 10 | +- Consider including MessageId tag in RabbitMQActivitySource during BasicPublish [\#1849](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1849) |
| 11 | +- Consider allowing to set remote span as parent instead of link when propagating context via RabbitMQ [\#1666](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1666) |
| 12 | +- Make ConnectionFactory a real Factory pattern [\#1844](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1844) |
| 13 | +- Release an abstractions package [\#1833](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1833) |
| 14 | +- Replace `IReadOnlyBasicProperties, IAmqpHeader` generic type constraints in `IChannel.BasicPublishAsync()` with a single interface constraint. [\#1813](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1813) |
| 15 | + |
| 16 | +**Fixed bugs:** |
| 17 | + |
| 18 | +- ObjectDisposedException from MaybeHandlePublisherConfirmationTcsOnChannelShutdownAsync closing connection when CloseChannel Continuation is cancelled [\#1865](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1865) |
| 19 | +- Possible connection leak when trying to create first connection [\#1856](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1856) |
| 20 | +- Semaphore exception when publishing with confirmation [\#1818](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1818) |
| 21 | +- Cancellation token not canceled in AsyncEventingBasicConsumer.ReceivedAsync [\#1787](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1787) |
| 22 | +- Event handlers for Channel.ChannelShutdownAsync and Consumer.ShutdownAsync are all called on the last registration? [\#1837](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1837) |
| 23 | +- Exception details lost when using async API [\#1831](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1831) |
| 24 | +- Recovery loop is not cancelled on connection dispose [\#1825](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1825) |
| 25 | +- Memory leak in Connection SharedArraypool [\#1817](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1817) |
| 26 | +- AutorecoveringConnection Memory Leak [\#1808](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1808) |
| 27 | + |
| 28 | +**Closed issues:** |
| 29 | + |
| 30 | +- Ship public API changes [\#1834](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1834) |
| 31 | +- Update v7 migration guide [\#1724](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1724) |
| 32 | +- IConnectionFactory does not contain properties that are present in the class and are needed to correctly configure the connection. [\#1836](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1836) |
| 33 | +- Unexpected AMQP close-reason, initiated by Peer, code=504, text='CHANNEL\_ERROR - expected 'channel.open' [\#1835](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1835) |
| 34 | +- Ship `RabbitMQ.Client.OAuth2` `2.0.0` [\#1727](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1727) |
| 35 | + |
| 36 | +**Merged pull requests:** |
| 37 | + |
| 38 | +- Prepare PublicAPI for next release [\#1874](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1874) ([lukebakken](https://github.com/lukebakken)) |
| 39 | +- Do not handle publisher confirms when disposed [\#1873](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1873) ([lukebakken](https://github.com/lukebakken)) |
| 40 | +- Bump versions [\#1872](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1872) ([lukebakken](https://github.com/lukebakken)) |
| 41 | +- Added option to specify ClientCertificateContext in .NET 8+ [\#1866](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1866) ([tyb-dev](https://github.com/tyb-dev)) |
| 42 | +- fix: prevent possible connection leak in AutorecoveringConnection during creation [\#1857](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1857) ([krisz2000](https://github.com/krisz2000)) |
| 43 | +- Closes\#1849: include a message id tag in rabbitmqactivitysource for published messages [\#1852](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1852) ([YayBurritos](https://github.com/YayBurritos)) |
| 44 | +- Ensure Connection and Channel cancellation token properly float into handlers [\#1740](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1740) ([danielmarbach](https://github.com/danielmarbach)) |
| 45 | +- Improve AsyncManualResetEvent implementation to address races [\#1843](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1843) ([danielmarbach](https://github.com/danielmarbach)) |
| 46 | +- Pin .NET SDK versions for CI/CD runs [\#1842](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1842) ([danielmarbach](https://github.com/danielmarbach)) |
| 47 | +- Cancel recovery CTS on connection Dispose [\#1839](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1839) ([AndreReise](https://github.com/AndreReise)) |
| 48 | +- Prevent downstream dependencies to pickup MinVer as a depencency [\#1838](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1838) ([romerod](https://github.com/romerod)) |
| 49 | +- Add dedicated exception for `basic.return` messages. [\#1832](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1832) ([lukebakken](https://github.com/lukebakken)) |
| 50 | +- Investigate & fix `SemaphoreFullException` [\#1819](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1819) ([lukebakken](https://github.com/lukebakken)) |
| 51 | +- Allow parent/child relationship in Opentelemetry spans [\#1779](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1779) ([meum](https://github.com/meum)) |
| 52 | + |
3 | 53 | ## [v7.1.2](https://github.com/rabbitmq/rabbitmq-dotnet-client/tree/v7.1.2) (2025-03-17) |
4 | 54 |
|
5 | | -[Full Changelog](https://github.com/rabbitmq/rabbitmq-dotnet-client/compare/v7.1.2-alpha.0...v7.1.2) |
| 55 | +[Full Changelog](https://github.com/rabbitmq/rabbitmq-dotnet-client/compare/v7.1.1...v7.1.2) |
6 | 56 |
|
7 | 57 | **Closed issues:** |
8 | 58 |
|
@@ -1133,6 +1183,3 @@ GH issue: [rabbitmq-dotnet-client#239](https://github.com/rabbitmq/rabbitmq-dotn |
1133 | 1183 | ### Occasional `NullReferenceException` in Endpoint Resolution |
1134 | 1184 |
|
1135 | 1185 | GH issue: [rabbitmq-dotnet-client#238](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/238) |
1136 | | - |
1137 | | - |
1138 | | -\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)* |
|
0 commit comments