]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
RELEASE-NOTES: synced
authorDaniel Stenberg <daniel@haxx.se>
Sat, 17 Jan 2026 15:48:15 +0000 (16:48 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Sat, 17 Jan 2026 15:48:15 +0000 (16:48 +0100)
bump pending version to 8.19.0

RELEASE-NOTES
include/curl/curlver.h

index 240430c126d995208c23055178455550ee329f2a..d0232115a83474a659d7b82069ce85f53bd16f82 100644 (file)
@@ -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]
@@ -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
@@ -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
index 9a6076df31b497d62b166ca69416a8f5e8f2dc0c..5ceb41ae662c5b255fe15d821f9aa3b05e9d1cd7 100644 (file)
 
 /* 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:
@@ -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