Реклама
Перетяжка // Коробка 3.0

go-libp2p 0.50.0 перешёл на Go 1.26 и обновил quic-go и webtransport-go

Go-библиотека для создания P2P-приложений перешла на Go 1.26. Релиз также обновил зависимости quic-go и webtransport-go и исправил сетевую логику.

Обложка: go-libp2p 0.50.0 перешёл на Go 1.26 и обновил quic-go и webtransport-go

21 сентября 2026 года команда libp2p выпустила go-libp2p 0.50.0. Это реализация на Go модульного сетевого стека, который помогает разработчикам P2P-систем подключать нужные протоколы и сохранять совместимость с другими приложениями libp2p.

Что изменилось

Главное изменение для сборки: библиотека теперь требует Go 1.26. Авторы также применили средства модернизации кода и обновили quic-go до версии 0.62.0, а webtransport-go до 0.13.0.

В компоненте holepunch тайм-аут теперь инициализируется до регистрации обработчика уведомлений. Для логики проверки доступности добавили стресс-тест.

Ещё одно исправление относится к HTTP-аутентификации: реализация отклоняет слишком большие значения opaque.

Кого затронет обновление

Релиз важен разработчикам сервисов и узлов, которые используют go-libp2p для P2P-соединений, включая проекты из экосистем IPFS и блокчейн-платформ.

Тем, кто пока остаётся на предыдущей версии библиотеки, релиз сам по себе ничего не изменит. Переход на новую версию среды потребуется при обновлении до go-libp2p 0.50.0.

Источники