Publicados los paquetes RPM y DEB de nghttp2 1.71.0

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