Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
73 changes: 67 additions & 6 deletions RELEASE-NOTES
Original file line number Diff line number Diff line change
@@ -1,36 +1,66 @@
curl and libcurl 8.18.1
curl and libcurl 8.19.0

Public curl releases: 273
Command line options: 273
curl_easy_setopt() options: 308
Public functions in libcurl: 100
Contributors: 3573
Contributors: 3577

This release includes the following changes:

o windows: bump minimum to Vista (from XP) [12]

This release includes the following bugfixes:

o altsvc: only accept 17 byte dates from files [22]
o build: detect and include `inttypes.h` again [13]
o build: drop duplicate C includes [54]
o build: globally suppress DJGPP warnings in `FD_SET()` [56]
o checksrc: do not apply `BANNEDFUNC` to struct member functions [35]
o checksrc: warn for leading spaces before the preprocessor hash [72]
o cmake: reference OpenSSL and ZLIB imported targets only when enabled [41]
o cmake: silence useless compiler warnings triggered by the FASTBuild generator [43]
o config-plan9: set `HAVE_STDINT_H` again [17]
o curl: limit Windows-specific code to Windows builds, other tidy-ups [48]
o curl_easy_nextheader.md: a new transfer invalidates 'prev' [69]
o digest: handle quotes in the path [50]
o docs: explicitly call out Slowloris as not a security flaw [6]
o examples: omit forward declarations, apply misc fixes [60]
o GOVERNANCE.md: Post-Daniel BDFL [31]
o hostip6: remove debug-only code [24]
o http/3: add description for known server error codes [15]
o imap: check `imap_sendf()` printf masks at compile-time [67]
o imap: skip literals inside quoted strings [30]
o KNOWN_BUGS.md: absolute Unix domain filename for SOCKS on Windows [37]
o ldap: silence potential unused variable warning (OS400) [55]
o lib: reorder protocol functions to avoid forward declarations (email) [76]
o lib: reorder protocol functions to avoid forward declarations (ftp) [75]
o lib: reorder protocol functions to avoid forward declarations (misc cont.) [66]
o lib: reorder protocol functions to avoid forward declarations (misc) [77]
o lib: reorder protocol functions to avoid forward declarations (ssh) [65]
o lib: use (u)int64_t instead of long long [39]
o Makefile.am: delete RPM targets referencing non-existent files [9]
o Makefile.am: drop stray VC project files from dist [5]
o mbedtls: no pinnedpubkey wo MBEDTLS_SSL_KEEP_PEER_CERTIFICATE [29]
o mbedtls: remove newline from failf() call [25]
o md4, md5: drop redundant forward declarations [64]
o mime: drop fallback for unused `R_OK` macro [58]
o mimepost: allocate main struct on-demand [20]
o mod_curltest: silence unused argument compiler warning [63]
o mprintf: drop old sprintf fallback [7]
o mqtt: better too-big-message-check [73]
o msvc: drop exception, make `BIT()` a bitfield with Visual Studio [2]
o ngtcp2: stabilize recv [18]
o openldap: avoid forward declarations in ldaps code [62]
o plan9: drop special build and orphaned references [33]
o ratelimit: download finetune [16]
o tftp: correct the filename length check [70]
o tool: improve error/warning messages when output filename sanitization fails [36]
o tool_cb_hdr: suppress header output when --out-null [10]
o tool_dirhie: drop superfluous `F_OK` fallback (Windows) [8]
o tool_doswin: document `ENABLE_VIRTUAL_TERMINAL_PROCESSING` toolchain support [44]
o tool_operate: remove 'else' for VMS [3]
o url.h: fix `-Wdocumentation` [61]
o urldata.h: remove two forward-declared structs not used [4]
o urldata: change 'keep_post' into three distinct bitfields [21]
o urldata: convert 'long' fields to fixed variable types [47]
Expand All @@ -57,14 +87,16 @@ Planned upcoming removals include:
This release would not have looked like this without help, code, reports and
advice from friends like these:

Andrew Kvalheim, Daniel Stenberg, James Fuller, Joshua Vandaële,
Megamouse on github, Patrick Monnerat, Ray Satiro, renovate[bot],
Stefan Eissing, Viktor Szakats
(10 contributors)
Andrew Kvalheim, calm329, Daniel Gustafsson, Daniel Stenberg,
dependabot[bot], gudyuu on hackerone, James Fuller, Joshua Vandaële,
Megamouse on github, Michał Antoniak, Patrick Monnerat, Ray Satiro,
renovate[bot], Stefan Eissing, Tomáš Malý, Viktor Szakats, z2_, Йоте
(18 contributors)

References to bug reports and discussions on issues:

[1] = https://curl.se/bug/?i=20209
[2] = https://curl.se/bug/?i=20142
[3] = https://curl.se/bug/?i=20221
[4] = https://curl.se/bug/?i=20206
[5] = https://curl.se/bug/?i=20272
Expand All @@ -73,19 +105,48 @@ References to bug reports and discussions on issues:
[8] = https://curl.se/bug/?i=20214
[9] = https://curl.se/bug/?i=20270
[10] = https://curl.se/bug/?i=20235
[12] = https://curl.se/bug/?i=17985
[13] = https://curl.se/bug/?i=20208
[15] = https://curl.se/bug/?i=20202
[16] = https://curl.se/bug/?i=20228
[17] = https://curl.se/bug/?i=20201
[18] = https://curl.se/bug/?i=20220
[20] = https://curl.se/bug/?i=20260
[21] = https://curl.se/bug/?i=20262
[22] = https://curl.se/bug/?i=20259
[24] = https://curl.se/bug/?i=20334
[25] = https://curl.se/bug/?i=20333
[27] = https://curl.se/bug/?i=20250
[29] = https://curl.se/bug/?i=20319
[30] = https://curl.se/bug/?i=20320
[31] = https://curl.se/bug/?i=20325
[33] = https://curl.se/bug/?i=20243
[35] = https://curl.se/bug/?i=20323
[36] = https://curl.se/bug/?i=20044
[37] = https://curl.se/bug/?i=20236
[39] = https://curl.se/bug/?i=20233
[41] = https://curl.se/bug/?i=20217
[43] = https://curl.se/bug/?i=20230
[44] = https://curl.se/bug/?i=20315
[47] = https://curl.se/bug/?i=20227
[48] = https://curl.se/bug/?i=20213
[50] = https://curl.se/bug/?i=20295
[54] = https://curl.se/bug/?i=20303
[55] = https://curl.se/bug/?i=20302
[56] = https://curl.se/bug/?i=20299
[58] = https://curl.se/bug/?i=20298
[60] = https://curl.se/bug/?i=20296
[61] = https://curl.se/bug/?i=20294
[62] = https://curl.se/bug/?i=20293
[63] = https://curl.se/bug/?i=20292
[64] = https://curl.se/bug/?i=20291
[65] = https://curl.se/bug/?i=20290
[66] = https://curl.se/bug/?i=20289
[67] = https://curl.se/bug/?i=20287
[69] = https://curl.se/bug/?i=20285
[70] = https://hackerone.com/reports/3508321
[72] = https://curl.se/bug/?i=20282
[73] = https://hackerone.com/reports/3508500
[75] = https://curl.se/bug/?i=20276
[76] = https://curl.se/bug/?i=20275
[77] = https://curl.se/bug/?i=20274
8 changes: 4 additions & 4 deletions include/curl/curlver.h
Original file line number Diff line number Diff line change
Expand Up @@ -32,13 +32,13 @@

/* This is the version number of the libcurl package from which this header
file origins: */
#define LIBCURL_VERSION "8.18.1-DEV"
#define LIBCURL_VERSION "8.19.0-DEV"

/* The numeric version number is also available "in parts" by using these
defines: */
#define LIBCURL_VERSION_MAJOR 8
#define LIBCURL_VERSION_MINOR 18
#define LIBCURL_VERSION_PATCH 1
#define LIBCURL_VERSION_MINOR 19
#define LIBCURL_VERSION_PATCH 0
/* This is the numeric version of the libcurl version number, meant for easier
parsing and comparisons by programs. The LIBCURL_VERSION_NUM define will
always follow this syntax:
Expand All @@ -58,7 +58,7 @@
CURL_VERSION_BITS() macro since curl's own configure script greps for it
and needs it to contain the full number.
*/
#define LIBCURL_VERSION_NUM 0x081201
#define LIBCURL_VERSION_NUM 0x081300

/*
* This is the date and time when the full source package was created. The
Expand Down