From 79b87a8ab69bda4f554b55c308f9343f446c33aa Mon Sep 17 00:00:00 2001 From: Stephen Tung Date: Fri, 5 Dec 2025 17:17:52 +0800 Subject: [PATCH 1/3] Highlight breaking changes in CHANGELOG Updated CHANGELOG to highlight breaking changes for 20.x.x to 23.x.x. --- CHANGELOG.md | 38 ++++++++++++++++++++------------------ 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 77c214a64..d9ca8303e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -62,6 +62,10 @@ All notable changes to this project will be documented in this file. ## [23.0.0] - 2023-02-08 +### Breaking Changes +- Removed `Timeout` from `EventStoreOperationOptions` and moved it to an explicit `deadline` parameter on all operations except for subscriptions. Consequently, `configureOperationOptions` callback has been removed for most operations. [EventStore-Client-Dotnet#194](https://github.com/EventStore/EventStore-Client-Dotnet/pull/194) +- Drop support for `netcoreapp3.1` [EventStore-Client-Dotnet#204](https://github.com/EventStore/EventStore-Client-Dotnet/pull/204) + ### Added - Allow channels to open extra connections if they reach the max streams per connection limit (i.e. too may concurrent grpc calls- 100 by default) [EventStore-Client-Dotnet#21q8](https://github.com/EventStore/EventStore-Client-Dotnet/pull/218) - Correct the error message when deleting a stream using gRPC. [EventStore-Client-Dotnet#221](https://github.com/EventStore/EventStore-Client-Dotnet/pull/221) @@ -71,20 +75,20 @@ All notable changes to this project will be documented in this file. - Target `net6.0` [EventStore-Client-Dotnet#204](https://github.com/EventStore/EventStore-Client-Dotnet/pull/204) - Target `net7.0` [EventStore-Client-Dotnet#230](https://github.com/EventStore/EventStore-Client-Dotnet/pull/230) -### Changed -- Removed `Timeout` from `EventStoreOperationOptions` and moved it to an explicit `deadline` parameter on all operations except for subscriptions. Consequently, `configureOperationOptions` callback has been removed for most operations. [EventStore-Client-Dotnet#194](https://github.com/EventStore/EventStore-Client-Dotnet/pull/194) - ### Fixed - Incorrect error message when deleting a stream using gRPC [EventStore-Client-Dotnet#221](https://github.com/EventStore/EventStore-Client-Dotnet/pull/221) - Dispose the gRPC call underlying a Read if the read is only partially consumed [EventStore-Client-Dotnet#234](https://github.com/EventStore/EventStore-Client-Dotnet/pull/234) - Support `RestartSubsystem()` over gRPC for restarting the persistent subscription subsystem [EventStore-Client-Dotnet#180](https://github.com/EventStore/EventStore-Client-Dotnet/pull/180) - Remove the exception that logs an error when the subscription is cancelled [EventStore-Client-Dotnet#209](https://github.com/EventStore/EventStore-Client-Dotnet/pull/209) -### Removed -- Drop support for `netcoreapp3.1` [EventStore-Client-Dotnet#204](https://github.com/EventStore/EventStore-Client-Dotnet/pull/204) - ## [22.0.0] +### Breaking Changes +- Remove autoAck from Persistent Subscriptions [EventStore-Client-DotNet#175](https://github.com/EventStore/EventStore-Client-Dotnet/pull/175) +- Adjustments to Disposal [EventStore-Client-DotNet#189](https://github.com/EventStore/EventStore-Client-Dotnet/pull/189)- +- Rename SoftDeleteAsync to DeleteAsync [EventStore-Client-DotNet#197](https://github.com/EventStore/EventStore-Client-Dotnet/pull/197) +- Standardize gRPC Client Deadlines [EventStore-Client-DotNet#194](https://github.com/EventStore/EventStore-Client-Dotnet/pull/194) + ### Fixed - Get Certifications Path More Reliably [EventStore-Client-DotNet#178](https://github.com/EventStore/EventStore-Client-Dotnet/pull/178) - Make Client More Backwards Compatibility Friendly [EventStore-Client-DotNet#125](https://github.com/EventStore/EventStore-Client-Dotnet/pull/125) @@ -93,9 +97,6 @@ All notable changes to this project will be documented in this file. - Align Persistent Subscription Names [EventStore-Client-DotNet#198](https://github.com/EventStore/EventStore-Client-Dotnet/pull/198) - Trigger rediscovery when failing to send a message on a streaming call [EventStore-Client-DotNet#222](https://github.com/EventStore/EventStore-Client-Dotnet/pull/222) -### Removed -- Remove autoAck from Persistent Subscriptions [EventStore-Client-DotNet#175](https://github.com/EventStore/EventStore-Client-Dotnet/pull/175) - ### Added - Introduce New Types For Subscription Positions [EventStore-Client-DotNet#188](https://github.com/EventStore/EventStore-Client-Dotnet/pull/188) - Detect Server Capabilities [EventStore-Client-DotNet#172](https://github.com/EventStore/EventStore-Client-Dotnet/pull/172) @@ -105,10 +106,7 @@ All notable changes to this project will be documented in this file. - Implement parameterless IComparable for StreamPosition and StreamRevision [EventStore-Client-DotNet#111](https://github.com/EventStore/EventStore-Client-Dotnet/pull/111) ### Changed -- Adjustments to Disposal [EventStore-Client-DotNet#189](https://github.com/EventStore/EventStore-Client-Dotnet/pull/189) - send 'requires-leader' header based on NodePreference [EventStore-Client-DotNet#131](https://github.com/EventStore/EventStore-Client-Dotnet/pull/131) -- Rename SoftDeleteAsync to DeleteAsync [EventStore-Client-DotNet#197](https://github.com/EventStore/EventStore-Client-Dotnet/pull/197) -- Standardize gRPC Client Deadlines [EventStore-Client-DotNet#194](https://github.com/EventStore/EventStore-Client-Dotnet/pull/194) ## [21.2.0] - 2021-02-22 @@ -122,16 +120,20 @@ All notable changes to this project will be documented in this file. ## [20.10.0] - 2020-12-09 +### Breaking Changes +- Increase gRPC Deadline to Infinite on Persistent Subscriptions [EventStore-Client-DotNet#84](https://github.com/EventStore/EventStore-Client-Dotnet/pull/84) + ### Added - Add Support for Single DNS Gossip Seed [EventStore-Client-DotNet#91](https://github.com/EventStore/EventStore-Client-Dotnet/pull/91) - Add Connection String Overloads for DI Extensions [EventStore-Client-DotNet#83](https://github.com/EventStore/EventStore-Client-Dotnet/pull/83) - Add projection reset to client [EventStore-Client-DotNet#79](https://github.com/EventStore/EventStore-Client-Dotnet/pull/79) -### Changed -- Increase gRPC Deadline to Infinite on Persistent Subscriptions [EventStore-Client-DotNet#84](https://github.com/EventStore/EventStore-Client-Dotnet/pull/84) - ## [20.6.1] - 2020-09-30 +### Breaking Changes +- WrongExpectedVersionResult / WrongExpectedVersionException will use values from server [EventStore-Client-DotNet#73](https://github.com/EventStore/EventStore-Client-Dotnet/pull/73) +- Convert from StreamPosition to StreamRevision; StreamRevision on IWriteResult [EventStore-Client-DotNet#53](https://github.com/EventStore/EventStore-Client-Dotnet/pull/53) + ### Added - Add restarting persistent subscriptions [EventStore-Client-DotNet#68](https://github.com/EventStore/EventStore-Client-Dotnet/pull/68) - Implement connection string [EventStore-Client-DotNet#49](https://github.com/EventStore/EventStore-Client-Dotnet/pull/49) @@ -140,12 +142,13 @@ All notable changes to this project will be documented in this file. - Add ChannelCredentials to EventStoreClientSettings [EventStore-Client-DotNet#46](https://github.com/EventStore/EventStore-Client-Dotnet/pull/46) ### Changed -- WrongExpectedVersionResult / WrongExpectedVersionException will use values from server [EventStore-Client-DotNet#73](https://github.com/EventStore/EventStore-Client-Dotnet/pull/73) -- Convert from StreamPosition to StreamRevision; StreamRevision on IWriteResult [EventStore-Client-DotNet#53](https://github.com/EventStore/EventStore-Client-Dotnet/pull/53) - Use gRPC Auth Pipeline Instead of Metadata [EventStore-Client-DotNet#52](https://github.com/EventStore/EventStore-Client-Dotnet/pull/52) ## [20.6.0] - 2020-06-09 +### Breaking Changes +- Rename HttpEndPointIp to HttpEndPointAddress [EventStore-Client-DotNet#32](https://github.com/EventStore/EventStore-Client-Dotnet/pull/32) + ### Added - Support infinite timeouts [EventStore-Client-DotNet#30](https://github.com/EventStore/EventStore-Client-Dotnet/pull/30) - Do gossip requests over gRPC [EventStore-Client-DotNet#27](https://github.com/EventStore/EventStore-Client-Dotnet/pull/27) @@ -153,7 +156,6 @@ All notable changes to this project will be documented in this file. ### Changed - Restructured stream name for future planned changes [EventStore-Client-DotNet#33](https://github.com/EventStore/EventStore-Client-Dotnet/pull/33) -- Rename HttpEndPointIp to HttpEndPointAddress [EventStore-Client-DotNet#32](https://github.com/EventStore/EventStore-Client-Dotnet/pull/32) ## [20.6.0-rc] - 2020-06-15 From 7018953316737f999536a57f6b5bd9bbb31bb7e4 Mon Sep 17 00:00:00 2001 From: Stephen Tung Date: Fri, 5 Dec 2025 17:22:07 +0800 Subject: [PATCH 2/3] Fixed typo on change log Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d9ca8303e..19163dafa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -67,7 +67,7 @@ All notable changes to this project will be documented in this file. - Drop support for `netcoreapp3.1` [EventStore-Client-Dotnet#204](https://github.com/EventStore/EventStore-Client-Dotnet/pull/204) ### Added -- Allow channels to open extra connections if they reach the max streams per connection limit (i.e. too may concurrent grpc calls- 100 by default) [EventStore-Client-Dotnet#21q8](https://github.com/EventStore/EventStore-Client-Dotnet/pull/218) +- Allow channels to open extra connections if they reach the max streams per connection limit (i.e. too may concurrent grpc calls- 100 by default) [EventStore-Client-Dotnet#218](https://github.com/EventStore/EventStore-Client-Dotnet/pull/218) - Correct the error message when deleting a stream using gRPC. [EventStore-Client-Dotnet#221](https://github.com/EventStore/EventStore-Client-Dotnet/pull/221) - Support `List()` over gRPC for listing persistent subscriptions [EventStore-Client-Dotnet#180](https://github.com/EventStore/EventStore-Client-Dotnet/pull/180) - Support `ReplayParked()` over gRPC for replaying parked messages [EventStore-Client-Dotnet#180](https://github.com/EventStore/EventStore-Client-Dotnet/pull/180) From ecd9217c1e576f52a3cb62b66e737f274447acdc Mon Sep 17 00:00:00 2001 From: Stephen Tung Date: Fri, 5 Dec 2025 17:22:27 +0800 Subject: [PATCH 3/3] Removed redundant hyphen in changelog Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 19163dafa..82009848d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -85,7 +85,7 @@ All notable changes to this project will be documented in this file. ### Breaking Changes - Remove autoAck from Persistent Subscriptions [EventStore-Client-DotNet#175](https://github.com/EventStore/EventStore-Client-Dotnet/pull/175) -- Adjustments to Disposal [EventStore-Client-DotNet#189](https://github.com/EventStore/EventStore-Client-Dotnet/pull/189)- +- Adjustments to Disposal [EventStore-Client-DotNet#189](https://github.com/EventStore/EventStore-Client-Dotnet/pull/189) - Rename SoftDeleteAsync to DeleteAsync [EventStore-Client-DotNet#197](https://github.com/EventStore/EventStore-Client-Dotnet/pull/197) - Standardize gRPC Client Deadlines [EventStore-Client-DotNet#194](https://github.com/EventStore/EventStore-Client-Dotnet/pull/194)