|
2 | 2 |
|
3 | 3 | ## [Unreleased](https://github.com/rabbitmq/rabbitmq-dotnet-client/tree/HEAD)
|
4 | 4 |
|
5 |
| -[Full Changelog](https://github.com/rabbitmq/rabbitmq-dotnet-client/compare/v7.0.0-rc.1...HEAD) |
| 5 | +[Full Changelog](https://github.com/rabbitmq/rabbitmq-dotnet-client/compare/v7.0.0-rc.8...HEAD) |
| 6 | + |
| 7 | +**Closed issues:** |
| 8 | + |
| 9 | +- Re-review use of `Task` vs `ValueTask` in API [\#1645](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1645) |
| 10 | + |
| 11 | +**Merged pull requests:** |
| 12 | + |
| 13 | +- Added ability to use Issuer to receive Token Endpoint for the OAuth2ClientBuilder [\#1656](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1656) ([Lyphion](https://github.com/Lyphion)) |
| 14 | +- Consistently use `Task` or `ValueTask` in APIs [\#1646](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1646) ([lukebakken](https://github.com/lukebakken)) |
| 15 | + |
| 16 | +## [v7.0.0-rc.8](https://github.com/rabbitmq/rabbitmq-dotnet-client/tree/v7.0.0-rc.8) (2024-08-06) |
| 17 | + |
| 18 | +[Full Changelog](https://github.com/rabbitmq/rabbitmq-dotnet-client/compare/v7.0.0-rc.7...v7.0.0-rc.8) |
| 19 | + |
| 20 | +**Fixed bugs:** |
| 21 | + |
| 22 | +- Automatic recovery fails if the channel is disposed [\#1647](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1647) |
| 23 | +- Timer leak and potential JWT/OAuth2 expiry in TimerBasedCredentialRefresher \[OAuth2\] [\#1639](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1639) |
| 24 | + |
| 25 | +**Merged pull requests:** |
| 26 | + |
| 27 | +- Refactor credential refresh [\#1649](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1649) ([lukebakken](https://github.com/lukebakken)) |
| 28 | + |
| 29 | +## [v7.0.0-rc.7](https://github.com/rabbitmq/rabbitmq-dotnet-client/tree/v7.0.0-rc.7) (2024-07-31) |
| 30 | + |
| 31 | +[Full Changelog](https://github.com/rabbitmq/rabbitmq-dotnet-client/compare/v7.0.0-rc.6...v7.0.0-rc.7) |
| 32 | + |
| 33 | +**Merged pull requests:** |
| 34 | + |
| 35 | +- Fix object disposed exception during channel Recovery [\#1648](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1648) ([lukebakken](https://github.com/lukebakken)) |
| 36 | +- Support cancellation on the flow control block [\#1643](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1643) ([danielmarbach](https://github.com/danielmarbach)) |
| 37 | +- Align Reject with Ack/Nack [\#1642](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1642) ([danielmarbach](https://github.com/danielmarbach)) |
| 38 | +- Add cancellation token overload to channel extensions [\#1641](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1641) ([danielmarbach](https://github.com/danielmarbach)) |
| 39 | +- use async consumer only [\#1638](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1638) ([bollhals](https://github.com/bollhals)) |
| 40 | + |
| 41 | +## [v7.0.0-rc.6](https://github.com/rabbitmq/rabbitmq-dotnet-client/tree/v7.0.0-rc.6) (2024-07-22) |
| 42 | + |
| 43 | +[Full Changelog](https://github.com/rabbitmq/rabbitmq-dotnet-client/compare/v7.0.0-rc.5...v7.0.0-rc.6) |
| 44 | + |
| 45 | +**Implemented enhancements:** |
| 46 | + |
| 47 | +- Nullable Reference Types [\#1596](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1596) |
| 48 | + |
| 49 | +**Fixed bugs:** |
| 50 | + |
| 51 | +- NullReferenceException when setting null Uri into ConnectionFactory [\#1622](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1622) |
| 52 | +- RabbitMQActivitySource.Deliver cannot be used by types that implement Consumer [\#1621](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1621) |
| 53 | + |
| 54 | +**Merged pull requests:** |
| 55 | + |
| 56 | +- simplify IncomingCommand.ReturnBuffers handling [\#1636](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1636) ([bollhals](https://github.com/bollhals)) |
| 57 | +- Move `Deliver` OTEL activity to consumer dispatchers [\#1633](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1633) ([lukebakken](https://github.com/lukebakken)) |
| 58 | + |
| 59 | +## [v7.0.0-rc.5](https://github.com/rabbitmq/rabbitmq-dotnet-client/tree/v7.0.0-rc.5) (2024-07-09) |
| 60 | + |
| 61 | +[Full Changelog](https://github.com/rabbitmq/rabbitmq-dotnet-client/compare/v7.0.0-rc.4...v7.0.0-rc.5) |
| 62 | + |
| 63 | +**Implemented enhancements:** |
| 64 | + |
| 65 | +- Testability of HandleBasicDeliver in IAsyncBasicConsumer [\#1630](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1630) |
| 66 | + |
| 67 | +**Fixed bugs:** |
| 68 | + |
| 69 | +- Connection recovery issue when docker container stopped / started. [\#1623](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1623) |
| 70 | + |
| 71 | +**Closed issues:** |
| 72 | + |
| 73 | +- Back-port \#1616 to 6.x [\#1617](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1617) |
| 74 | + |
| 75 | +**Merged pull requests:** |
| 76 | + |
| 77 | +- Replace ReadOnlyBasicProperties with IReadOnlyBasicProperties [\#1631](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1631) ([Tornhoof](https://github.com/Tornhoof)) |
| 78 | +- make IncomingCommand a class and simplify code around it [\#1628](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1628) ([bollhals](https://github.com/bollhals)) |
| 79 | +- Add NRT for the whole client assembly [\#1626](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1626) ([bollhals](https://github.com/bollhals)) |
| 80 | + |
| 81 | +## [v7.0.0-rc.4](https://github.com/rabbitmq/rabbitmq-dotnet-client/tree/v7.0.0-rc.4) (2024-07-02) |
| 82 | + |
| 83 | +[Full Changelog](https://github.com/rabbitmq/rabbitmq-dotnet-client/compare/v7.0.0-rc.3...v7.0.0-rc.4) |
| 84 | + |
| 85 | +**Closed issues:** |
| 86 | + |
| 87 | +- "Serialized to wrong size" exception when call `BasicPublish` [\#1620](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1620) |
| 88 | + |
| 89 | +**Merged pull requests:** |
| 90 | + |
| 91 | +- Fix issue when recovery takes longer than recovery interval [\#1624](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1624) ([lukebakken](https://github.com/lukebakken)) |
| 92 | +- Avoid boxing in IEndpointResolverExtensions.cs [\#1619](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1619) ([lechu445](https://github.com/lechu445)) |
| 93 | + |
| 94 | +## [v7.0.0-rc.3](https://github.com/rabbitmq/rabbitmq-dotnet-client/tree/v7.0.0-rc.3) (2024-06-27) |
| 95 | + |
| 96 | +[Full Changelog](https://github.com/rabbitmq/rabbitmq-dotnet-client/compare/v7.0.0-rc.2...v7.0.0-rc.3) |
| 97 | + |
| 98 | +**Implemented enhancements:** |
| 99 | + |
| 100 | +- Expose ConnectionFactory.DispatchConsumersAsync as a ReadOnly property on IConnection [\#1610](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1610) |
| 101 | + |
| 102 | +**Merged pull requests:** |
| 103 | + |
| 104 | +- Ensure that arguments passed to recorded entities are copied. [\#1616](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1616) ([lukebakken](https://github.com/lukebakken)) |
| 105 | +- Add `DispatchConsumersAsyncEnabled` property on `IConnection` \(\#1611\) [\#1615](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1615) ([lukebakken](https://github.com/lukebakken)) |
| 106 | +- change InboundFrame to a class [\#1613](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1613) ([bollhals](https://github.com/bollhals)) |
| 107 | +- Make `BasicProperties` a class [\#1609](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1609) ([lukebakken](https://github.com/lukebakken)) |
| 108 | + |
| 109 | +## [v7.0.0-rc.2](https://github.com/rabbitmq/rabbitmq-dotnet-client/tree/v7.0.0-rc.2) (2024-06-21) |
| 110 | + |
| 111 | +[Full Changelog](https://github.com/rabbitmq/rabbitmq-dotnet-client/compare/v7.0.0-rc.1...v7.0.0-rc.2) |
6 | 112 |
|
7 | 113 | **Fixed bugs:**
|
8 | 114 |
|
| 115 | +- Issues with 7.0rc1 IAsyncBasicConsumer's method [\#1601](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1601) |
9 | 116 | - \[OTel\] Activity is not produced for BasicConsumeAsync on .NET Framework [\#1533](https://github.com/rabbitmq/rabbitmq-dotnet-client/issues/1533)
|
10 | 117 |
|
11 | 118 | **Closed issues:**
|
|
14 | 121 |
|
15 | 122 | **Merged pull requests:**
|
16 | 123 |
|
| 124 | +- docs: update badge [\#1608](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1608) ([WeihanLi](https://github.com/WeihanLi)) |
| 125 | +- Make `ReadonlyBasicProperties` a class. [\#1607](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1607) ([lukebakken](https://github.com/lukebakken)) |
| 126 | +- remove CancellationTokenSource from DispatcherChannelBase [\#1606](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1606) ([bollhals](https://github.com/bollhals)) |
| 127 | +- fix some quick wins [\#1603](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1603) ([bollhals](https://github.com/bollhals)) |
| 128 | +- Remove in from async methods [\#1602](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1602) ([Tornhoof](https://github.com/Tornhoof)) |
| 129 | +- nuget CPM support [\#1599](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1599) ([WeihanLi](https://github.com/WeihanLi)) |
| 130 | +- Update CHANGELOG [\#1598](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1598) ([lukebakken](https://github.com/lukebakken)) |
17 | 131 | - Use default value for `RabbitMQActivitySource.UseRoutingKeyAsOperationName` [\#1595](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1595) ([lukebakken](https://github.com/lukebakken))
|
18 | 132 | - downgrade dependencies [\#1594](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1594) ([WeihanLi](https://github.com/WeihanLi))
|
19 | 133 |
|
|
0 commit comments