-
Notifications
You must be signed in to change notification settings - Fork 19
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
46 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
Обновлена основная библиотека до версии 0.5.9, в которой представлены следующие изменения: | ||
|
||
Изменено | ||
Алгоритм маршрутизации был обновлен с учетом стоимости соединения с RTT, что должно отдавать предпочтения соединениям с меньшей задержкой соединениям с большей задержкой, когда это возможно | ||
Расчетная стоимость представляет собой среднее значение RTT соединения, но новые соединения изначально оцениваются выше, так что можно избежать проблем с нестабильными узлами | ||
Стоимость соединения используется только при наличии нескольких следующих переходов и будет игнорироваться, если есть только один путь без петель к месту назначения | ||
Эта версия совместима с существующими узлами v0.5.x, но будет иметь наилучшие результаты при пиринге с узлами, которые также работают под управлением последней версии | ||
Команда getPeers теперь будет сообщать рассчитанную стоимость соединения для каждого заданного пира | ||
Обновлены зависимости | ||
|
||
Исправлено | ||
Обнаружение локальных пиров теперь должно снова работать при сборке Yggdrasil как фреймворка Android | ||
Обнаружение локальных пиров теперь будет правильно игнорировать интерфейсы, которые не помечены как работающие | ||
Эфемерные соединения, такие как добавленные мультикастом, больше не будут пытаться быстро переподключаться в цикле, устранена проблема высокой загрузки ЦП | ||
Интерфейс TUN больше не будет прекращать работу при срабатывании ошибки чтения пакета с помощью векторизованного чтения | ||
Опция AllowedPublicKeys снова больше не будет применяться к локальным пирам, как изначально предполагалось | ||
Потенциальный краш при отключении пиринговых соединений был исправлен | ||
Избыточный системный вызов для установки MTU в OpenBSD был удален | ||
|
||
Исправления в приложении для Android | ||
Исправлен случайный сбой при запуске/остановке | ||
Обновлены некоторые зависимости | ||
Обновлен Android API до 34 |