Сведения об обновлении
Последние три месяца мы работали над нашим новым UDP-транспортным протоколом «SSU2» вместе с небольшой группой добровольцев-тестировщиков. Этот релиз завершает реализацию, включая ретрансляцию и тестирование пиров. Мы включаем его по умолчанию для платформ Android и ARM, а также для небольшого процента других router случайным образом. Это позволит нам провести гораздо больше тестов в ближайшие три месяца, завершить функцию миграции соединений и исправить оставшиеся проблемы. Мы планируем включить его для всех в следующем релизе, запланированном на ноябрь. Ручная настройка не требуется. Разумеется, в этом релизе также есть обычный набор исправлений ошибок. Мы также добавили автоматический детектор взаимоблокировок, который уже обнаружил редкую взаимоблокировку, и она теперь исправлена.
Как обычно, мы рекомендуем обновиться до этого релиза. Лучший способ поддерживать безопасность и помогать сети — использовать последний релиз.
СВЕДЕНИЯ О ВЫПУСКЕ
Изменения
- Add deadlock detector
- Periodically send our RI to connected peers
- SSU MTU/PMTU improvements and fixes
- SSU2 base protocol fixes and improvements
- SSU2 peer test and relay implementation
- SSU2 published address fixes
- SSU2: Enable for Android, ARM, and a small portion of others at random
Исправления ошибок
- Clock: Fix deadlock after clock shift
- Debian: Apparmor profile fixes
- Don’t allow family key errors to crash router
- Fix EC family key loading on Android
- Fix EdDSA key loading on Java 15+
- i2psnark: Fix DHT not restarting after router restart
- OSX: Prevent hangs at shutdown after dock right-click quit
- SSU: Fix publishing of MTU in addresses without IPs
- SSU: Fix rare HMAC NPE
- SusiDNS CSS fixes
- Transport: Improve processing after message delivery failure
- UPnP: Don’t briefly bind to all addresses at startup
Прочее
- Set outproxy to exit.stormycloud.i2p (new installs only)
- Disable SSU introductions on Android
- API version: 0.9.55
- New translation: Spanish (Argentina)
- Translation updates
Полный список исправленных ошибок
Контрольные суммы SHA256:
fdb2e471fadfda33589697536180df966ec165ab59a0d9c8a623491cc2c8eae3 i2pinstall_1.9.0_windows.exe
124a1d917dec1f75dc17b5a062704d5abe259b874655c595a9d8f5fd9494eafd i2pinstall_1.9.0.jar
57f61815098c35593d7ede305f98b9015c4c613c72231ad084e6806a3e2aa371 i2psource_1.9.0.tar.bz2
31b8798c7fa75242ed09f671028b85e6acc9d5d9d0a132138debf4cdfbb08f21 i2pupdate_1.9.0.zip
7959f1189c50fa8968e72023f614b610016c1d544a16315f05ea6ad4b18677bc i2pupdate.su3