Skip to content

Commit eb8e34f

Browse files
committed
Updated release notes
1 parent 526b426 commit eb8e34f

File tree

2 files changed

+42
-18
lines changed

2 files changed

+42
-18
lines changed

CHANGELOG.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,31 @@
11
Release Notes
22
====
33

4+
# 09-11-2025
5+
<a href="https://www.nuget.org/packages/dotnext/5.25.0">DotNext 5.25.0</a>
6+
* Added `CatchException` extension method to capture the exception produced by `await` operator instead of raising it at the call site
7+
* Various performance improvements
8+
9+
<a href="https://www.nuget.org/packages/dotnext.metaprogramming/5.25.0">DotNext.Metaprogramming 5.25.0</a>
10+
* Fixed mutability modifiers for properties of `UnmanagedMemory<T>` type
11+
12+
<a href="https://www.nuget.org/packages/dotnext.unsafe/5.25.0">DotNext.Unsafe 5.25.0</a>
13+
* Updated dependencies
14+
15+
<a href="https://www.nuget.org/packages/dotnext.threading/5.25.0">DotNext.Threading 5.25.0</a>
16+
* Added optional hard concurrency limit for async lock primitives
17+
* Rewritten the internal engine for async lock primitives to decrease the lock contention and increase the response time
18+
* Async lock primitive no longer produce lock contention time to improve the response time
19+
20+
<a href="https://www.nuget.org/packages/dotnext.io/5.25.0">DotNext.IO 5.25.0</a>
21+
* Updated dependencies
22+
23+
<a href="https://www.nuget.org/packages/dotnext.net.cluster/5.25.0">DotNext.Net.Cluster 5.25.0</a>
24+
* Updated dependencies
25+
26+
<a href="https://www.nuget.org/packages/dotnext.aspnetcore.cluster/5.25.0">DotNext.AspNetCore.Cluster 5.25.0</a>
27+
* Updated dependencies
28+
429
# 08-23-2025
530
<a href="https://www.nuget.org/packages/dotnext.net.cluster/5.24.1">DotNext.Net.Cluster 5.24.1</a>
631
* Fixed stream ID inflation of the multiplexing protocol client if underlying TCP connection is unstable

README.md

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -44,31 +44,30 @@ All these things are implemented in 100% managed code on top of existing .NET AP
4444
* [NuGet Packages](https://www.nuget.org/profiles/rvsakno)
4545

4646
# What's new
47-
Release Date: 08-19-2025
47+
Release Date: 09-11-2025
4848

49-
<a href="https://www.nuget.org/packages/dotnext/5.24.0">DotNext 5.24.0</a>
50-
* Merged [258](https://github.com/dotnet/dotNext/pull/258)
51-
* Added `CopyTo` extension method overload for [ReadOnlySequence&lt;T&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.buffers.readonlysequence-1) data type that returns the position within the sequence
52-
* Fixed correctness of atomic read/write operations exposed by `Atomic` static class for **double** data type on 32-bit platforms
53-
* `LockAcquisition` static methods are no longer extension methods to avoid ambiguity (see [267](https://github.com/dotnet/dotNext/discussions/267))
49+
<a href="https://www.nuget.org/packages/dotnext/5.25.0">DotNext 5.25.0</a>
50+
* Added `CatchException` extension method to capture the exception produced by `await` operator instead of raising it at the call site
51+
* Various performance improvements
5452

55-
<a href="https://www.nuget.org/packages/dotnext.metaprogramming/5.24.0">DotNext.Metaprogramming 5.24.0</a>
56-
* Updated dependencies
53+
<a href="https://www.nuget.org/packages/dotnext.metaprogramming/5.25.0">DotNext.Metaprogramming 5.25.0</a>
54+
* Fixed mutability modifiers for properties of `UnmanagedMemory<T>` type
5755

58-
<a href="https://www.nuget.org/packages/dotnext.unsafe/5.24.0">DotNext.Unsafe 5.24.0</a>
59-
* Added custom marshallers for `IUnmanagedMemory<T>` interface and `Pointer<T>` data type that are compatible with PInvoke source generator
56+
<a href="https://www.nuget.org/packages/dotnext.unsafe/5.25.0">DotNext.Unsafe 5.25.0</a>
57+
* Updated dependencies
6058

61-
<a href="https://www.nuget.org/packages/dotnext.threading/5.24.0">DotNext.Threading 5.24.0</a>
62-
* `AsyncLockAcquisition` static methods are no longer extension methods to avoid ambiguity (see [267](https://github.com/dotnet/dotNext/discussions/267))
63-
* Lock contention reported by all async lock primitives is now an up-down counter rather than regular counter
59+
<a href="https://www.nuget.org/packages/dotnext.threading/5.25.0">DotNext.Threading 5.25.0</a>
60+
* Added optional hard concurrency limit for async lock primitives
61+
* Rewritten the internal engine for async lock primitives to decrease the lock contention and increase the response time
62+
* Async lock primitive no longer produce lock contention time to improve the response time
6463

65-
<a href="https://www.nuget.org/packages/dotnext.io/5.24.0">DotNext.IO 5.24.0</a>
66-
* Improved behavioral compatibility with [Pipe](https://learn.microsoft.com/en-us/dotnet/api/system.io.pipelines.pipe) class by extension methods exposed by `PipeExtensions` class
64+
<a href="https://www.nuget.org/packages/dotnext.io/5.25.0">DotNext.IO 5.25.0</a>
65+
* Updated dependencies
6766

68-
<a href="https://www.nuget.org/packages/dotnext.net.cluster/5.24.1">DotNext.Net.Cluster 5.24.1</a>
69-
* Added `DotNext.Net.Multiplexing` namespace that exposes simple unencrypted multiplexing protocol implementation on top of TCP. The multiplexed channel is exposed as [IDuplexPipe](https://learn.microsoft.com/en-us/dotnet/api/system.io.pipelines.iduplexpipe). The main purpose of this implementation is the efficient communication between nodes within the cluster inside the trusted LAN
67+
<a href="https://www.nuget.org/packages/dotnext.net.cluster/5.25.0">DotNext.Net.Cluster 5.25.0</a>
68+
* Updated dependencies
7069

71-
<a href="https://www.nuget.org/packages/dotnext.aspnetcore.cluster/5.24.1">DotNext.AspNetCore.Cluster 5.24.1</a>
70+
<a href="https://www.nuget.org/packages/dotnext.aspnetcore.cluster/5.25.0">DotNext.AspNetCore.Cluster 5.25.0</a>
7271
* Updated dependencies
7372

7473
<a href="https://www.nuget.org/packages/dotnext.maintenanceservices/0.6.0">DotNext.MaintenanceServices 0.6.0</a>

0 commit comments

Comments
 (0)