|
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.54</VersionPrefix> |
| 5 | + <VersionPrefix>1.5.55</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.54 is a patch release containing important bug fixes for Akka.Streams and Akka.DistributedData. |
| 53 | + <PackageReleaseNotes>Akka.NET v1.5.55 is a patch release containing important stability and security improvements for Akka.Remote. |
54 | 54 |
|
55 | | -**Bug Fixes:** |
| 55 | +**Akka.Remote Stability Improvements:** |
56 | 56 |
|
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). |
| 57 | +* [Akka.Remote: harden EndpointWriter against serialization failures](https://github.com/akkadotnet/akka.net/pull/7925) - Fixes [issue #7922](https://github.com/akkadotnet/akka.net/issues/7922) by hardening the `EndpointWriter` against a broader range of potential serialization failures, improving overall remoting stability. |
58 | 58 |
|
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()`. |
| 59 | +**Akka.Remote Security Improvements:** |
60 | 60 |
|
61 | | -1 contributor since release 1.5.53 |
| 61 | +* [Custom certificate validation with single execution path - fixes mTLS asymmetry bug](https://github.com/akkadotnet/akka.net/pull/7921) - Fixes [issue #7914](https://github.com/akkadotnet/akka.net/issues/7914) by introducing programmatic certificate validation helpers through the new `CertificateValidation` factory class. This release adds 7 new validation helper methods including `ValidateChain()`, `ValidateHostname()`, `PinnedCertificate()`, `ValidateSubject()`, `ValidateIssuer()`, `Combine()`, and `ChainPlusThen()`. The update also fixes an mTLS asymmetry bug where server-side hostname validation was not being applied consistently with client-side validation, all while maintaining full backward compatibility with existing HOCON-based validation. |
| 62 | + |
| 63 | +* [Fix DotNettySslSetup being ignored when HOCON has valid SSL config](https://github.com/akkadotnet/akka.net/pull/7919) - Fixes [issue #7917](https://github.com/akkadotnet/akka.net/issues/7917) where programmatic `DotNettySslSetup` settings were incorrectly being overridden by HOCON configuration. Programmatic configuration now correctly takes precedence over HOCON defaults as intended. |
| 64 | + |
| 65 | +1 contributor since release 1.5.54 |
62 | 66 |
|
63 | 67 | | COMMITS | LOC+ | LOC- | AUTHOR | |
64 | 68 | | --- | --- | --- | --- | |
65 | | -| 2 | 159 | 20 | Aaron Stannard | |
| 69 | +| 3 | 1605 | 289 | Aaron Stannard | |
66 | 70 |
|
67 | 71 |
|
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> |
| 72 | +To [see the full set of changes in Akka.NET v1.5.55, click here](https://github.com/akkadotnet/akka.net/milestone/138?closed=1)</PackageReleaseNotes> |
69 | 73 | </PropertyGroup> |
70 | 74 | <ItemGroup Label="Analyzers" Condition="'$(MSBuildProjectName)' != 'Akka'"> |
71 | 75 | <PackageReference Include="Akka.Analyzers" Version="$(AkkaAnalyzerVersion)" PrivateAssets="all" /> |
|
0 commit comments