What's Changed
- [management] Fix add peer all group network map update by @pascal-fischer in #2830
- [misc] Avoid failing all other matrix tests if one fails by @mlsmaycon in #2839
- [client] Fix cached device flow oauth by @mlsmaycon in #2833
- [management] Fix network map update on peer validation by @pascal-fischer in #2849
- [client] Use the prerouting chain to mark for masquerading to support older systems by @lixmal in #2808
- [relay-server] Use X-Real-IP in case of reverse proxy by @pappz in #2848
- [client] Exclude split default route ip addresses from anonymization by @lixmal in #2853
- [management] Enforce max conn of 1 for sqlite setups by @pascal-fischer in #2855
- [management] Fix potential panic on inactivity expiration log message by @pascal-fischer in #2854
- [management] Add benchmark tests to get account with claims by @mlsmaycon in #2761
- [client] Use offload in WireGuard bind receiver by @pappz in #2815
- [management] Remove context from database calls by @pascal-fischer in #2863
- [management] Add peer lock to grpc server by @pascal-fischer in #2859
- [management] Fix api error message typo peers_group by @lixmal in #2862
- [client] Remove loop after route calculation by @pappz in #2856
- [client] fix/proxy close by @pappz in #2873
- [client] Fix race conditions by @lixmal in #2869
Full Changelog: v0.31.0...v0.31.1