随着8.0.0的发布,curl 25岁了

随着8.0.0的发布,curl 25岁了为了庆祝curl 25岁生日,今天curl发布其主要版本8.0.0。虽然该版本没有重大功能变更,也没有任何API或ABI中断。 但是,这个版本仍

大家好,欢迎来到IT知识分享网。

为了庆祝curl 25岁生日,今天curl发布其主要版本8.0.0。虽然该版本没有重大功能变更,也没有任何API或ABI中断。 但是,这个版本仍然是最有意义的版本。

随着8.0.0的发布,curl 25岁了

在此作为一个curl重度使用者,非常感谢Daniel Stenberg为我们带来的这样一个非常棒的工具,而且25年内一直默默的付出和贡献!祝curl生日快乐,祝curl越来越好!

随着8.0.0的发布,curl 25岁了

版本统计:

随着8.0.0的发布,curl 25岁了

安全

这次总共修复了六个新漏洞,其中五个严重程度为,一个严重程度为

CVE-2023-27533 :TELNET选项IAC注入

CVE-2023-27534:SFTP路径 ~解决差异

curl 支持SFTP传输。 curl的SFTP实现在 URL 的路径组件中提供了一个特殊功能:波浪号 ( ~) 字符作为路径中的第一个路径元素,表示相对于用户主目录的路径。

CVE-2023-27535:FTP过连接重用

CVE-2023-27536:GSS委派过连接重用

CVE-2023-27537:HSTS双免

CVE-2023-27538:SSH连接过重用

功能更新

此版本中只有一个实际的“更新”。新版本中放弃支持在缺少可用64位数据类型的系统上构建的curl版本。

curl 现在要求’long long’或存在等效项。

Bug修复

本次特殊的发布周期是常规发布周期的一半,但是还是修复了大量bug:

构建:放弃使用XC_AMEND_DISTCLEAN

更改删除了一个旧的 autotools 宏,该宏有时会使 configure将Makefile“膨胀”到几千兆字节。

连接:修复time_connect和time_appconnect计时器统计信息

引入新的h2/h3 连接方法后的回归。

curl.1:列出所有“全局选项”

使用后仍然存在的命令行选项 –next被称为“全局选项”,文档页现在列出了所有选项以便于识别。

为此,新增一个元数据“标签”用于标记相应文档文件中的全局选项。

ftp:带 SSL 的活动模式,添加过滤器

回归:主动模式下的 FTPS 没有正确设置数据连接。

在几个解析器中替换了sscanf()

所有代码中中的24次sscanf()调用,只精简到了4个。

协议头:使curl_easy_header和nextheader返回不同的缓冲区。

http2错误修正:

并行操作期间的错误处理;

重用连接时修复http2先验知识;

RST和GOAWAY更好地识别部分传输;

避免上传忙循环

http:不为短PUT请求发送 100-continue。

现在与 curl 长期以来处理 POST 的方式一致并且表现得更相似。

http:修复 unix 域套接字在https连接中的使用

multi:使 multi_perform 忽略/忽略信号的频率降低

当迭代可能很长的单个传输列表以“处理”时,我们可以通过尽可能保留先前的状态来避免许多忽略 + 取消忽略序列。

multi:从主链表中删除PENDING + MSGSENT句柄

为了加快处理大量添加到多句柄中的待处理或已完成的简单句柄,现在将这些简单句柄从主链表中移出到单独的队列中。

rand:可用时使用arc4random作为回退

假设平台支持,则在没有TLS库的情况下构建的curl变得更好随机。

urlapi: ‘%’ 在主机名中是非法的

URL 解析器会错误地接受一个独立的百分比作为主机名的一部分。它仍然被接受为百分比编码的主机名,并作为 IPv6 地址和区域ID之间的分隔符。

urlapi:解析没有ENABLE_IPV6的IPv6文字

为了使URL 解析器的行为更加一致,它现在可以完美地解析和处理 IPv6 地址,即使 IPv6 连接实际上不起作用也是如此。

使用 c-ares 绑定到具有主机名的接口

总结:

首先祝贺curl 25岁生日快乐,希望他能健康成成,继续做我们码农们称手工具。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/43063.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信