mirror of
https://github.com/yggdrasil-network/yggdrasil-android.git
synced 2025-04-27 21:55:08 +03:00
23 lines
No EOL
1.5 KiB
Text
23 lines
No EOL
1.5 KiB
Text
Updated core library to 0.5.9, presenting these changes:
|
|
|
|
Changed
|
|
The routing algorithm has been updated with RTT-aware link costing, which should prefer lower latency links over higher latency links where possible
|
|
The calculated cost is an average of the link RTT, but newly established links are costed higher to begin with, such that unstable peerings can be avoided
|
|
Link costs are only used where multiple next-hops are available and will be ignored if there is only one loop-free path to the destination
|
|
This is protocol-compatible with existing v0.5.x nodes but will have the best results when peering with nodes that are also running the latest version
|
|
The getPeers endpoint will now report the calculated link cost for each given peer
|
|
Upgrade dependencies
|
|
|
|
Fixed
|
|
Multicast discovery should now work again when building Yggdrasil as an Android framework
|
|
Multicast discovery will now correctly ignore interfaces that are not marked as running
|
|
Ephemeral links, such as those added by multicast, will no longer try to reconnect in a fast loop, fixing a high CPU issue
|
|
The TUN interface will no longer stop working when hitting a segment read error from vectorised reads
|
|
The AllowedPublicKeys option will once again no longer apply to multicast peerings, as was originally intended
|
|
A potential panic when shutting down peering links has been fixed
|
|
A redundant system call for setting MTU on OpenBSD has been removed
|
|
|
|
Fixes in Android app
|
|
Fixed occasional crash on start/stop
|
|
Updated some dependencies
|
|
Updated Android API to 34 |