Skip to content

Commit 16bfd62

Browse files
author
Git for Windows Build Agent
committed
Update 4 packages
curl (8.14.1-1 -> 8.15.0-1) libcurl (8.14.1-1 -> 8.15.0-1) mingw-w64-i686-curl-openssl-alternate (8.14.1-1 -> 8.15.0-1) mingw-w64-i686-curl-winssl (8.14.1-1 -> 8.15.0-1) Signed-off-by: Git for Windows Build Agent <[email protected]>
1 parent 3ec73fe commit 16bfd62

File tree

1,066 files changed

+412
-474
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,066 files changed

+412
-474
lines changed

etc/rebase.db.i386

0 Bytes
Binary file not shown.

mingw32/bin/curl-config

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ Usage: curl-config [OPTION]
3939
4040
Available values for OPTION include:
4141
42-
--built-shared says 'yes' if libcurl was built shared
42+
--built-shared says 'yes' if libcurl was built shared
4343
--ca CA bundle install path
4444
--cc compiler
4545
--cflags preprocessor and compiler flags
@@ -95,7 +95,7 @@ while test "$#" -gt 0; do
9595
;;
9696

9797
--version)
98-
echo 'libcurl 8.14.1'
98+
echo 'libcurl 8.15.0'
9999
exit 0
100100
;;
101101

@@ -107,11 +107,11 @@ while test "$#" -gt 0; do
107107
# dash as that's used for things like version 1.2.3-pre1
108108
cpatch=`echo "$checkfor" | cut -d. -f3 | cut -d- -f1`
109109

110-
vmajor=`echo '8.14.1' | cut -d. -f1`
111-
vminor=`echo '8.14.1' | cut -d. -f2`
110+
vmajor=`echo '8.15.0' | cut -d. -f1`
111+
vminor=`echo '8.15.0' | cut -d. -f2`
112112
# when extracting the patch part we strip off everything after a
113113
# dash as that's used for things like version 1.2.3-pre1
114-
vpatch=`echo '8.14.1' | cut -d. -f3 | cut -d- -f1`
114+
vpatch=`echo '8.15.0' | cut -d. -f3 | cut -d- -f1`
115115

116116
if test "$vmajor" -gt "$cmajor"; then
117117
exit 0
@@ -127,12 +127,12 @@ while test "$#" -gt 0; do
127127
fi
128128
fi
129129

130-
echo "requested version $checkfor is newer than existing 8.14.1"
130+
echo "requested version $checkfor is newer than existing 8.15.0"
131131
exit 1
132132
;;
133133

134134
--vernum)
135-
echo '080e01'
135+
echo '080f00'
136136
exit 0
137137
;;
138138

@@ -155,7 +155,7 @@ while test "$#" -gt 0; do
155155
curllibdir=''
156156
fi
157157
if test 'Xyes' = 'Xno'; then
158-
echo "${curllibdir}-lcurl -lidn2 -lssh2 -lssh2 -lpsl -lbcrypt -ladvapi32 -lcrypt32 -lwldap32 -lzstd -lzstd -lbrotlidec -lbrotlidec -lz -lws2_32"
158+
echo "${curllibdir}-lcurl -lsecur32 -lidn2 -lwldap32 -lssh2 -lssh2 -lpsl -lbcrypt -ladvapi32 -lcrypt32 -lzstd -lzstd -lbrotlidec -lbrotlidec -lbrotlicommon -lz -lws2_32 -liphlpapi"
159159
else
160160
echo "${curllibdir}-lcurl"
161161
fi
@@ -167,7 +167,7 @@ while test "$#" -gt 0; do
167167

168168
--static-libs)
169169
if test 'Xno' != 'Xno'; then
170-
echo "${exec_prefix}/lib/libcurl.a -lidn2 -lssh2 -lssh2 -lpsl -lbcrypt -ladvapi32 -lcrypt32 -lwldap32 -lzstd -lzstd -lbrotlidec -lbrotlidec -lz -lws2_32"
170+
echo "${exec_prefix}/lib/libcurl.a -lsecur32 -lidn2 -lwldap32 -lssh2 -lssh2 -lpsl -lbcrypt -ladvapi32 -lcrypt32 -lzstd -lzstd -lbrotlidec -lbrotlidec -lbrotlicommon -lz -lws2_32 -liphlpapi"
171171
else
172172
echo 'curl was built with static libraries disabled' >&2
173173
exit 1

mingw32/bin/curl.exe

3.5 KB
Binary file not shown.

mingw32/bin/libcurl-4.dll

4.5 KB
Binary file not shown.

mingw32/bin/libcurl-openssl-4.dll

4 KB
Binary file not shown.

mingw32/include/curl/curl.h

Lines changed: 15 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -158,11 +158,11 @@ typedef enum {
158158
CURLSSLBACKEND_POLARSSL CURL_DEPRECATED(7.69.0, "") = 6,
159159
CURLSSLBACKEND_WOLFSSL = 7,
160160
CURLSSLBACKEND_SCHANNEL = 8,
161-
CURLSSLBACKEND_SECURETRANSPORT = 9,
161+
CURLSSLBACKEND_SECURETRANSPORT CURL_DEPRECATED(8.15.0, "") = 9,
162162
CURLSSLBACKEND_AXTLS CURL_DEPRECATED(7.61.0, "") = 10,
163163
CURLSSLBACKEND_MBEDTLS = 11,
164164
CURLSSLBACKEND_MESALINK CURL_DEPRECATED(7.82.0, "") = 12,
165-
CURLSSLBACKEND_BEARSSL = 13,
165+
CURLSSLBACKEND_BEARSSL CURL_DEPRECATED(8.15.0, "") = 13,
166166
CURLSSLBACKEND_RUSTLS = 14
167167
} curl_sslbackend;
168168

@@ -645,20 +645,7 @@ typedef enum {
645645
CURLE_UNRECOVERABLE_POLL, /* 99 - poll/select returned fatal error */
646646
CURLE_TOO_LARGE, /* 100 - a value/data met its maximum */
647647
CURLE_ECH_REQUIRED, /* 101 - ECH tried but failed */
648-
CURL_LAST, /* never use! */
649-
650-
CURLE_RESERVED115 = 115, /* 115-126 - used in tests */
651-
CURLE_RESERVED116 = 116,
652-
CURLE_RESERVED117 = 117,
653-
CURLE_RESERVED118 = 118,
654-
CURLE_RESERVED119 = 119,
655-
CURLE_RESERVED120 = 120,
656-
CURLE_RESERVED121 = 121,
657-
CURLE_RESERVED122 = 122,
658-
CURLE_RESERVED123 = 123,
659-
CURLE_RESERVED124 = 124,
660-
CURLE_RESERVED125 = 125,
661-
CURLE_RESERVED126 = 126
648+
CURL_LAST /* never use! */
662649
} CURLcode;
663650

664651
#ifndef CURL_NO_OLDIES /* define this to test if your app builds with all
@@ -943,31 +930,31 @@ typedef enum {
943930
have introduced work-arounds for this flaw but those work-arounds sometimes
944931
make the SSL communication fail. To regain functionality with those broken
945932
servers, a user can this way allow the vulnerability back. */
946-
#define CURLSSLOPT_ALLOW_BEAST (1<<0)
933+
#define CURLSSLOPT_ALLOW_BEAST (1L<<0)
947934

948935
/* - NO_REVOKE tells libcurl to disable certificate revocation checks for those
949936
SSL backends where such behavior is present. */
950-
#define CURLSSLOPT_NO_REVOKE (1<<1)
937+
#define CURLSSLOPT_NO_REVOKE (1L<<1)
951938

952939
/* - NO_PARTIALCHAIN tells libcurl to *NOT* accept a partial certificate chain
953940
if possible. The OpenSSL backend has this ability. */
954-
#define CURLSSLOPT_NO_PARTIALCHAIN (1<<2)
941+
#define CURLSSLOPT_NO_PARTIALCHAIN (1L<<2)
955942

956943
/* - REVOKE_BEST_EFFORT tells libcurl to ignore certificate revocation offline
957944
checks and ignore missing revocation list for those SSL backends where such
958945
behavior is present. */
959-
#define CURLSSLOPT_REVOKE_BEST_EFFORT (1<<3)
946+
#define CURLSSLOPT_REVOKE_BEST_EFFORT (1L<<3)
960947

961948
/* - CURLSSLOPT_NATIVE_CA tells libcurl to use standard certificate store of
962949
operating system. Currently implemented under MS-Windows. */
963-
#define CURLSSLOPT_NATIVE_CA (1<<4)
950+
#define CURLSSLOPT_NATIVE_CA (1L<<4)
964951

965952
/* - CURLSSLOPT_AUTO_CLIENT_CERT tells libcurl to automatically locate and use
966953
a client certificate for authentication. (Schannel) */
967-
#define CURLSSLOPT_AUTO_CLIENT_CERT (1<<5)
954+
#define CURLSSLOPT_AUTO_CLIENT_CERT (1L<<5)
968955

969956
/* If possible, send data using TLS 1.3 early data */
970-
#define CURLSSLOPT_EARLYDATA (1<<6)
957+
#define CURLSSLOPT_EARLYDATA (1L<<6)
971958

972959
/* The default connection attempt delay in milliseconds for happy eyeballs.
973960
CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS.3 and happy-eyeballs-timeout-ms.d document
@@ -1967,7 +1954,8 @@ typedef enum {
19671954
CURLOPT(CURLOPT_SSL_VERIFYSTATUS, CURLOPTTYPE_LONG, 232),
19681955

19691956
/* Set if we should enable TLS false start. */
1970-
CURLOPT(CURLOPT_SSL_FALSESTART, CURLOPTTYPE_LONG, 233),
1957+
CURLOPTDEPRECATED(CURLOPT_SSL_FALSESTART, CURLOPTTYPE_LONG, 233,
1958+
8.15.0, "Has no function"),
19711959

19721960
/* Do not squash dot-dot sequences */
19731961
CURLOPT(CURLOPT_PATH_AS_IS, CURLOPTTYPE_LONG, 234),
@@ -2301,10 +2289,10 @@ typedef enum {
23012289
/* Below here follows defines for the CURLOPT_IPRESOLVE option. If a host
23022290
name resolves addresses using more than one IP protocol version, this
23032291
option might be handy to force libcurl to use a specific IP version. */
2304-
#define CURL_IPRESOLVE_WHATEVER 0 /* default, uses addresses to all IP
2292+
#define CURL_IPRESOLVE_WHATEVER 0L /* default, uses addresses to all IP
23052293
versions that your system allows */
2306-
#define CURL_IPRESOLVE_V4 1 /* uses only IPv4 addresses/connections */
2307-
#define CURL_IPRESOLVE_V6 2 /* uses only IPv6 addresses/connections */
2294+
#define CURL_IPRESOLVE_V4 1L /* uses only IPv4 addresses/connections */
2295+
#define CURL_IPRESOLVE_V6 2L /* uses only IPv6 addresses/connections */
23082296

23092297
/* Convenient "aliases" */
23102298
#define CURLOPT_RTSPHEADER CURLOPT_HTTPHEADER

mingw32/include/curl/curlver.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,13 @@
3232

3333
/* This is the version number of the libcurl package from which this header
3434
file origins: */
35-
#define LIBCURL_VERSION "8.14.1"
35+
#define LIBCURL_VERSION "8.15.0"
3636

3737
/* The numeric version number is also available "in parts" by using these
3838
defines: */
3939
#define LIBCURL_VERSION_MAJOR 8
40-
#define LIBCURL_VERSION_MINOR 14
41-
#define LIBCURL_VERSION_PATCH 1
40+
#define LIBCURL_VERSION_MINOR 15
41+
#define LIBCURL_VERSION_PATCH 0
4242

4343
/* This is the numeric version of the libcurl version number, meant for easier
4444
parsing and comparisons by programs. The LIBCURL_VERSION_NUM define will
@@ -59,7 +59,7 @@
5959
CURL_VERSION_BITS() macro since curl's own configure script greps for it
6060
and needs it to contain the full number.
6161
*/
62-
#define LIBCURL_VERSION_NUM 0x080e01
62+
#define LIBCURL_VERSION_NUM 0x080f00
6363

6464
/*
6565
* This is the date and time when the full source package was created. The
@@ -70,7 +70,7 @@
7070
*
7171
* "2007-11-23"
7272
*/
73-
#define LIBCURL_TIMESTAMP "2025-06-04"
73+
#define LIBCURL_TIMESTAMP "2025-07-16"
7474

7575
#define CURL_VERSION_BITS(x,y,z) ((x)<<16|(y)<<8|(z))
7676
#define CURL_AT_LEAST_VERSION(x,y,z) \

mingw32/include/curl/system.h

Lines changed: 6 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -329,7 +329,7 @@
329329
defined(__ppc__) || defined(__powerpc__) || defined(__arm__) || \
330330
defined(__sparc__) || defined(__mips__) || defined(__sh__) || \
331331
defined(__XTENSA__) || \
332-
(defined(__SIZEOF_LONG__) && __SIZEOF_LONG__ == 4) || \
332+
(defined(__SIZEOF_LONG__) && __SIZEOF_LONG__ == 4) || \
333333
(defined(__LONG_MAX__) && __LONG_MAX__ == 2147483647L))
334334
# define CURL_TYPEOF_CURL_OFF_T long long
335335
# define CURL_FORMAT_CURL_OFF_T "lld"
@@ -357,11 +357,11 @@
357357

358358
#else
359359
/* generic "safe guess" on old 32-bit style */
360-
# define CURL_TYPEOF_CURL_OFF_T long
361-
# define CURL_FORMAT_CURL_OFF_T "ld"
362-
# define CURL_FORMAT_CURL_OFF_TU "lu"
363-
# define CURL_SUFFIX_CURL_OFF_T L
364-
# define CURL_SUFFIX_CURL_OFF_TU UL
360+
# define CURL_TYPEOF_CURL_OFF_T long long
361+
# define CURL_FORMAT_CURL_OFF_T "lld"
362+
# define CURL_FORMAT_CURL_OFF_TU "llu"
363+
# define CURL_SUFFIX_CURL_OFF_T LL
364+
# define CURL_SUFFIX_CURL_OFF_TU ULL
365365
# define CURL_TYPEOF_CURL_SOCKLEN_T int
366366
#endif
367367

@@ -399,52 +399,4 @@
399399
typedef CURL_TYPEOF_CURL_OFF_T curl_off_t;
400400
#endif
401401

402-
/*
403-
* CURL_ISOCPP and CURL_OFF_T_C definitions are done here in order to allow
404-
* these to be visible and exported by the external libcurl interface API,
405-
* while also making them visible to the library internals, simply including
406-
* curl_setup.h, without actually needing to include curl.h internally.
407-
* If some day this section would grow big enough, all this should be moved
408-
* to its own header file.
409-
*/
410-
411-
/*
412-
* Figure out if we can use the ## preprocessor operator, which is supported
413-
* by ISO/ANSI C and C++. Some compilers support it without setting __STDC__
414-
* or __cplusplus so we need to carefully check for them too.
415-
*/
416-
417-
#if defined(__STDC__) || defined(_MSC_VER) || defined(__cplusplus) || \
418-
defined(__HP_aCC) || defined(__BORLANDC__) || defined(__LCC__) || \
419-
defined(__POCC__) || defined(__HIGHC__) || \
420-
defined(__ILEC400__)
421-
/* This compiler is believed to have an ISO compatible preprocessor */
422-
#define CURL_ISOCPP
423-
#else
424-
/* This compiler is believed NOT to have an ISO compatible preprocessor */
425-
#undef CURL_ISOCPP
426-
#endif
427-
428-
/*
429-
* Macros for minimum-width signed and unsigned curl_off_t integer constants.
430-
*/
431-
432-
#if defined(__BORLANDC__) && (__BORLANDC__ == 0x0551)
433-
# define CURLINC_OFF_T_C_HLPR2(x) x
434-
# define CURLINC_OFF_T_C_HLPR1(x) CURLINC_OFF_T_C_HLPR2(x)
435-
# define CURL_OFF_T_C(Val) CURLINC_OFF_T_C_HLPR1(Val) ## \
436-
CURLINC_OFF_T_C_HLPR1(CURL_SUFFIX_CURL_OFF_T)
437-
# define CURL_OFF_TU_C(Val) CURLINC_OFF_T_C_HLPR1(Val) ## \
438-
CURLINC_OFF_T_C_HLPR1(CURL_SUFFIX_CURL_OFF_TU)
439-
#else
440-
# ifdef CURL_ISOCPP
441-
# define CURLINC_OFF_T_C_HLPR2(Val,Suffix) Val ## Suffix
442-
# else
443-
# define CURLINC_OFF_T_C_HLPR2(Val,Suffix) Val/**/Suffix
444-
# endif
445-
# define CURLINC_OFF_T_C_HLPR1(Val,Suffix) CURLINC_OFF_T_C_HLPR2(Val,Suffix)
446-
# define CURL_OFF_T_C(Val) CURLINC_OFF_T_C_HLPR1(Val,CURL_SUFFIX_CURL_OFF_T)
447-
# define CURL_OFF_TU_C(Val) CURLINC_OFF_T_C_HLPR1(Val,CURL_SUFFIX_CURL_OFF_TU)
448-
#endif
449-
450402
#endif /* CURLINC_SYSTEM_H */

mingw32/lib/pkgconfig/libcurl.pc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,10 @@ supported_features="alt-svc AsynchDNS brotli HSTS HTTPS-proxy IDN IPv6 Kerberos
3232
Name: libcurl
3333
URL: https://curl.se/
3434
Description: Library to transfer files with HTTP, FTP, etc.
35-
Version: 8.14.1
35+
Version: 8.15.0
3636
Requires:
3737
Requires.private: libidn2,zlib,libbrotlidec,libbrotlicommon,libzstd,libpsl,libssh2
3838
Libs: -L${libdir} -lcurl
39-
Libs.private: -lidn2 -lssh2 -lssh2 -lpsl -lbcrypt -ladvapi32 -lcrypt32 -lwldap32 -lzstd -lzstd -lbrotlidec -lbrotlidec -lz -lws2_32
39+
Libs.private: -lsecur32 -lidn2 -lwldap32 -lssh2 -lssh2 -lpsl -lbcrypt -ladvapi32 -lcrypt32 -lzstd -lzstd -lbrotlidec -lbrotlidec -lbrotlicommon -lz -lws2_32 -liphlpapi
4040
Cflags: -I${includedir}
4141
Cflags.private: -DCURL_STATICLIB

0 commit comments

Comments
 (0)