|
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.2.0-alpha.1...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 | + |
| 13 | +**Fixed bugs:** |
| 14 | + |
| 15 | +- ObjectDisposedException from MaybeHandlePublisherConfirmationTcsOnChannelShutdownAsync closing connection when CloseChannel Continuation is cancelled [\#1865](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1865) |
| 16 | +- Possible connection leak when trying to create first connection [\#1856](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1856) |
| 17 | +- Semaphore exception when publishing with confirmation [\#1818](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1818) |
| 18 | +- Cancellation token not canceled in AsyncEventingBasicConsumer.ReceivedAsync [\#1787](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1787) |
| 19 | + |
| 20 | +**Closed issues:** |
| 21 | + |
| 22 | +- Ship public API changes [\#1834](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1834) |
| 23 | +- Update v7 migration guide [\#1724](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1724) |
| 24 | + |
| 25 | +**Merged pull requests:** |
| 26 | + |
| 27 | +- Prepare PublicAPI for next release [\#1874](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1874) ([lukebakken](https://github.com/lukebakken)) |
| 28 | +- Do not handle publisher confirms when disposed [\#1873](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1873) ([lukebakken](https://github.com/lukebakken)) |
| 29 | +- Bump versions [\#1872](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1872) ([lukebakken](https://github.com/lukebakken)) |
| 30 | +- 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)) |
| 31 | +- fix: prevent possible connection leak in AutorecoveringConnection during creation [\#1857](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1857) ([krisz2000](https://github.com/krisz2000)) |
| 32 | +- 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)) |
| 33 | +- 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)) |
| 34 | + |
| 35 | +## [v7.2.0-alpha.1](https://github.com/rabbitmq/rabbitmq-dotnet-client/tree/v7.2.0-alpha.1) (2025-07-23) |
| 36 | + |
| 37 | +[Full Changelog](https://github.com/rabbitmq/rabbitmq-dotnet-client/compare/oauth2-2.0.0...v7.2.0-alpha.1) |
| 38 | + |
| 39 | +**Implemented enhancements:** |
| 40 | + |
| 41 | +- Make ConnectionFactory a real Factory pattern [\#1844](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1844) |
| 42 | +- Release an abstractions package [\#1833](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1833) |
| 43 | + |
| 44 | +**Fixed bugs:** |
| 45 | + |
| 46 | +- 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) |
| 47 | +- Exception details lost when using async API [\#1831](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1831) |
| 48 | +- Recovery loop is not cancelled on connection dispose [\#1825](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1825) |
| 49 | + |
| 50 | +**Closed issues:** |
| 51 | + |
| 52 | +- 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) |
| 53 | +- 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) |
| 54 | +- Ship `RabbitMQ.Client.OAuth2` `2.0.0` [\#1727](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1727) |
| 55 | + |
| 56 | +**Merged pull requests:** |
| 57 | + |
| 58 | +- Improve AsyncManualResetEvent implementation to address races [\#1843](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1843) ([danielmarbach](https://github.com/danielmarbach)) |
| 59 | +- Pin .NET SDK versions for CI/CD runs [\#1842](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1842) ([danielmarbach](https://github.com/danielmarbach)) |
| 60 | +- Cancel recovery CTS on connection Dispose [\#1839](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1839) ([AndreReise](https://github.com/AndreReise)) |
| 61 | +- Prevent downstream dependencies to pickup MinVer as a depencency [\#1838](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1838) ([romerod](https://github.com/romerod)) |
| 62 | +- Add dedicated exception for `basic.return` messages. [\#1832](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1832) ([lukebakken](https://github.com/lukebakken)) |
| 63 | +- Investigate & fix `SemaphoreFullException` [\#1819](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1819) ([lukebakken](https://github.com/lukebakken)) |
| 64 | +- Allow parent/child relationship in Opentelemetry spans [\#1779](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1779) ([meum](https://github.com/meum)) |
| 65 | + |
| 66 | +## [v7.1.3-alpha.1](https://github.com/rabbitmq/rabbitmq-dotnet-client/tree/v7.1.3-alpha.1) (2025-03-28) |
| 67 | + |
| 68 | +[Full Changelog](https://github.com/rabbitmq/rabbitmq-dotnet-client/compare/v7.1.3-alpha.0...v7.1.3-alpha.1) |
| 69 | + |
| 70 | +**Implemented enhancements:** |
| 71 | + |
| 72 | +- Replace `IReadOnlyBasicProperties, IAmqpHeader` generic type constraints in `IChannel.BasicPublishAsync()` with a single interface constraint. [\#1813](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1813) |
| 73 | + |
| 74 | +**Fixed bugs:** |
| 75 | + |
| 76 | +- Memory leak in Connection SharedArraypool [\#1817](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1817) |
| 77 | + |
| 78 | +## [v7.1.3-alpha.0](https://github.com/rabbitmq/rabbitmq-dotnet-client/tree/v7.1.3-alpha.0) (2025-03-19) |
| 79 | + |
| 80 | +[Full Changelog](https://github.com/rabbitmq/rabbitmq-dotnet-client/compare/v7.1.2...v7.1.3-alpha.0) |
| 81 | + |
| 82 | +**Fixed bugs:** |
| 83 | + |
| 84 | +- AutorecoveringConnection Memory Leak [\#1808](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1808) |
| 85 | + |
3 | 86 | ## [v7.1.2](https://github.com/rabbitmq/rabbitmq-dotnet-client/tree/v7.1.2) (2025-03-17) |
4 | 87 |
|
5 | 88 | [Full Changelog](https://github.com/rabbitmq/rabbitmq-dotnet-client/compare/v7.1.2-alpha.0...v7.1.2) |
@@ -1133,6 +1216,3 @@ GH issue: [rabbitmq-dotnet-client#239](https://github.com/rabbitmq/rabbitmq-dotn |
1133 | 1216 | ### Occasional `NullReferenceException` in Endpoint Resolution |
1134 | 1217 |
|
1135 | 1218 | 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