|
2 | 2 | <PropertyGroup> |
3 | 3 | <Copyright>Copyright © 2013-$([System.DateTime]::Now.Year) Akka.NET Team</Copyright> |
4 | 4 | <Authors>Akka.NET Team</Authors> |
5 | | - <VersionPrefix>1.5.53</VersionPrefix> |
| 5 | + <VersionPrefix>1.5.54</VersionPrefix> |
6 | 6 | <PackageIcon>akkalogo.png</PackageIcon> |
7 | 7 | <PackageProjectUrl>https://getakka.net/</PackageProjectUrl> |
8 | 8 | <PackageLicenseExpression>Apache-2.0</PackageLicenseExpression> |
|
50 | 50 | <CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies> |
51 | 51 | </PropertyGroup> |
52 | 52 | <PropertyGroup> |
53 | | - <PackageReleaseNotes>Akka.NET v1.5.53 is a security patch containing important fixes for TLS/SSL hostname validation and improved error diagnostics for certificate authentication issues. |
| 53 | + <PackageReleaseNotes>Akka.NET v1.5.54 is a patch release containing important bug fixes for Akka.Streams and Akka.DistributedData. |
54 | 54 |
|
55 | | -**Security Fixes:** |
| 55 | +**Bug Fixes:** |
56 | 56 |
|
57 | | -* [Fix TLS hostname validation bug and add configurable validation](https://github.com/akkadotnet/akka.net/pull/7897) - Fixes a critical bug where TLS clients validated against their own certificate DNS name instead of the remote server address, particularly affecting mutual TLS scenarios. This release also adds a new `validate-certificate-hostname` configuration option to `akka.remote.dot-netty.tcp` (defaults to `false` for backward compatibility) and introduces type-safe validation APIs through the new `TlsValidationCallbacks` factory class. |
| 57 | +* [Fix SourceRef.Source and SinkRef.Sink non-idempotent property bug](https://github.com/akkadotnet/akka.net/pull/7907) - Fixes [issue #7895](https://github.com/akkadotnet/akka.net/issues/7895) where `ISourceRef<T>.Source` and `ISinkRef<T>.Sink` properties created new stage instances on every access, causing race conditions and intermittent subscription timeouts. These properties are now idempotent using `Lazy<T>`, preventing failures from accidental property access (debugger inspection, logging, serialization frameworks). |
58 | 58 |
|
59 | | -**Improvements:** |
| 59 | +* [Fix LWWDictionary.Delta ArgumentNullException when underlying delta is null](https://github.com/akkadotnet/akka.net/pull/7912) - Fixes [issue #7910](https://github.com/akkadotnet/akka.net/issues/7910) where `LWWDictionary.Delta` would throw `ArgumentNullException` when the underlying `ORDictionary.Delta` was `null`, which is a legitimate state after initialization or calling `ResetDelta()`. |
60 | 60 |
|
61 | | -* [Improve TLS/SSL certificate error messages during handshake failures](https://github.com/akkadotnet/akka.net/pull/7891) - Provides human-readable, actionable error messages for TLS/SSL certificate validation failures with detailed troubleshooting guidance, significantly improving the developer experience when configuring certificate-based authentication. |
62 | | - |
63 | | -1 contributor since release 1.5.52 |
| 61 | +1 contributor since release 1.5.53 |
64 | 62 |
|
65 | 63 | | COMMITS | LOC+ | LOC- | AUTHOR | |
66 | 64 | | --- | --- | --- | --- | |
67 | | -| 2 | 1060 | 77 | Aaron Stannard | |
| 65 | +| 2 | 159 | 20 | Aaron Stannard | |
68 | 66 |
|
69 | 67 |
|
70 | | -To [see the full set of changes in Akka.NET v1.5.53, click here](https://github.com/akkadotnet/akka.net/milestone/136?closed=1)</PackageReleaseNotes> |
| 68 | +To [see the full set of changes in Akka.NET v1.5.54, click here](https://github.com/akkadotnet/akka.net/milestone/137?closed=1)</PackageReleaseNotes> |
71 | 69 | </PropertyGroup> |
72 | 70 | <ItemGroup Label="Analyzers" Condition="'$(MSBuildProjectName)' != 'Akka'"> |
73 | 71 | <PackageReference Include="Akka.Analyzers" Version="$(AkkaAnalyzerVersion)" PrivateAssets="all" /> |
|
0 commit comments