nghttp2 1.71.0 ha sido añadido al repositorio de CodeIT. Los paquetes se han compilado para RHEL, CentOS, AlmaLinux, Rocky Linux y Oracle Linux 7, 8, 9 y 10, y para Ubuntu 22.04 y 24.04.
Cambios principales:
- Se tienen en cuenta las streams inactivas
- Añadida la opción para limitar el tamaño máximo de la cola de salida
- Revertido “Take into account idle streams”
- build(deps): actualizado actions/stale de 10 a 11
- util: añadido include <fstream>
- Añadida la comprobación de longitud para CONTINUATION
- nghttpx: comprobada la versión QUIC
- build(deps): actualizado golang.org/x/net de 0.57.0 a 0.58.0
- Gha: actualizado ubuntu
- Aserciones cxx de Munit
- Actualizado go a 1.26
- build(deps): actualizado github.com/quic-go/quic-go de 0.61.0 a 0.62.0
- nghttpx: refactorizado Router
- nghttpx: validación del certificado TLS del cliente basada en RFC 9525
- nghttpx: reescrito CertLookupTree basándose en las reglas de RFC 9525
- lib: HEADERS y PUSH_PROMISE no se permiten en un stream CONNECT
- Actualizado clang-format a 21
- nghttpx: eliminado el push del servidor
- Actualizado neverbleed
- GHA: actualizado clang a 21
- Actualizado ubuntu
- GHA: se usa OpenSSL empaquetado
- GHA: reducidos los trabajos de openssl1
- GHA: eliminada la compilación de cygwin porque dejó de funcionar
- GHA: reducidos los trabajos de cmake y macos
- build(deps): actualizado golang.org/x/net de 0.58.0 a 0.59.0
- build(deps): actualizado github.com/quic-go/quic-go de 0.62.0 a 0.63.0
- nghttpx: corregido el fallo por el que GSO en la conexión QUIC quedaba deshabilitado
- bpf: evitados los límites de instrucciones del verifier
- Actualizada la documentación
- build(deps): actualizado golang.org/x/net de 0.59.0 a 0.61.0
- GHA: se usa aws-lc en lugar de openssl para la compilación de macos
- build(deps): actualizado github.com/quic-go/quic-go de 0.63.0 a 0.64.0
- Gestionado el tamaño de ventana demasiado grande al consumir datos
- Corregido el desbordamiento de entero con signo en nghttp2_session_get_stream_local_window_size
- nghttp2_nv_array_copy: detectado desbordamiento de size_t
- Mejor hash para map
- Añadidos los archivos de oss-scanner
- Eliminado el archivo LICENSE
- build(deps): actualizado github.com/quic-go/quic-go de 0.64.0 a 0.64.1
- Corregida la actualización de prioridad
- Simplificada la inserción en map
- Actualizadas las dependencias
- Actualizada la ventana por adelantado
- Eliminado el texto público del servidor
- GHA: eliminado macos-15
- Actualizados ngtcp2 y nghttp3
