10 Star 0 Fork 20

src-openEuler / nghttp2

 / 详情

【软件升级】22.03 LTS选型 升级到1.46.0

已完成
开源软件变更管理
创建于  
2021-11-22 10:13
差异分析报告
版本变更原因 社区最新稳定版本 变更后版本 1.46.0
差异分类 差异项 差异说明 影响评估与适配方案
特性变化 特性变化:
nghttpx:添加实验性 HTTP/3 支持
h2load:添加 qlog 输出支持
h2load:添加 SSLKEYLOGFILE 支持
nghttpx:支持 h3-29

配置文件 无配置变更
ABI差异 变更 /usr/lib64/libnghttp2.so.14.20.0 更改为/usr/lib64/libnghttp2.so.14.21.1
新增 新增函数nghttp2_check_method;nghttp2_check_path
命令行/功能 命令行:
nghttpx命令:
将“dnf”(=“do not forward”)参数添加到后端选项
添加 --rlimit-memlock 选项
添加 --max-worker-processes 选项
添加 --worker-process-grace-shutdown-period 选项
添加 --http2-altsvc 选项
添加 --accesslog-format 选项的参数method/path/pathwithoutquery/protocol_version
添加 --frontend-http3-read-timeout 选项
h2load命令:
添加 --rps 选项
添加 --groups 选项
添加 --no-udp-gso 选项
添加 --max-udp-payload-size 选项
添加 --qlog-file-base 选项
添加 --tls13-ciphers 选项

功能变化:
nghttp2 v1.41.0 -> nghttp2 v1.42.0
lib:修复ubsan错误
lib:nghttp2_map由nghttp2_ksl支持
nghttpx:处理h2后端未初始化就退休的情况
nghttpx:添加访问日志变量以记录无需查询的请求路径
nghttpx:当TLS跟随在代理协议之后时修复停顿
nghttpx:修复日志记录整数
nghttp2 v1.42.0 -> nghttp2 v1.43.0
python:需要python3用于python绑定
nghttpx:确保在返回所有缓冲区时清除池
nghttpx:如果兼容签名算法可用,则选择ECDSA证书
nghttpx:添加解决方法以在后端模式中包含“:”
nghttp2 v1.43.0 -> nghttp2 v1.44.0
lib:端口新的ngtcp2映射实现
src:用阻止列表替换黑名单
nghttpx:修复权重组/地址循环比较中的最大距离
nghttpx:改组地址后设置connect_blocker和live_check
nghttpx:删除$method日志变量后的尾随空格
h2load:添加 --rps 选项
h2load:允许单元在 -D 选项中
asio:修复一些拼写错误
nghttp2 v1.44.0 -> nghttp2 v1.45.0
lib:更严格地检查伪标头 :method 和 :path
doc:将 sphinxcontrib 重命名为 ruby​​domain 以避免模块加载错误
doc:允许环境变量覆盖 SPHINXBUILD
doc:修复对评论中不存在的nghttp2_option_set_max_send_header_block_size() 的引用
doc:更新nghttp2_session_mem_recv文档
nghttpx:检查HTTP响应消息是否安全完成
nghttpx:使用安全随机数创建websocket nonce
nghttpx:在初始化失败时修复heap-use-after-free
nghttpx:添加实验性 HTTP/3 支持
nghttpx:将“dnf”(=“do not forward”)参数添加到后端选项
h2load:添加 qlog 输出支持
h2load:添加 SSLKEYLOGFILE 支持
nghttpd:修复函数“file_read_callback”的原型不匹配
nghttp2 v1.45.0 -> nghttp2 v1.46.0
src: 使用boringssl启用HTTP/3
src: 用boringssl 编译非http3 构建
src:使用ENABLE_HTTP3宏保护msghdr_get_local_addr
nghttpx:如果sendmsg因 EINVAL 或 EMSGSIZE 失败,则减小 dgram 大小
nghttpx:使用boringssl 构建时设置SCT 数据
nghttpx:修复错误的 SSL_CTX 对象使用
nghttpx:与boringssl握手后发送会话票
nghttpx:添加 --frontend-quic-initial-rtt 选项
nghttpx:设置所有 QUIC 侦听器后卸载 BPF 程序
nghttpx:重新加载时卸载 BPF 对象以避免内存锁用完
nghttpx:支持 h3-29
nghttpx:如果没有协商 ALPN,h3 连接尝试失败
nghttpx:从文件中读取 QUIC 密钥材料
nghttpx:在连接 ID 中分配服务器 ID
SPEC文件 无依赖、拆分包方式变更

评论 (2)

Hi yangl777, welcome to the openEuler Community.
I'm the Bot here serving you. You can find the instructions on how to interact with me at
https://gitee.com/openeuler/community/blob/master/en/sig-infrastructure/command.md.
If you have any questions, please contact the SIG: Networking, and any of the maintainers: @Randy.Wang, @seuzw, @luzhihao, @Apricity.

yangl777 创建了开源软件变更管理
openeuler-ci-bot 添加了
 
sig/Networking
标签
yangl777 修改了描述
展开全部操作日志

命令行:
nghttpx命令:
将“dnf”(=“do not forward”)参数添加到后端选项
添加 --rlimit-memlock 选项
添加 --max-worker-processes 选项
添加 --worker-process-grace-shutdown-period 选项
添加 --http2-altsvc 选项
添加 --accesslog-format 选项的参数$method/$path/$path_without_query/$protocol_version
添加 --frontend-http3-read-timeout 选项

h2load命令:
添加 --rps 选项
添加 --groups 选项
添加 --no-udp-gso 选项
添加 --max-udp-payload-size 选项
添加 --qlog-file-base 选项
添加 --tls13-ciphers 选项

特性变化:
nghttpx:添加实验性 HTTP/3 支持
h2load:添加 qlog 输出支持
h2load:添加 SSLKEYLOGFILE 支持
nghttpx:支持 h3-29

功能变化:
nghttp2 v1.41.0 -> nghttp2 v1.42.0
lib:修复ubsan错误
lib:nghttp2_map由nghttp2_ksl支持
nghttpx:处理h2后端未初始化就退休的情况
nghttpx:添加访问日志变量以记录无需查询的请求路径
nghttpx:当TLS跟随在代理协议之后时修复停顿
nghttpx:修复日志记录整数

nghttp2 v1.42.0 -> nghttp2 v1.43.0
python:需要python3用于python绑定
nghttpx:确保在返回所有缓冲区时清除池
nghttpx:如果兼容签名算法可用,则选择ECDSA证书
nghttpx:添加解决方法以在后端模式中包含“:”

nghttp2 v1.43.0 -> nghttp2 v1.44.0
lib:端口新的ngtcp2映射实现
src:用阻止列表替换黑名单
nghttpx:修复权重组/地址循环比较中的最大距离
nghttpx:改组地址后设置connect_blocker和live_check
nghttpx:删除$method日志变量后的尾随空格
h2load:添加 --rps 选项
h2load:允许单元在 -D 选项中
asio:修复一些拼写错误

nghttp2 v1.44.0 -> nghttp2 v1.45.0
lib:更严格地检查伪标头 :method 和 :path
doc:将 sphinxcontrib 重命名为 ruby​​domain 以避免模块加载错误
doc:允许环境变量覆盖 SPHINXBUILD
doc:修复对评论中不存在的nghttp2_option_set_max_send_header_block_size() 的引用
doc:更新nghttp2_session_mem_recv文档
nghttpx:检查HTTP响应消息是否安全完成
nghttpx:使用安全随机数创建websocket nonce
nghttpx:在初始化失败时修复heap-use-after-free
nghttpx:添加实验性 HTTP/3 支持
nghttpx:将“dnf”(=“do not forward”)参数添加到后端选项
h2load:添加 qlog 输出支持
h2load:添加 SSLKEYLOGFILE 支持
nghttpd:修复函数“file_read_callback”的原型不匹配

nghttp2 v1.45.0 -> nghttp2 v1.46.0
src: 使用boringssl启用HTTP/3
src: 用boringssl 编译非http3 构建
src:使用ENABLE_HTTP3宏保护msghdr_get_local_addr
nghttpx:如果sendmsg因 EINVAL 或 EMSGSIZE 失败,则减小 dgram 大小
nghttpx:使用boringssl 构建时设置SCT 数据
nghttpx:修复错误的 SSL_CTX 对象使用
nghttpx:与boringssl握手后发送会话票
nghttpx:添加 --frontend-quic-initial-rtt 选项
nghttpx:设置所有 QUIC 侦听器后卸载 BPF 程序
nghttpx:重新加载时卸载 BPF 对象以避免内存锁用完
nghttpx:支持 h3-29
nghttpx:如果没有协商 ALPN,h3 连接尝试失败
nghttpx:从文件中读取 QUIC 密钥材料
nghttpx:在连接 ID 中分配服务器 ID

eaglegai 修改了描述
eaglegai 修改了描述
yangl777 通过src-openeuler/nghttp2 Pull Request !9任务状态待办的 修改为已完成
yangl777 修改了描述

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(2)
5329419 openeuler ci bot 1632792936 7624517 yangl777 1702956136
1
https://gitee.com/src-openeuler/nghttp2.git
git@gitee.com:src-openeuler/nghttp2.git
src-openeuler
nghttp2
nghttp2

搜索帮助

14c37bed 8189591 565d56ea 8189591