cURL 是一个计算机软件项目,提供一个库(libcurl)和命令行工具(curl),用于使用各种网络协议传输数据。这个名字代表了 "Client URL"。
cURL 7.87 正式发布,更新内容如下:
变化
-
-url-query
curl 的第 249 个命令行选项将数据添加到 URL 的查询部分。
-
curlopt_quick_exit
告诉 libcurl 在退出时不等待任何 DNS 线程。
-
curl_writefunc_error
新的和更容易的方式来提示写回调错误。
-
curlopt_ca_cache_timeout
libcurl 现在可以在内存中缓存 CA 存储
-
增加了 curl_version_info_data 的特性名称
由 curl_version_info 返回的结构现在会返回所有按名称列出的内置特性。这是一个准备工作,允许应用程序慢慢适应,并为将来功能不能再容纳在以前用于此目的的 32 位字段中的时刻做好准备。
错误修正
- 更好的 base64
- 修复了 hyper 后端中的一些问题
- gen.pl:修复 linkifier
- 在以前的curl版本中,它在解析浮点数时错误地使用了locale,这使得该工具很难在运行于多个locale的脚本中使用。现在它要求小数点分隔符总是一个点/句号,与用户的语言环境无关。
- 命令行工具现在可以更好地超时读取数据
- curl_get_line:允许最后一行没有换行符
- 支持使用 CURLOPT_IGNORE_CONTENT_LENGTH 增长 FTP 文件
- 不要多次发送 PROXY
- gcc 中的功能废弃警告
- 为了减少意外并保持一致性,在curl和libcurl源代码的一些地方,我们现在尽可能地限制他们只接受十进制数字。
- openssl:用'[lib]/[version]:'作为错误的前缀
- RTSP 认证再次工作,这个功能在几个版本前被破坏了,现在它终于被再次修复。
- 修复代理的 IDN
- cmake:在共享库上设置 soname
- WebSocket
- 修复了部分框架和缓冲区更新的问题
- 当 websockets 支持没有内置时,现在返回 CURLE_NOT_BUILT_IN
- 当连接被关闭时正确返回错误
- 作为内部重构和为 TLS 引入连接过滤器的直接结果,curl 现在支持 HTTPS-proxy 的 TLS 后端比以前更多。
更多详情可查看:https://daniel.haxx.se/blog/2022/12/21/curl-7-87-0/
还没有评论,来说两句吧...