当前位置

网站首页> 程序设计 > 程序资讯 > 软件更新资讯 > 浏览文章

curl 和 libcurl 7.41.0 发布

作者:小梦 来源: 网络 时间: 2024-04-12 阅读:

#JetBrains 六折贺新春!IntelliJ IDEA,PyCharm,WebStorm,PhpStorm 优惠!

curl 和 libcurl 7.41.0 发布,此版本现已提供下载,更新内容如下:

改进:

  • NetWare build: added TLS-SRP enabled build

  • winbuild: Added option to build with c-ares

  • Added --cert-status

  • Added CURLOPT_SSL_VERIFYSTATUS

  • sasl: implement EXTERNAL authentication mechanism

Bug 修复:

  • sasl_gssapi: Fixed build on NetBSD with built-in GSS-API

  • FTP: fix IPv6 host using link-local address

  • FTP: if EPSV fails on IPV6 connections, bail out

  • gssapi: Remove need for duplicated GSS_C_NT_HOSTBASED_SERVICE definitions

  • NSS: fix compiler error when built http2-enabled

  • mingw build: allow to pass custom CFLAGS

  • add -m64 CFLAGS when targeting mingw64, add -m32/-m64 to LDFLAGS

  • curl_schannel.c: mark session as removed from cache if not freed

  • Curl_pretransfer: reset expected transfer sizes

  • curl.h: remove extra space

  • curl_endian: Fixed build when 64-bit integers are not supported

  • checksrc.bat: Better detection of Perl installation

  • build-openssl.bat: Added check for Perl installation

  • http_negotiate: Return CURLcode in Curl_input_negotiate() instead of int

  • http_negotiate: Added empty decoded challenge message info text

  • vtls: Removed unimplemented overrides of curlssl_close_all()

  • sasl_gssapi: Fixed memory leak with local SPN variable

  • http_negotiate: Use dynamic buffer for SPN generation

  • ldap: Renamed the CURL_LDAP_WIN definition to USE_WIN32_LDAP

  • openssl: do public key pinning check independently

  • timeval: typecast for better type (on Amiga)

  • ipv6: enclose AF_INET6 uses with proper #ifdefs for ipv6

  • SASL: common URL option and auth capabilities decoders for all protocols

  • BoringSSL: fix build

  • BoringSSL: detected by configure, switches off NTLM

  • openvms: Handle openssl/0.8.9zb version parsing

  • configure: detect libresssl

  • configure: remove detection of the old yassl emulation API

  • curl_setup: Disable SMB/CIFS support when HTTP only

  • imap: remove automatic password setting: it breaks external sasl authentication

  • sasl: remove XOAUTH2 from default enabled authentication mechanism

  • runtests: identify BoringSSL and libressl

  • security: avoid compiler warning

  • ldap: build with BoringSSL

  • des: Added Curl_des_set_odd_parity()

  • CURLOPT_SEEKFUNCTION.3: also when server closes a connection

  • CURLOPT_HTTP_VERSION.3: CURL_HTTP_VERSION_2_0 added in 7.33.0

  • build: Removed unused Visual Studio bscmake settings

  • build: Enabled DEBUGBUILD in Visual Studio debug builds

  • build: Renamed top level Visual Studio solution files

  • build: Removed Visual Studio SuppressStartupBanner directive for VC8+

  • libcurl-symbols: first basic shot for autogenerated docs

  • Makefile.am: fix 'make distcheck'

  • getpass_r: read from stdin, not stdout!

  • getpass: protect include with proper #ifdef

  • opts: CURLOPT_CAINFO availability depends on SSL engine

  • more cleanup of 'CURLcode result' return code

  • MD4: replace implementation

  • MD5: replace implementation

  • openssl: SSL_SESSION->ssl_version no longer exist

  • md5: use axTLS's own MD5 functions when available

  • schannel: Removed curl_ prefix from source files

  • curl.1: add warning when using -H and redirects

  • curl.1: clarify that -X is used for all requests

  • gskit: Fix exclusive SSLv3 option

  • polarssl: Fix exclusive SSL protocol version options

  • http2: Fix bug that associated stream canceled on PUSH_PROMISE

  • ftp: accept all 2xx responses to the PORT command

  • configure: allow both --with-ca-bundle and --with-ca-path

  • cmake: install the dll file to the correct directory

  • nss: fix NPN/ALPN protocol negotiation

  • polarssl: fix ALPN protocol negotiation

  • cmake: Fix generation of tool_hugehelp.c on windows

  • cmake: fix winsock2 detection on windows

  • gnutls: fix build with HTTP2

  • connect: fix a spurious connect failure on dual-stacked hosts

  • test: test 530 is now less timing dependent

  • telnet: invalid use of custom read function if not set

完整更新内容请看更新日志。

curl是一款著名的字符界面下的下载工具,支持HTTP、HTTPS、FTP、FTPS、DICT、TELNET、LDAP、FILE,和GOPHER。此外还具有cookies支持、断点续传、FTP上传、密码支持、SSL支持和代理支持等特性。curl同时还提供了一套libcurl的库,开发者可以基于这个库开发其他下载工具。

热点阅读

网友最爱