curl / Development / Project status dashboard

Dashboard

Daily updated graphs showing the state of the curl project in as much detail as possible.
[1 column] [3 columns] [5 columns] [data view]

Each image below links to the corresponding CSV file with recently updated source data. The first and last lines of data is shown on the right.

daniel-vs-rest data

daniel vs rest
1999-12-01;100.00;0.00;100.00;100.00;100.00
2000-01-01;100.00;0.00;100.00;100.00;100.00
2000-02-01;100.00;0.00;100.00;100.00;100.00
2000-03-01;100.00;0.00;100.00;100.00;100.00
2000-04-01;100.00;0.00;100.00;100.00;100.00
...
2023-08-01;56.97;43.03;51.49;51.34;63.34
2023-09-01;56.85;43.15;39.07;51.25;63.16
2023-10-01;56.74;43.26;36.75;51.27;63.11
2023-11-01;56.72;43.28;51.41;50.99;62.94
2023-12-01;56.71;43.29;38.10;51.21;63.11
date - accumulated commit count - Daniel's share - everyone else's share

The data comes from the git repository.

protocols data

protocols
1996-10-01;HTTP;1
1997-06-01;GOPHER;2
1997-08-01;FTP;3
1998-06-01;HTTPS;4
1998-11-01;TELNET;5
...
2020-04-14;MQTT;25
2020-12-15;GOPHERS;26
2022-09-09;WS;27
2022-09-09;WSS;28
2023-12-05;;28
date - protocol added - accumlated number of protocols supported

This data comes from a list curated by hand.

third-parties data

third parties
1998-03-20;;0
1998-06-01;OpenSSL;1
1999-08-01;OpenLDAP;2
2002-09-07;zlib;3
2003-08-05;c-ares;4
...
2022-04-10;msh3;37
2023-03-30;AWS-LC;38
2023-07-29;-NSS;37
2023-08-07;-GSKit;36
2023-12-05;;36
date - third party name

If the name starts with a minus, support for that third party was removed.

This data comes from a list in the stats repository curated by hand.

docs data

docs
2000-05-22;6235
2000-05-26;6331
2000-05-29;6589
2000-05-30;6588
2000-06-02;6588
...
2023-11-28;89709
2023-12-01;89709
2023-12-02;89709
2023-12-04;91838
2023-12-05;91894
date - lines of documentation

This data comes from checking the docs/ subdiretory in git.

70-percent data

70 percent
2000-01-01;1;1.00;1.00
2001-01-01;1;1.00;1.00
2002-01-01;1;1.00;1.00
2003-01-01;1;1.00;1.00
2004-01-01;1;1.00;1.00
...
2019-01-01;4;4.40;2.60
2020-01-01;2;4.00;2.57
2021-01-01;5;4.40;2.68
2022-01-01;5;4.40;2.78
2023-01-01;4;4.00;2.83

days-per-release data

days per release
1996-11-11;0;0.0;0.0
1996-12-17;36;18.0;18.0
1997-01-01;15;17.0;17.0
1997-04-08;96;36.8;36.8
1997-04-20;12;31.8;31.8
...
2023-05-30;7;34.8;39.0
2023-07-19;50;35.1;39.0
2023-07-26;7;32.8;38.9
2023-09-13;49;31.4;38.9
2023-10-11;28;31.2;38.9
release date - days since previous release - 12 month average - all time average

This data comes from the main curl changelog's stored release dates.

high-vuln data

high vuln

backends data

backends
1998-03-20;;0
1998-06-01;OpenSSL;1
2005-04-01;GnuTLS;2
2006-06-29;wolfSSL;3
2007-02-01;NSS;4
...
2021-02-09;rustls;14
2022-01-10;-MesaLink;13
2023-03-30;AWS-LC;14
2023-07-29;-NSS;13
2023-08-07;-gskit;12

coreteam-per-year data

coreteam per year
1999-01-01;0
2000-01-01;1
2001-01-01;2
2002-01-01;2
2003-01-01;1
...
2019-01-01;9
2020-01-01;10
2021-01-01;15
2022-01-01;13
2023-01-01;10
date (year) - number of core team members

The data comes from the git repository. A "core team" member is everyone who did 10 or more commits to the main git repository within the same calendar year.

90-percent data

90 percent
2000-01-01;1;1.00;1.00
2001-01-01;1;1.00;1.00
2002-01-01;1;1.00;1.00
2003-01-01;1;1.00;1.00
2004-01-01;1;1.00;1.00
...
2019-01-01;8;8.80;4.35
2020-01-01;5;8.40;4.38
2021-01-01;13;9.80;4.77
2022-01-01;11;10.20;5.04
2023-01-01;5;8.40;5.04

authors-per-month data

authors per month
2010-01-01;6;6.00
2010-02-01;6;6.00
2010-03-01;14;8.67
2010-04-01;13;9.75
2010-05-01;13;10.40
...
2023-08-01;28;26.50
2023-09-01;28;26.75
2023-10-01;22;26.25
2023-11-01;20;26.00
2023-12-01;11;24.58
date (month) - authots that month - 12 month author average

The data comes from the git repository.

80-percent data

80 percent
2000-01-01;1;1.00;1.00
2001-01-01;1;1.00;1.00
2002-01-01;1;1.00;1.00
2003-01-01;1;1.00;1.00
2004-01-01;1;1.00;1.00
...
2019-01-01;8;8.80;4.35
2020-01-01;5;8.40;4.38
2021-01-01;13;9.80;4.77
2022-01-01;11;10.20;5.04
2023-01-01;5;8.40;5.04

github-open data

github open
2010-10-01;1;1.0;1;0;1;1
2010-10-02;1;1.0;0;0;1;1
2010-10-03;1;1.0;0;0;1;1
2010-10-04;1;1.0;0;0;1;1
2010-10-05;1;1.0;0;1;1;1
...
2023-11-30;70;65.3;4;3;47;75
2023-12-01;69;65.4;8;9;47;75
2023-12-02;68;65.6;6;7;47;75
2023-12-03;69;65.8;1;0;47;75
2023-12-04;66;66.0;4;7;47;75
date - number of open issues end of day - created that day - closed that day - 90 day average - 90 day minimum - 90 day maximum

This data is fetched from github daily using their API, then stored and massaged by scripts on our server.

deltaloc data

deltaloc
1999-12-01;19213;19213.0;100.0000,19213
2000-01-01;-794;9209.5;50.0000,18419
2000-02-01;518;6312.3;33.3333,18937
2000-03-01;315;4813.0;25.0000,19252
2000-04-01;62;3862.8;20.0000,19314
...
2023-08-01;-507;987.5;0.5371,183873
2023-09-01;476;945.2;0.5128,184349
2023-10-01;711;1000.4;0.5406,185060
2023-11-01;387;865.6;0.4668,185447
2023-12-01;57;685.2;0.3694,185504
date (month) - number of lines added that month - 12 month average number of added lines - the average amount as a share of total number of code - total number of lines of code

The data counts lines added and removed to files in src, lib and include over time, in the git repository.

95-percent data

95 percent
2000-01-01;1;1.00;1.00
2001-01-01;1;1.00;1.00
2002-01-01;1;1.00;1.00
2003-01-01;1;1.00;1.00
2004-01-01;1;1.00;1.00
...
2019-01-01;8;8.80;4.35
2020-01-01;5;8.40;4.38
2021-01-01;13;9.80;4.77
2022-01-01;11;10.20;5.04
2023-01-01;5;8.40;5.04

vulns-per-year data

vulns per year
1998-01-01;0;11;0;0.00;11.00
1999-01-01;0;7;0;0.00;9.00
2000-01-01;1;5;1;0.33;7.67
2001-01-01;0;11;1;0.25;8.50
2002-01-01;0;1;1;0.20;7.00
...
2019-01-01;8;1;92;13.00;4.40
2020-01-01;6;4;98;12.40;4.40
2021-01-01;13;7;111;10.20;4.80
2022-01-01;21;6;132;12.00;4.60
2023-01-01;16;1;148;12.80;3.80
date (year) - vulns within that year - accumulated number of vulns

The data comes from the vuln.pm file.

releases data

releases
1996-11-11;0.1;1
1996-12-17;0.2;2
1997-01-01;0.3;3
1997-04-08;1.0;4
1997-04-20;1.1;5
...
2023-05-30;8.1.2;248
2023-07-19;8.2.0;249
2023-07-26;8.2.1;250
2023-09-13;8.3.0;251
2023-10-11;8.4.0;252
date - version - accumlated release number

This data comes from the main curl changelog's stored release dates.

ci-platforms data

ci platforms
2017-06-14;8;6;2;0;0
2017-08-09;11;6;5;0;0
2017-08-13;11;6;5;0;0
2017-10-04;15;9;6;0;0
2017-10-23;15;9;6;0;0
...
2023-07-19;115;53;20;40;2
2023-07-26;115;53;20;40;2
2023-09-13;123;66;20;36;1
2023-10-11;125;69;22;33;1
2023-12-04;129;73;22;33;1
date - all jobs accumulated - travis - linux - mac - windows - freebsd

The data comes from parsing the CI services instruction meta data files as stored in git.

contributors data

contributors
1998-07-30;7
1999-09-13;30
2000-08-21;48
2001-06-07;67
2001-09-23;73
...
2023-07-19;2922
2023-07-26;2927
2023-09-13;2977
2023-10-11;2995
2023-12-05;3039
date (month) - accumulated number of authors until then

The data comes from the git repository.

commits data

commits
1999-12-01;1;1;0
2000-01-01;23;23;0
2000-02-01;65;65;0
2000-03-01;135;135;0
2000-04-01;152;152;0
...
2023-08-01;30880;17593;13287
2023-09-01;31095;17677;13418
2023-10-01;31261;17738;13523
2023-11-01;31403;17811;13592
2023-12-01;31424;17819;13605
date (month) - number of commits until and including that month

The data comes from the git repository.

bugbounty data

bugbounty
CVE-2000-0973;2000-10-13;0;0
CVE-2003-1605;2003-08-03;0;0
CVE-2005-0490;2005-02-21;0;0
CVE-2005-3185;2005-10-13;0;0
CVE-2005-4077;2005-12-07;0;0
...
CVE-2023-28321;2023-05-17;60100;480
CVE-2023-28322;2023-05-17;60580;480
CVE-2023-38039;2023-09-13;63120;2540
CVE-2023-38545;2023-10-11;67780;4660
CVE-2023-38546;2023-10-11;68320;540
CVE id - date of publication - accumulated bounty - invidual bounty

This information comes from curl-www/docs/vuln.pm.

mail data

mail
2000-01-01;0;2;0.0;2.0
2000-02-01;0;71;0.0;36.5
2000-03-01;0;82;0.0;51.7
2000-04-01;0;27;0.0;45.5
2000-05-01;0;117;0.0;59.8
...
2023-08-01;93;13;83.9;26.6
2023-09-01;67;9;75.7;25.5
2023-10-01;85;22;74.5;25.3
2023-11-01;65;25;75.0;25.2
2023-12-01;11;1;69.9;24.4
date (a month really) - curl-library mails - curl-users mails - 12 month curl-library average - 12 month curl-users average

This data is extracted from the mailing archives as stored on the web server.

50-percent data

50 percent
2000-01-01;1;1.00;1.00
2001-01-01;1;1.00;1.00
2002-01-01;1;1.00;1.00
2003-01-01;1;1.00;1.00
2004-01-01;1;1.00;1.00
...
2019-01-01;1;1.40;1.50
2020-01-01;1;1.20;1.48
2021-01-01;1;1.20;1.45
2022-01-01;1;1.00;1.43
2023-01-01;2;1.20;1.46

firsttimers data

firsttimers
2010-01-01;1;1.00
2010-02-01;0;0.50
2010-03-01;7;2.67
2010-04-01;6;3.50
2010-05-01;6;4.00
...
2023-08-01;15;10.42
2023-09-01;10;10.50
2023-10-01;12;10.75
2023-11-01;7;10.25
2023-12-01;1;9.58
date (month) - first time committers that month - 12 month average first time committers

This data comes from git repository.

http-versions data

http versions
1996-11-11;HTTP/1.0;1
1999-05-22;HTTP/0.9;2
2001-03-22;HTTP/1.1;3
2013-09-01;HTTP/2;4
2019-08-01;HTTP/3;5
...
2023-12-05;;5
date - HTTP version

This data comes from a manually maintained file. Based on code inspection.

60-percent data

60 percent
2000-01-01;1;1.00;1.00
2001-01-01;1;1.00;1.00
2002-01-01;1;1.00;1.00
2003-01-01;1;1.00;1.00
2004-01-01;1;1.00;1.00
...
2019-01-01;2;2.40;1.80
2020-01-01;1;2.20;1.76
2021-01-01;2;2.20;1.77
2022-01-01;2;2.00;1.78
2023-01-01;3;2.00;1.83

cmdline-options-over-time data

cmdline options over time
1997-06-01;2
1997-08-27;9
1998-03-14;21
1998-03-20;24
1998-08-27;29
...
2023-07-19;255
2023-07-26;255
2023-09-13;257
2023-10-11;258
2023-12-05;258
date - number of command line options

This data comes the counter in RELEASE-NOTES in git at the time of releases. The time from before we started doing that, the count has been manually counted.

authors-per-year data

authors per year
1999-01-01;1;1
2000-01-01;1;0
2001-01-01;4;3
2002-01-01;4;1
2003-01-01;3;1
...
2019-01-01;156;108
2020-01-01;147;103
2021-01-01;187;135
2022-01-01;179;115
2023-01-01;177;115
date (year) - number of commit authors that year - number of first time commit authors that year

Data from the git repository

vulns-plot data

vulns plot
none;1998-03-20;
CVE-2000-0973;2000-10-13;1
CVE-2003-1605;2003-08-03;2
CVE-2005-0490;2005-02-21;3
CVE-2005-3185;2005-10-13;4
...
CVE-2023-28321;2023-05-17;144
CVE-2023-28322;2023-05-17;145
CVE-2023-38039;2023-09-13;146
CVE-2023-38545;2023-10-11;147
CVE-2023-38546;2023-10-11;148
CVE id - announce date - index

This data comes from curl-www/docs/vuln.pm.

lines data

lines
1999-12-01;37273;0;0;0;37273
2000-01-01;37810;0;10960;0;26850
2000-02-01;39181;0;11739;0;27442
2000-03-01;41627;0;13327;0;28300
2000-04-01;42256;0;13513;0;28743
...
2023-08-01;687504;651726;499933;289371;549926
2023-09-01;691450;657622;502642;293127;553303
2023-10-01;696364;661918;506902;296255;555125
2023-11-01;698657;671484;507958;299088;563095
2023-12-01;704899;671670;511869;299156;565544
date (month) - Daniel's added lines - others' added lines - Daniel's deleted lines - others' deleted lines - total amount of lines present

The data comes from analyzing the git changes and includes all files and directories.

files data

files
2000-03-14;110;110
2000-03-21;111;111
2000-03-21;111;111
2000-08-21;136;136
2000-08-30;137;137
...
2023-07-19;3766;1675
2023-07-26;3767;1675
2023-09-13;3798;1676
2023-10-11;3819;1684
2023-12-04;3864;1707
date - number of files

This data comes from counting the files present in git at the time of releases.

sev-per-year data

sev per year

bugfix-frequency data

bugfix frequency
1996-11-11;0;0.000
1996-12-17;0;0.000
1997-01-01;0;0.000
1997-04-08;0;0.000
1997-04-20;1;0.006
...
2023-05-30;9092;3.525
2023-07-19;9214;3.686
2023-07-26;9241;3.690
2023-09-13;9415;3.798
2023-10-11;9551;3.883
date - accumulated number of bugfixes through time - average number of fixes per day over the last 12 months

This data comes from parsing the RELEASE-NOTES file in git at the time of each release.

authors data

authors
1999-12-29;0;1;0.00;1;1;1
2001-05-30;0;2;0.00;1;2;2
2001-05-31;0;3;0.00;2;3;3
2001-08-09;0;4;0.00;3;4;4
2002-08-03;0;5;0.00;3;4;5
...
2023-11-10;789;1216;64.88;78;151;426
2023-11-11;790;1217;64.91;78;151;426
2023-11-21;791;1218;64.94;78;151;426
2023-12-01;792;1219;64.97;78;151;426
2023-12-05;792;1219;64.97;78;151;426
date - single commit authors - total authors - the single authors' share among all authors - 10+ committers - 5+ committers - 2+ committers

The data comes from the git repository

cve-time data

cve time
CVE-2000-0973;2000-10-13;396;937;937;1;396.0;396.0;396;396
CVE-2003-1605;2003-08-03;1891;1961;1024;2;1891.0;1143.5;1891;1144
CVE-2005-0490;2005-02-21;1607;2530;568;3;1607.0;1298.0;1607;1607
CVE-2005-3185;2005-10-13;808;2763;233;4;1207.5;1175.5;1208;1208
CVE-2005-4077;2005-12-07;590;2819;55;5;1001.7;1058.4;808;808
...
CVE-2023-28321;2023-05-17;6923;9188;0;144;3543.4;3035.3;1904;2736
CVE-2023-28322;2023-05-17;8090;9188;0;145;3732.9;3070.2;3055;2750
CVE-2023-38039;2023-09-13;443;9307;119;146;3629.5;3052.2;3055;2736
CVE-2023-38545;2023-10-11;1315;9335;28;147;3519.3;3040.4;1904;2723
CVE-2023-38546;2023-10-11;8010;9335;0;148;3723.4;3074.0;3055;2736
CVE id - report date - CVE age - project age - delta age since prev - index - 12 month average

This data comes from curl-www/docs/vuln.pm.

The "CVE age" is the number of days the vulnerability had been present in source code when reported. Project age is how old the project was in number of days at the time that vulnerability was reported.

The graph has all the CVE ids on the xaxes under their corresponding bars.

github-monthly data

github monthly
2010-10-01;2;2;0;2.0;0.0;
2010-11-01;1;1;0;1.5;0.0;
2010-12-01;2;2;0;1.7;0.0;
2011-01-01;1;1;0;1.5;0.0;
2011-02-01;3;3;0;1.8;0.0;
...
2023-08-01;198;156;42;128.8;52.3;
2023-09-01;210;168;42;130.8;51.6;
2023-10-01;223;162;61;130.9;53.6;
2023-11-01;178;132;46;132.8;53.2;
2023-12-01;20;15;5;123.8;50.1;
date (month) - join total count this month - number of created PRs this month - number of created issues this month - 12 month average created PRs - 12 month average created issues

This data is fetched from github daily using their API, then stored and massaged by scripts on our server.

bugbounty-amounts data

bugbounty amounts
1;CVE-2018-16840;2018-10-31;100;100.0
2;CVE-2018-16842;2018-10-31;100;100.0
3;CVE-2019-5435;2019-05-22;150;116.7
4;CVE-2019-5436;2019-05-22;200;137.5
5;CVE-2019-5443;2019-06-24;200;150.0
...
54;CVE-2023-28321;2023-05-17;480;864.0
55;CVE-2023-28322;2023-05-17;480;864.0
56;CVE-2023-38039;2023-09-13;2540;1276.0
57;CVE-2023-38545;2023-10-11;4660;1728.0
58;CVE-2023-38546;2023-10-11;540;1740.0

vulns-releases data

vulns releases
1996-11-11;0.1;0
1996-12-17;0.2;0
1997-01-01;0.3;0
1997-04-08;1.0;0
1997-04-20;1.1;0
...
2023-05-30;8.1.2;3
2023-07-19;8.2.0;3
2023-07-26;8.2.1;3
2023-09-13;8.3.0;2
2023-10-11;8.4.0;0
date - version - number of known vulnerabilities

This data comes from the release.csv table.

api-calls data

api calls
2000-08-21;31
2005-02-01;46
2005-05-16;46
2005-10-13;46
2006-02-27;46
...
2023-07-19;91
2023-07-26;91
2023-09-13;92
2023-10-11;93
2023-12-05;93
date - number of API calls

The number of calls is extracted by parsing the include/curl.h file in git at the time of past releases

github-fixes data

github fixes
349;2015-07-25 22:45:22;224.874;224.874;224.874
322;2015-07-25 22:48:55;785.965;505.419;505.419
355;2015-07-26 20:20:26;54.946;224.874;355.261
356;2015-07-30 08:18:45;10.689;139.910;269.118
360;2015-08-01 22:15:39;50.213;54.946;225.337
...
12446;2023-12-02 22:02:54;3.754;15.970;487.223
12448;2023-12-04 09:50:42;16.946;15.959;452.753
12449;2023-12-04 11:57:24;0.707;15.955;452.484
12452;2023-12-04 21:35:38;5.324;15.952;452.218
11647;2023-12-04 22:03:45;2803.732;15.955;453.616

commits-per-year data

commits per year
2000-01-01;709;709.0
2001-01-01;1346;1027.5
2002-01-01;937;997.3
2003-01-01;1218;1052.5
2004-01-01;2102;1262.4
...
2019-01-01;1263;1233.0
2020-01-01;1481;1288.0
2021-01-01;1446;1330.8
2022-01-01;1588;1372.2
2023-01-01;1802;1516.0
date (year) - commit authors this year

The data comes from the git repository

symbols data

symbols
2009-03-02;303
2009-05-18;427
2009-08-12;428
2009-11-04;428
2010-02-09;451
...
2023-07-19;1131
2023-07-26;1131
2023-09-13;1132
2023-10-11;1132
2023-12-05;1132
date - number of symbols in the file

The symbols are counted in the symbols-in-versions file in git at the time of releases.

loc data

loc
1996-11-11;160;;160
1997-06-01;193;;193
1997-08-27;739;;739
1998-03-14;1611;;1611
1998-03-18;2200;;2200
...
2023-07-19;161484;139502;21982
2023-07-26;161492;139510;21982
2023-09-13;159970;137114;22856
2023-10-11;159974;136961;23013
2023-12-05;160950;137803;23147
date - lines of code

Lines of code means lines in the src, lib and include directories and is extracted from the git history of the repository.

ci-jobs data

ci jobs
2013-10-17;2;2;;;;
2016-07-28;4;4;;;;
2017-06-14;8;8;;;;;;
2017-08-09;11;11;;;;;;
2017-08-13;11;11;;;;;;
...
2023-07-19;127;;18;25;19;57;8;
2023-07-26;127;;18;25;19;57;8;
2023-09-13;123;;1;25;19;58;20;
2023-10-11;125;;1;24;16;64;20;
2023-12-04;129;;1;24;16;68;20;
date - all jobs accumulated - travis - cirrus - appveyor - azure pipelines - github actions

The data comes from parsing the CI services instruction meta data files as stored in git.

manpages data

manpages
curl 6.5;2000-03-14;0
curl 6.5.1;2000-03-21;0
curl 6.5.2;2000-03-21;0
curl 7.1.1;2000-08-21;11
curl 7.2;2000-08-30;11
...
curl 8.2.0;2023-07-19;492
curl 8.2.1;2023-07-26;492
curl 8.3.0;2023-09-13;493
curl 8.4.0;2023-10-11;495
now;2023-12-05;495

tests data

tests
curl 7.8;2001-06-07;18
curl 7.8.1;2001-08-20;41
curl 7.9;2001-09-25;63
curl 7.9.1;2001-11-04;76
curl 7.9.2;2001-12-05;78
...
curl 8.2.0;2023-07-19;1610
curl 8.2.1;2023-07-26;1611
curl 8.3.0;2023-09-13;1635
curl 8.4.0;2023-10-11;1646
now;2023-12-05;1666
date - number of tests

This data comes from counting the test files present in git at the time of releases.

github-age data

github age
2010-10-01;1.96;1.96;1.96;1.96
2010-11-01;0.05;0.05;1.00;0.05
2010-12-01;0.88;0.88;0.96;0.88
2011-01-01;0.00;0.00;0.72;0.00
2011-02-01;1.66;1.66;0.91;1.66
...
2023-08-01;0.93;51.26;15.09;5.67
2023-09-01;0.74;5.95;14.64;2.06
2023-10-01;0.80;9.33;14.96;3.44
2023-11-01;0.60;6.18;14.54;2.15
2023-12-01;0.26;18.84;15.57;1.79
date - median - average - 12 month aver average - 75th percentile

This data is fetched from github daily using their API, then stored and massaged by scripts on our server.

c-reports data

c reports

contribs-release data

contribs release
2003-11-01;48;48
2004-01-22;40;44
2004-03-18;30;40
2004-04-26;25;35
2004-06-02;21;30
...
2023-05-30;13;19
2023-07-19;54;19
2023-07-26;20;20
2023-09-13;80;20
2023-10-11;46;46
date - number of contributors in that release - 7 release median

The data for this comes from the RELEASE-NOTES file in git at the time of releases. It can be noted that since this is per-release and some releases are done very quickly in time after a previous one, it is just natural that such releases have much fewer contributors.

fixtime data

fixtime
CVE-2005-3185;2005-10-12;1;1.0;1;1.0;
CVE-2005-4077;2005-11-29;8;4.5;2;4.5;
CVE-2006-1061;2006-03-10;10;6.3;3;6.3;
CVE-2007-3564;2007-06-27;13;13.0;4;8.0;
CVE-2009-0037;2009-02-06;25;25.0;5;11.4;
...
CVE-2023-28321;2023-04-17;30;32.8;141;27.3;
CVE-2023-28322;2023-04-19;28;32.6;142;27.4;
CVE-2023-38039;2023-07-17;58;32.1;143;27.6;
CVE-2023-38545;2023-09-30;11;31.8;144;27.5;
CVE-2023-38546;2023-09-14;27;31.6;145;27.4;
CVE id - report date - time until fix in days - 12 month average - index counter - all-time average

This data comes from curl-www/docs/vuln.pm.

The time is simply the number of days from the report to the curl project until the fix was released and annnounced publicly.

The graph has all the CVE ids on the xaxes under their corresponding bars.

todo data

todo
2000-08-21;17;
2000-08-30;17;
2000-09-28;15;
2000-10-16;17;
2000-12-04;20;
...
2023-07-19;137;62
2023-07-26;137;63
2023-09-13;137;71
2023-10-11;137;71
2023-12-05;138;67
date - TODO items - KNOWN_BUGS items

This data comes from parsing the two files in git at the time of releases (and currently). The scripts understand the file format used for these files.

commits-per-month data

commits per month
1999-12-01;1;1.00;1.00
2000-01-01;22;11.50;11.50
2000-02-01;42;21.67;21.67
2000-03-01;70;33.75;33.75
2000-04-01;17;30.40;30.40
...
2023-08-01;202;154.92;108.35
2023-09-01;215;158.17;108.72
2023-10-01;166;158.83;108.92
2023-11-01;142;159.83;109.04
2023-12-01;21;150.17;108.73
date (month) - commits that month - 12 month commit count average

The data comes from the git repository.

setopts data

setopts
2000-08-21;59
2000-10-16;63
2001-09-23;82
2002-10-01;100
2003-07-28;107
...
2023-07-19;303
2023-07-26;303
2023-09-13;303
2023-10-11;303
2023-12-05;303
date - number of options curl_easy_setopt accepts

The number of options comes from parsing the include/curl.h header file from git as it changed over time.

comments data

comments
curl 6.5;2000-03-14;1900;3785;11469;64;22.06
curl 6.5.1;2000-03-21;1903;3779;11439;64;22.07
curl 6.5.2;2000-03-21;1903;3779;11504;64;21.99
curl 7.1.1;2000-08-21;2109;4430;12632;71;23.11
curl 7.2;2000-08-30;2135;4439;12749;71;22.97
...
curl 8.2.0;2023-07-19;22131;34957;126527;432;19.04
curl 8.2.1;2023-07-26;22132;34961;126531;432;19.04
curl 8.3.0;2023-09-13;21645;34735;125235;430;19.13
curl 8.4.0;2023-10-11;21653;34773;125201;431;19.15
now;2023-12-05;21709;34916;126034;433;19.12

c-vulns data

c vulns

examples data

examples
curl 7.3;2000-09-28;2
curl 7.4.1;2000-10-16;2
curl 7.5;2000-12-04;3
curl 7.5.2;2001-01-05;3
curl 7.6;2001-01-27;3
...
curl 8.2.0;2023-07-19;121
curl 8.2.1;2023-07-26;121
curl 8.3.0;2023-09-13;121
curl 8.4.0;2023-10-11;121
now;2023-12-05;125

ci-services data

ci services
2013-10-17;2;2;;;;
2016-07-28;4;4;;;;
2017-06-14;8;8;;;;;;
2017-08-09;11;11;;;;;;
2017-08-13;11;11;;;;;;
...
2023-07-19;127;;18;25;19;57;8;
2023-07-26;127;;18;25;19;57;8;
2023-09-13;123;;1;25;19;58;20;
2023-10-11;125;;1;24;16;64;20;
2023-12-04;129;;1;24;16;68;20;

releases-per-year data

releases per year
1996;2;2.00;2.00
1997;21;11.50;11.50
1998;26;16.33;16.33
1999;15;16.00;16.00
2000;14;15.60;15.60
...
2019;8;8.80;9.00
2020;9;9.00;9.00
2021;8;8.20;8.96
2022;8;8.00;8.93
2023;11;8.80;9.00

Updated 2023-12-05 04:17:25 UTC

The scripts for generating all these images are available at github.com/curl/stats.