v10.0.4
Release 10.0.4
Released on 2026-01-18
π Changes since v10.0.3
β¨ Features
π Bug Fixes
- fix for tests (eb16a97)
π Documentation
π§ Other Changes
- open telemtry fix (b889914)
- code style (dd21d48)
- new agent md (ff12c92)
- Merge pull request #4 from cernuto/feature/performance-and-reliability-optimizations (55894ee)
- Fix code style warnings and improve timing accuracy (6104eb3)
- Apply code style fixes and sort using directives (f420c71)
- Optimize for Orleans single-threaded model (5d4ccdd)
- Add graceful expiration with message buffering for observer timing edge cases (39336b9)
- Add circuit breaker pattern to prevent cascade failures from bad observers (631a0d5)
- Add observer health tracking to detect and remove dead observers quickly (17ece10)
- Add epoch-based partition consistency for reliable message routing during scaling (dab2022)
- .NET 10 optimizations with modern high-performance patterns (ff9f930)
- Remove fire-and-forget in SendToGroups for 100+ groups, now awaits all partition sends with proper error handling - Add state persistence after GetPartitionForConnection assigns new partition to ensure consistency if grain crashes before deactivation - Add state persistence in RemoveConnectionFromGroup when group is released - Move hot path logging in SendToAll from LogInformation to LogDebug with IsEnabled check to avoid allocations in production (a9fa5bf)
- SignalR distribution issues and improve reliability (e6142a2)
- code style + tests (18a7438)
π¦ NuGet Packages
- ManagedCode.Orleans.SignalR.Client v10.0.4
- ManagedCode.Orleans.SignalR.Core v10.0.4
- ManagedCode.Orleans.SignalR.Server v10.0.4
This release was automatically created by GitHub Actions