nghttp2 1.71.0 добавлен в репозиторий CodeIT. Пакеты собраны для RHEL, CentOS, AlmaLinux, Rocky Linux и Oracle Linux 7, 8, 9 и 10, а также для Ubuntu 22.04 и 24.04.
Основные изменения:
- Учтены простаивающие потоки
- Добавлена возможность ограничивать максимальный размер исходящей очереди
- Отменено «Take into account idle streams»
- build(deps): обновлён actions/stale с 10 до 11
- util: добавлен include <fstream>
- Добавлена проверка длины для CONTINUATION
- nghttpx: проверка версии QUIC
- build(deps): обновлён golang.org/x/net с 0.57.0 до 0.58.0
- Gha: обновлён ubuntu
- Проверки cxx в Munit
- Обновлён go до 1.26
- build(deps): обновлён github.com/quic-go/quic-go с 0.61.0 до 0.62.0
- nghttpx: рефакторинг Router
- nghttpx: проверка TLS-сертификата клиента на основе RFC 9525
- nghttpx: переписан CertLookupTree на основе правил RFC 9525
- lib: HEADERS и PUSH_PROMISE запрещены в потоке CONNECT
- Обновлён clang-format до 21
- nghttpx: удалена серверная отправка
- Обновлён neverbleed
- GHA: обновлён clang до 21
- Обновлён ubuntu
- GHA: используется пакованный OpenSSL
- GHA: сокращено количество заданий openssl1
- GHA: удалена сборка cygwin, поскольку она перестала работать
- GHA: сокращено количество заданий cmake и macos
- build(deps): обновлён golang.org/x/net с 0.58.0 до 0.59.0
- build(deps): обновлён github.com/quic-go/quic-go с 0.62.0 до 0.63.0
- nghttpx: исправлена ошибка, из-за которой GSO на соединении QUIC был отключён
- bpf: предотвращены ограничения на число инструкций verifier
- Обновлена документация
- build(deps): обновлён golang.org/x/net с 0.59.0 до 0.61.0
- GHA: для сборки macos используется aws-lc вместо openssl
- build(deps): обновлён github.com/quic-go/quic-go с 0.63.0 до 0.64.0
- Обработан слишком большой размер окна при потреблении данных
- Исправлено переполнение знакового целого числа в nghttp2_session_get_stream_local_window_size
- nghttp2_nv_array_copy: обнаружено переполнение size_t
- Улучшен хешер для map
- Добавлены файлы oss-scanner
- Удалён файл LICENSE
- build(deps): обновлён github.com/quic-go/quic-go с 0.64.0 до 0.64.1
- Исправлено обновление приоритета
- Упрощена вставка в map
- Обновлены зависимости
- Окно обновляется заранее
- Удалён публичный текст сервера
- GHA: удалён macos-15
- Обновлены ngtcp2 и nghttp3
