v0.32.0
Release Notes for v0.32.0
Highlights
This release fixes an issue with the client's state manager that could cause a deadlock on a system with high load or slower system operations like adding routes or configuring network interfaces. This could affect the recovery from sleep, causing unwanted client state.
What's Changed
- [management] Refactor setup key to use store methods by @bcmmbaga in #2861
- [management] Add more logs to the peer update processes by @pascal-fischer in #2881
- [client] Improve state write timeout and abort work early on timeout by @lixmal in #2882
- [relay-server] Always close ws conn when work thread exit by @pappz in #2879
- [client] Update route calculation tests by @mlsmaycon in #2884
- [client] Handle panic on nil wg interface by @lixmal in #2891
- [management] Fix limited peer view groups by @pascal-fischer in #2894
- [client/management] add peer lock to peer meta update and fix isEqual func by @pascal-fischer in #2840
- [management] Limit the setup-key update operation by @pascal-fischer in #2841
- [management] Refactor group to use store methods by @bcmmbaga in #2867
- [management] Fix the Inactivity Expiration problem. by @ismail0234 in #2865
- [client] Fix state manager race conditions by @lixmal in #2890
- [client] Move state updates outside the refcounter by @lixmal in #2897
- [client] Fix error state race on mgmt connection error by @lixmal in #2892
New Contributors
- @ismail0234 made their first contribution in #2865
Full Changelog: v0.31.1...v0.32.0