cURL 7.77.0 发布,命名200 OK( 二 )


Version output:curl -V 输出的 first line 得到了更新:libcurl 现在包括了 OpenLDAP 及其在构建中使用的版本;然后 curl 工具可以添加 libmetalink 及其在构建中使用的版本 。 curl_mprintf: add description:在 API 中提供了 *printf clone functions , 同时首次提供了一个明确的使用手册页 。 CURLOPT_IPRESOLVE: 防止使用错误的 IP 版本:官方指出 , 这个选项比以前更严格了一些 。 以前 , 它对现有的连接比较宽松 , 倾向于重复使用而不是再次解析 , 但是从现在开始 , 这个选项确保只使用请求 IP 版本的连接 。 这允许应用程序在需要时使用不同的 IP 版本明确地创建两个独立的连接到同一个主机 , 在以前 , libcurl 则不会轻易让你这么做 。 忽略 curl_easy_send 中的 SIGPIPESeveral HTTP/2-fixes:在这个版本中 , HTTP/2 模块中提到了不少于 6 个独立的修复措施 。 一些潜在的内存泄漏 , 但也有一些更多的行为改进 。 最重要的可能是将传输相关的错误代码从连接结构移至传输结构 , 因为它容易受到 race condition 的影响 , 可能会导致错误 。 另一个相关的修正是 , libcurl 不再强行断开一个传输得到 HTTP_1_1_REQUIRED 结果的连接 。 Partial CONNECT requests:当发送给代理的 CONNECT HTTP 请求没有全部在单个 send 调用中发送时 , curl 会失败 。 不过令人费解的是 , 这个 bug 在早期的时候并没有被发现或报告 , 却在最近一次发出一个大于 16KB 的 CONNECT 请求时被发现了 。 ......下一个版本计划于 2021 年 7 月 21 日发布 , 但具体的版本号还尚未确定 。