@@ -44,29 +44,31 @@ 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: 01-20 -2025
47+ Release Date: 03-03 -2025
4848
49- <a href =" https://www.nuget.org/packages/dotnext/5.18.0 " >DotNext 5.18.0</a >
50- * Introduced ` FileUri ` class that allows to convert Windows/Unix file names to URI according to ` file:// ` scheme
49+ <a href =" https://www.nuget.org/packages/dotnext/5.19.0 " >DotNext 5.19.0</a >
50+ * Added ` ConsoleLifetimeTokenSource ` that exposes the cancellation token bounded to the console application lifetime
51+ * Added more pipelined methods to work with ` Optional<T> ` and ` Result<T> ` in async code
5152
52- <a href =" https://www.nuget.org/packages/dotnext.metaprogramming/5.18.0 " >DotNext.Metaprogramming 5.18.0</a >
53- * Introduced expression tree for unsigned right shift operator ` >>> `
54-
55- <a href =" https://www.nuget.org/packages/dotnext.unsafe/5.18.0 " >DotNext.Unsafe 5.18.0</a >
53+ <a href =" https://www.nuget.org/packages/dotnext.metaprogramming/5.19.0 " >DotNext.Metaprogramming 5.19.0</a >
5654* Updated dependencies
5755
58- <a href =" https://www.nuget.org/packages/dotnext.threading/5.18.1 " >DotNext.Threading 5.18.1</a >
59- * Synchronous ` TryAcquire ` implemented by ` AsyncExclusiveLock ` and ` AsyncReaderWriterLock ` are now implemented in portable way. Previously, WASM target was not supported. Additionally, the method supports lock stealing
60- * Improved synchronous support for ` RandomAccessCache ` class
56+ <a href =" https://www.nuget.org/packages/dotnext.unsafe/5.19.0 " >DotNext.Unsafe 5.19.0</a >
57+ * Updated dependencies
6158
62- <a href =" https://www.nuget.org/packages/dotnext.io/5.18.2 " >DotNext.IO 5.18.2</a >
63- * Fixed issue of ` PoolingBufferedStream ` class when the stream has buffered bytes in the write buffer and ` Position ` is set to backward
64- * Fixed [ 256] ( https://github.com/dotnet/dotNext/issues/256 )
59+ <a href =" https://www.nuget.org/packages/dotnext.threading/5.19.0 " >DotNext.Threading 5.19.0</a >
60+ * Added weight-based cache on top of existing ` RandomAccessCache<TKey, TValue> ` class
61+ * Fixed potential race conditions within ` RandomAccessCache<TKey, TValue> ` class
62+ * ` RandomAccessCache<TKey, TValue, TWeight> ` can grow dynamically depending on the number of hash collisions
6563
66- <a href =" https://www.nuget.org/packages/dotnext.net.cluster /5.18 .0 " >DotNext.Net.Cluster 5.18 .0</a >
64+ <a href =" https://www.nuget.org/packages/dotnext.io /5.19 .0 " >DotNext.IO 5.19 .0</a >
6765* Updated dependencies
6866
69- <a href =" https://www.nuget.org/packages/dotnext.aspnetcore.cluster/5.18.0 " >DotNext.AspNetCore.Cluster 5.18.0</a >
67+ <a href =" https://www.nuget.org/packages/dotnext.net.cluster/5.19.0 " >DotNext.Net.Cluster 5.19.0</a >
68+ * Reused FNV1a hash implementation
69+ * Improved WAL performance if ` WriteMode.NoFlush ` is chosen
70+
71+ <a href =" https://www.nuget.org/packages/dotnext.aspnetcore.cluster/5.19.0 " >DotNext.AspNetCore.Cluster 5.19.0</a >
7072* Updated dependencies
7173
7274Changelog for previous versions located [ here] ( ./CHANGELOG.md ) .
0 commit comments