安装量远超 100 亿,代码行数过 15 万( 二 )


安装量远超 100 亿,代码行数过 15 万

文章插图
2008 年,curl 有 126 个命令行选项,9 月,贡献者人数达到了 654 人 。加入 工作组邮件列表 。
2009 年,8 月,获得 2009 年北欧自由软件奖 。curl 增加了 IMAP(S)、SMTP(S) 和 POP3(S)支持,协议支持数量达到了 19 个 。
2010年,增加对 RTSP 和 RTMP(S)支持,支持库,将版本控制系统从 CVS 切换到 git,同时我们将主机从切换到。
2011 年,代码超过 80000行代码 。
2012 年,命令行选项发展到了 149 个选项,支持和 TLS 安全传输,这一年,curl 用户数达到了 5 亿 。
2013 年,支持 GSKit,是第 10 个支持 TLS 的库,合并了对 HTTP/2 支持的初步尝试 。
2014 年,增加对 SMB(S). 24 个协议支持,增加了对分叉支持并删除了对的支持,仍然有 10 个支持的 TLS 库 。
2015 年,增加对和支持,对 HTTP/2 多路传输支持,首次支持 HTTP/2 服务器推送 。
2016 年,curl 的默认传输协议从 HTTPS 切换到 HTTP/2,增加了对 HTTPS 代理和 TLS 1.3 的支持,命令行选项达到了 185 个,代码行数达到了行 。
2017 年,curl 支持多个 TLS 进行构建,引入了新的 MIME API 和对压缩的支持 。在这一年也因质疑开源代码滥用拿不到美国签证,10 月,被授予 工程奖
2018 年,增加了对 DNS over HTTPS 的支持,并引入了新的 URL API,允许应用程序以与 curl 完全相同的方式解析 URL 。微软开始将 curl 与捆绑在一起,增加了对的支持,但放弃了对 AxTLS 的支持,代码行数达到 129,000 行,HTTP-over-QUIC 协议正式成为HTTP/3,在有 27 个 CI 工作,运行超过 1200 个测试案例 。
2019 年,增加了对 Alt-Svc 的支持,删除了 HTTP/1.1 管道支持,合并了对 HTTP/3 的初步支持,在官方镜像中提供 curl 。
2020 年,curl 可以输出 JSON 格式数据,支持 MQTT 协议,支持 HSTS 以及 zstd 的压缩支持 。11 月,拿到了美国签证 。
2021 年,curl 删除,在 13 个 TLS 中支持,支持 . 26 个协议,上的 Stars 数达到了 20000 颗 。
2022 年,curl 合并了对 (和URL)的初步支持处理它的新API,增加命令行选项,获得了一个新的API,这也使得命令行工具获得了新的“头部选择”功能 。还添加了--json、-w、--rate 和--url-query 选项 。HTTP/3 的 RFC 在 6 月发布,msh3 成为第三个支持 HTTP/3 的库 。
2023 年,年初,curl 已有行代码,486 页操作手册、1560 个测试用例,2771 个贡献者,1105 个提交作者,132 个CVE,122 个 CI 作业,29733 个提交,48580 美元的漏洞赏金,249 个命令行选项,28 种协议,13 种 TLS 库,3 种 SSH 库,3 种 HTTP/3 库 。