v0.1.30
Release 0.1.30
🐛 Bug Fixes
- #1928: Eliminate race condition in subscription notification delivery
- #1926: Immediate peer discovery by sending FindOptimalPeer over network
- #1913: Configure public_port for peers in three-node connectivity test
- #1909: Gateway resilience and bootstrap connection improvements
- #1906: Fix peer recommendation to use full skip_connections set
- #1903: Prevent notification channel starvation in P2P event loop
- #1902: Re-enable test_multiple_clients_subscription test
- #1899: Prevent race condition in non-gateway peer client operations
- #1897: Fix gateway inbound connection tracking and skip-list iteration
- #1888: Deliver operation errors to WebSocket clients
- #1887: Fix UPDATE operations timeout on isolated nodes (#1884)
- #1871: Enable gateway bootstrap when starting with zero connections
✨ Features
- #1900: Add comprehensive application ubertest for freenet-core
- #1910: Add conventional commits check to CI workflow
🧹 Maintenance
- #1898: Remove legacy actor client management
- #1922: Bump serde_with from 3.14.1 to 3.15.0
- #1921: Bump wmi from 0.17.2 to 0.17.3
- #1920: Bump which from 7.0.3 to 8.0.0
- #1919: Bump ureq from 2.12.1 to 3.1.2
- #1918: Bump amannn/action-semantic-pull-request from 5 to 6
- #1917: Bump tracing-opentelemetry from 0.30.0 to 0.32.0
- #1916: Bump parking_lot from 0.12.4 to 0.12.5
- #1912: Bump tracing-subscriber from 0.3.18 to 0.3.20 in /tests/test-contract-2
- #1911: Bump tracing-subscriber from 0.3.18 to 0.3.20 in /tests/test-app-1
Full Changelog: v0.1.29...v0.1.30
[AI-assisted debugging and comment]