cURL

نرم افزار تصویر:
cURL
جزئیات نرم افزار:
نسخه: 7.61.0 به روز شده
ها تاریخ: 17 Aug 18
توسعه دهنده: Daniel Stenberg
پروانه: رایگان
محبوبیت: 74

Rating: 4.0/5 (Total Votes: 1)

cURL یک منبع باز و نرم افزار آزادانه توزیع شده است که یک ابزار خط فرمان است که به شما کمک می کند تا هر نوع داده ای را با استفاده از نحو URL به راحتی انتقال دهید. این پروتکل های پروتکل انتقال پرونده های گسترده ای را پشتیبانی می کند و می تواند به برنامه های مختلف متصل شود.


پشتیبانی از چند پروتکل انتقال فایل

در حال حاضر CURL با پشتیبانی از پروتکل های متعدد انتقال فایل از جمله HTTP، HTTPS، FTP، FTPS، SFTP، DICT، TELNET، TFTP، LDAP، LDAPS، FILE، IMAP، IMAPS، POP3، POP3S، RTMP، پشتیبانی می کند. RTSP، SCP، SMTP، SMTPS، و همچنین GOPHER.


پشتیبانی از احراز هویت کاربر و رمز عبور

همچنین cURL از HTTP POST، HTTP PUT، آپلود FTP، آپلود بر اساس فرمت HTTP، پروکسی، انتقال رزومه انتقال، تونل زدن پروکسی HTTP، کوکی ها، و همچنین احراز هویت کاربر و رمز عبور، از جمله Basic، Digest، NTLM، مذاکره و Kerberos.


شامل کتابخانه libcurl است

علاوه بر CURL، این پروژه همچنین شامل کتابخانه libcurl است که توسعه دهندگان را با یک کتابخانه سازگار با سریع، thread-safe و IPv6 فراهم می کند که در هر برنامه ای که در یکی از زبان های برنامه نویسی پشتیبانی شده شامل C، C ++، پایتون، جاوا یا پی اچ پی.

ویژگی های libcurl & rsquo؛

از میان ویژگی های کتابخانه libcurl می توان به پشتیبانی از SSL و TLS از طریق GnuTLS، OpenSSL، CyaSSL، PolarSSL، QSOSSL، axTLS یا NSS، Secure Transport و SChannel اشاره کرد.


این یک برنامه خط فرمانی است که در C نوشته شده است

هر دو پروژه cURL و libcurl در زبان برنامه نویسی سی نوشته شده اند که بدین معنی است که آنها متقابل پلتفرم هستند و با موفقیت در سیستم عامل های اصلی اجرا می شوند. هر دو معماری 32 بیتی و 64 بیتی در این زمان پشتیبانی می شوند.


پشتیبانی از طیف گسترده ای از سیستم عامل

cURL با در نظرگرفتن قابلیت حمل و نقل طراحی شده است، به این معنی که از طیف وسیعی از سیستم عاملها از جمله گنو / لینوکس، مایکروسافت ویندوز، BSD، سولاریس، داروین، HP UX، AIX، IRIX، Tru64، Unix Ware پشتیبانی می کند.

چه جدید در این نسخه است:

در این نسخه:

تغییرات:
getinfo: تایمر های دقیق میکرو ثانیه را برای هفت فواصل اضافه کنید
curl: نشانگرهای هدر را به صورت جسور، خاموش کنید - off-style-output
http3uth: افزودن پشتیبانی برای نشانه های حامل
افزودن CURLOPT_TLS13_CIPHERS و CURLOPT_PROXY_TLS13_CIPHERS
curl: --tls13-ciphers و -proxy-tls13-ciphers
CURLOPT_DISALLOW_USERNAME_IN_URL را اضافه کنید
curl: --disallow-username-in-url
رفع اشکالات:
CVE-2018-0500: smtp: تعمیر سرریز بافر SMTP
schannel: گزینه client cert را غیرفعال کنید اگر API ها در دسترس نباشد
schannel: کنترل دستی را غیرفعال کنید اگر API ها در دسترس نباشد
تست / libtest / Makefile: بدون قید و شرط پرچم های خاص gcc را اضافه کنید
openssl: تایید --tls max برای نسخه پیش فرض نیز
stub_gssapi: هشداردهی به پارامتر «استفاده نشده»
مثال / progressfunc: آن را در هر دو libcurls جدید و قدیمی ایجاد کنید
docs: ذکر این است که پروتکل پروکسی HA & quot؛ نسخه 1 & quot؛
curl_fnmatch: تنها دو ستاره برای تطبیق اجازه می دهد
اسناد: روشن CURLOPT_HTTPGET
پیکربندی: AC_TRY_RUN را با CURL_RUN_IFELSE جایگزین کنید
پیکربندی: زمان کامپایل SIZEOF را به جای زمان اجرا بررسی کنید

checkrc: مطمئن شوید sizeof () با * پرانتز * با * استفاده می شود
CURLOPT_ACCEPT_ENCODING.3: اضافه کردن brotli و کمی روشن است
schannel: ایجاد CAinfo تجزیه پذیر به CR / LF
tftp: اطمینان حاصل کنید که قبل از چاپ آن، خطا صفر است
http resume: اگر بدنبال کد 416 (خطای محدوده) نادیده گرفته شود، بدن را از بین ببرید
پیکربندی: اضافه کردن تست اولیه از prefix با - ssl
cmake: set -d postfix برای ایجاد اشکال زدایی
چند: ارائه یک سوکت به انتظار در Curl_protocol_getsock
content_encoding: نسخه های zlib را برای Z_BLOCK خیلی قدیمی کنید
winbuild: فقط OUTFILE را حذف می کند در صورت وجود
winbuild: در MakefileBuild.vc رفع خطا DISTDIR- & gt؛ DIRDIST
schannel: اضافه کردن calls failf برای خرابی گواهی مشتری
cmake: تست برای fsetxattr و strerror_r را رفع کنید
curl.1: رفع cmdline-خطاهای مرجع را انتخاب می کند
cmdline-opts / gen.pl: هشدار اگر mutees: یا مشاهده کنید: لیستی از گزینه های غیر موجود
cmake: check for getpwuid_r
پیکربندی: ثابت اتصال ssh2 زمانی که با mbedtls استاتیک ساخته شده است
psl: استفاده از آخرین psl و تجدید آن به صورت دوره ای
fnmatch: اصرار بر براکت فرار برای مطابقت
KNOWN_BUGS: بازگرداندن متن مربوط به # 2101
INSTALL: LDFLAGS = -Wl، -R / usr / local / ssl / libپیکربندی: AR_FLAGS را غیرفعال کنید تا هشدار را خاموش کنید
os400: پیاده سازی mime api EBCDIC wrappers
curl.rc: مانیفست را برای شناسایی نسخه ویندوز درست کنید
سختی: مشخص کننده های قالب {infof، failf} درست است
تست: به روز رسانی .gitignore برای libetests
پیکربندی: بررسی برای دریافت getpwuid_r
fnmatch: از سیستم یکی در صورت موجود بودن استفاده کنید
CURLOPT_RESOLVE: همیشه اولین ورودی قدیمی را پاکسازی کنید
چند: حذف DEBUGF () به طور بالقوه
curl_addrinfo: استفاده از همان شرایط #ifdef در منبع به عنوان هدر
ساخت: حذف makefiles خاص Borland
axTLS: برای استفاده مناسب نیست
cmdline-opts / cert-type.d: ذکر شده است & quot؛ p12 & quot؛ به عنوان یک نوع شناخته شده
system.h: پشتیبانی از کامپایلر IBM xlc C را اضافه کنید
تست / libtest: افزودن lib1521 به nodist_SOURCES
mk-ca-bundle.pl: نام گواهی را دست نخورده باقی بگذار
boringssl + schannel: undef X509_NAME در lib / schannel.h
openssl: فرض کنید که پشتیبانی موتور در 1.0.1 یا بالاتر باشد
cppcheck: رفع هشدارها
آزمون 46: پس از سال 2025، آزمون را امتحان کنید
schannel: پشتیبانی از انتخاب ciphers
Curl_debug: حذف کد چاپگر مرده
تست 1455: غیرفعال شده استCurl_init_do: آدرس اشاره گر اتصال NULL را منتقل می کند
پیشرفت: مجموعه ای از تعاریف استفاده نشده را حذف می کند
mk-ca-bundle.pl: make -u حذف certdata.txt اگر تغییر یافت نشد
GOVERNANCE.md: توضیح می دهد که چگونه این پروژه اجرا می شود
پیکربندی: استفاده از pkg-config برای تشخیص c-ares استفاده کنید
پیکربندی: افزایش توانایی ساخت با openssl استاتیک
maketgz: رفع مشکلات sed در OSX
چند: ثابت نشت حافظه زمانی که در هنگام قطع نام متوقف شد
CURLOPT_INTERFACE.3: نام رابط کاربری در ویندوز پشتیبانی نمی شود
url: fix dangling conn- & gt؛ اشاره گر داده
cmake: اجازه می دهد چندین Backend SSL
system.h: fix برای gcc در 32 بیتی OpenServer
ConnectionExists: اطمینان حاصل کنید که اتصالات & gt؛ داده ها هنگام "گرفتن & quot؛ یک ارتباط
multi: رفع سقوط به علت ورود به لولا در لیست اتصال در انتظار
CURLOPT_SSL_VERIFYPEER.3: توجه داشته باشید عملکرد را اضافه کنید
netrc: با استفاده از یک بافر بزرگتر برای حمایت از کلمه عبور طولانی تر
url: چک کردن کد بازگشت Curl_conncache_add_conn
پیکربندی: اضافه کردن کتابخانه های وابسته پس از رمزنگاری
easy_perform: نام محلی سریع تر با استفاده از * multi_timeout () حل و فصل می شود
getnameinfo: استفاده نمی شود، تمام چک های پیکربندی حذف می شود

travis: یک ساخت را با استفاده از نام حلقۀ همزمان هم اضافه کنید
CURLINFO_TLS_SSL_PTR.3: مثال را بهبود بخشد
openssl: به طور پیش فرض به TLS 1.3 اجازه می دهد
openssl: نسخه TLS درخواست شده را حداقل * حداقل خواستید
openssl: حذف برخی از کد های مرده
telnet: هشدارها را حل می کند
DEPRECATE: doc جدید توضیحات مربوط به حذف موارد برنامه ریزی شده
مثال / crawler.c: خزنده ساده بر اساس libxml2
libssh: به وضعیت DISCONNECT در خطا بروید، نه SESSION_FREE
CMake: توابع استفاده نشده را حذف کنید
darwinssl: کاربران High Sierra را قادر به ساخت کد با استفاده از GCC
اسکریپت ها: شامل _curl به عنوان بخشی از پاک کردن فایل ها

چه جدید در نسخه 7.60.0 جدید است:

تغییرات:
اضافه کردن CURLOPT_HAPROXYPROTOCOL، پشتیبانی از پروتکل HAProxy PROXY
- haproxy-protocol را برای ابزار خط فرمان اضافه کنید
CURLOPT_DNS_SHUFFLE_ADDRESSES را اضافه کنید، آدرس IP های پشت سرهم را عوض کنید
رفع اشکالات:
FTP: سرریز سرریز بافر واکنش خاموش CVE-2018-1000300
RTSP: بافر های بد سروری با CVE-2018-1000301 بیش از حد خوانده شده است
FTP: رفع اشتباه در شناسایی فراخوانی بازگشتی برای جستجوی
test1208: مشخصه پوسته پوسته شده است
HTTP: پاسخ های هدر کمتر هنوز اندازه بدن صحیح را اندازه می گیرند
user-agent.d :: mention - proxy-header نیز هست
http2: رفع اشتباه
پاکسازی: خطاهای متفرقه در رشته ها و نظرات
نرخ حد: از سه پنجره دوم برای استفاده بهتر از سرعت بالا استفاده کنید
مثال / hiperfifo.c: بهبود یافته است
مکث: هنگام تغییر وضعیت مکث، حالت سوکت را بروزرسانی کنید
چند: پیشرفت در انتظار منتقل کردن دست زدن = & gt؛ عملکرد بهبود یافته
curl_version_info.3: توضیحات ssl_version را رفع کنید
add_handle / easy_perform: پاک کردن errorbuffer در شروع اگر تنظیم شود
darwinssl: تعمیر سیستم عامل iOS
cmake: پشتیبانی برای brotli را اضافه کنید
parsedate: پشتیبانی از منطقه زمانی UT
vauth / ntlm.h: گارد هدر #ifdef را اصلاح کنید

lib / curl_path.h: افزودن #ifdef guarder header
vauth / cleartext: رفع سرریز عدد صحیح را کنترل کنید
CURLINFO_COOKIELIST.3: مثال را به عنوان حافظه نشت انجام داد
cookie.d: ذکر کنید که & quot؛ - & quot؛ به عنوان نام فایل به معنی stdin است
CURLINFO_SSL_VERIFYRESULT.3: مثال را ثابت کرد
http2: خواندن فریم های در انتظار (از جمله GOAWAY) در اتصال چک
timeval: هشدار تلفیقی را با ریخته گری حذف کنید
cmake: اجتناب از هشدار به عنوان خطا در هنگام چک کردن پیکربندی
travis-ci: enable -Werror برای ساخت CMake
openldap: برای بازگشت NULL از ldap_get_attribute_ber ()
Resolver رشته: زمان ردیابی مسیر و تنظیم مقادیر مناسب زمان باقیمانده
cmake: اضافه کردن advapi32 به عنوان کتابخانه پیوند صریح برای win32
docs: fix CURLINFO _ * _ T مثال استفاده از CURL_FORMAT_CURL_OFF_T
test1148: تعیین یک زبان ثابت برای آزمون
کوکی ها: هنگام خواندن از یک فایل، فقط remove_expired یک بار
کوکی: کوکی ها را در جدول هش خاص در سطح بالای دامنه ذخیره می کند
openssl: fix build با LibreSSL 2.7
tls: fix mbedTLS 2.7.0 build + handle sha256 failure
openssl: RESTORED بررسی مکان هایی که verifypeer == 0
file: بازیابی رفتار قدیمی برای فایل: //// foo / bar URLsFTP: هنگام استفاده از پروکسی، PASV را در اتصالات IPv6 مجاز می کند
build-openssl.bat: مسیرهای سفارشی برای VS و perl را اجازه می دهد
winbuild: کارهای تمیز و تمیز را بدون نوع ساخت انجام دهید
build-openssl.bat: به جای VC15 به VS2017 مراجعه کنید به VC14.1
curl: در FTP 4xx دوباره تلاش کنید، پروتکل های دیگر را نادیده بگیرید
پیکربندی: شناسایی (و استفاده) sa_family_t
نمونه ها / sftpuploadresume: رفع جستجوی ویندوز بزرگ
ساخت: پاکسازی برای رفع هشدارها / خطاها
winbuild: مستندات را به روز کرد
lib: هشدارهای خاموش نادیده گرفتن سکوت
تراویس: به سر و صدا 6 و GCC 7 ضربه بزنید
travis: build libpsl و ساخت آنها را از آن استفاده کنید
پروکسی: نشان می دهد استفاده پروکسی getenv در خروجی verbose
duphandle: مطمئن شوید CURLOPT_RESOLVE کپی شده است
همه: Refactor malloc + memset برای استفاده از calloc
checkrc: رفع اشتباه
system.h: اضافه کردن sparcv8plus به oracle / sunpro تشخیص 32 بیتی
ووث: رفع خطا
ssh: نمایش خطای libSSH2 هنگام بستن نتواند
test1148: تحمل پیشرفت های پیشرفت بهتر
urldata: نام خدمات را بی قید و شرط
پیکربندی: تغییر LD_LIBRARY_PATH تغییرات محلی
ntlm_sspi: تأیید اعتبار را با استفاده از مدرک اعتبار سنجی ثابت کنیدschannel: تأیید هویت گواهی مشتری را اضافه کنید
winbuild: پشتیبانی از مسیرهای custom devel برای هر وابستگی
schannel: اضافه کردن پشتیبانی برای CURLOPT_CAINFO
http2: handle on_begin_headers () بیش از یک بار نامگذاری شده است
openssl: پشتیبانی از پیام های پیغام خطای OpenSSL 1.1.1
openssl: بررسی موضوع subject_AltName را بر روی سیستم عامل های غیر ASCII بررسی کنید
http2: اجتناب از strstr () در داده های صفر خاتمه یافته
http2: پاک کردن & quot؛ تخلیه شمارنده & quot؛ زمانی که یک جریان بسته است
http2: به درستی به GOAWAY رسیدگی کنید
tool_help: clarize - واحد زمان حداکثر زمان، ثانیه است
curl.1: روشن کنید که گزینه ها و URL ها را می توان مخلوط کرد
http2: تبدیل ادعا به چک زمان اجرا
curl_global_sslset: همیشه backends های موجود را تهیه کنید
ftplistparser: نگه داشتن حالت بین فراخوانی
Curl_memchr: ورودی صفر طول نمی تواند مطابقت کند
نمونه ها / sftpuploadresume: typecast fseek argument to long
نمونه ها / http2-upload: گسترش بافر برای جلوگیری از هشدار احمقانه
ctype: طبقه بندی شخصیت را برای سیستم عامل های غیر ASCII بازیابی کنید
MIME: از رعایت نکردن اشاره گر NULL اجتناب کنید
کوکی ها: قبل از نوشتن شیشه، اطمینان حاصل کنید که ما کوکی ها داریم
os400.c: هشدارهای checksrc را تعمیر کنیدپیکربندی: ارائه --with-wolfssl به عنوان یک نام مستعار برای --with-cyassl
cyassl: سازگاری با کتابخانه ها بدون پشتیبانی TLS 1.0 ساخته شده است
http2: خلاص شدن از شر strstr
checkrc: زاویه خطوط بعد از دیگری
کوکی ها: حذف کلان استفاده نشده
CURLINFO_PROTOCOL.3: نام های تعریف شده موجود را ذکر کنید
تست: ارائه "دستی" به عنوان یک ویژگی به صورت اختیاری نیاز است
travis: فعال کردن libssh2 در هر دو ماکروسافت و لینوکس
CURLOPT_URL.3: بخش ENCODING اضافه شده است
wolfssl: ثابت اتصال غیر بلوک
vtls: MD5_DIGEST_LENGTH را برای wolfssl تعریف نمی کند
docs: حذف کاما های اضافی در صفحات مرد
آدرس URL: وابستگی ASCII را در strcpy_url و strlen_url رفع کنید
ssh-libssh.c: هشدار کامپایلر سمت چپ را ثابت کنید
پیکربندی: فقط برای بسته بندی CA برای فایل با استفاده از backend SSL بررسی کنید
travis: اضافه کردن mbedtls ساخت
http: روی & quot؛ عقب & quot؛ را تنظیم نکنید پرچم زمانی که هر چیزی آپلود نیست
پیکربندی: قرار دادن CURLDEBUG و DEBUGBUILD در lib / curl_config.h
انتقال: writeesockfd را بر روی تنظیم اتصالات چندگانه تنظیم نکنید
vtls: استفاده از یکپارچه & quot؛ پشتیبانی & quot؛ عضو Bitfield در backends
URL ها: یک URL http دیگر را رفع کنید

travis: یک ساخت با استفاده از WolfSSL اضافه کنید
openssl: تغییر FILE ops به BIO ops
travis: اضافه کردن ساخت با استفاده از NSS
smb: اندازه فایل های منفی را رد کنید
کوکی ها: نام پارامترها را به عنوان نام کوکی بپذیرید
http2: fixock for uploads
تمام موارد: مشخص کننده های قالب ثابت
http2: استفاده از اشارهگر صحیح typedef

چه جدید در این نسخه است:

تغییرات:
auth: اضافه کردن پشتیبانی برای RFC7616 - تأیید هویت HTTP Digest
سهم: اضافه کردن پشتیبانی برای به اشتراک گذاری کش کش اتصال
HTTP: کدگذاری محتوای Brotli را اجرا کنید
رفع اشکالات:
CVE-2017-8816: سرریز بافر NTLM از طریق سرریز عدد صحیح
CVE-2017-8817: کلمات FTP خارج از مرزهای خواندن
CVE-2017-8818: SSL خارج از دسترسی بافر
curl_mime_filedata.3: رفع اشتباهات
libtest: اضافه کردن کتابخانه های آزمون مورد نیاز برای lib1552 و lib1553
زمان ثابت برای سیستم های با استفاده از time_t امضا نشده متفاوت است
ftplistparser: fix leak memory: حافظه موقت آزاد همیشه
چند: اجازه می دهد تا اندازه دسته دسته جدول لغو شود
wildcards: با پروتکل های غیر پشتیبانی استفاده نکنید
curl_fnmatch: خطای خطای الگویی نامعلوم غیرقانونی است
انتقال: رفع اشکال-رمزگذاری آپلود خروج زود هنگام
curl_setup: بهبود تشخیص CURL_WINDOWS_APP
Resolvers: فقط شامل هر چیزی در صورت نیاز می شود
setopt: تنظیم گزینه CURLOPT_SSH_AUTH_TYPES را بخوانید
برنامهنویس: افزودن build win32
curl_timeleft: تغییر نوع بازگشت به timediff_t
cmake: هدف صادرات libcurl و curl برای استفاده از سایر پروژه های cmake

curl: در پارامتر -F arg arg، کاما محدود کننده ای برای فایل ها است
حلقه: بهبود یافته و & quot؛؛ نوع = & quot؛ دست زدن به استدلال گزینه -F
timeval: استفاده از mach_absolute_time () در MacOS
curlx: توابع timeval دیگر ارائه نمی شوند به عنوان curlx_ *
mkhelp.pl: نظر را با تاریخ فعلی ایجاد نکنید
memdebug: استفاده از امضای send / recv برای curl_dosend / curl_dorecv استفاده کنید
کوکی: اجتناب از حذف NULL
url: fix CURLOPT_POSTFIELDSIZE value of arg value برای اجازه -1
عبارتند از: حذف inclusion از connecache.h از آن جایی که لازم نیست
CURLOPT_MAXREDIRS: اجازه -1 به عنوان یک مقدار
تست: آزمون های شکنجه ثابت در آزمون های 556 و 650
http2: دستکاری ثابت OOM در درخواست ارتقاء
url: ثابت CURLOPT_DNS_CACHE_TIMEOUT مقدار اهرمی مقدار -1 اجازه می دهد
CURLOPT_INFILESIZE: پذیرش -1
curl: از طریق [] در نشانیهای اینترنتی به جای تماس با خطای globing عبور کنید
پیچ خوردن: سرعت بخشیدن به بسیاری از URL ها را افزایش می دهد
ntlm: از malloc (0) برای کلمه عبور صفر استفاده کن
url: چک کردن مقدار معنی دار ارزیابی معیوب از CURLOPT_SSH_AUTH_TYPES را حذف کنید
HTTP: چندین محتوی کدگذاری را پشتیبانی می کند
travis: یک کار را با brotli فعال کنید
url: حذف NULL-check غیرمستقیم
fnmatch: حذف کد مردهاتصال: وضعیت اتصال IPv6 را پس از اتصال معتبر ذخیره کنید
imap: با دستورات رفتار نکنید
--interface: اضافه کردن پشتیبانی برای لینوکس VRF
content_encoding: ثابت inflate_stream برای هیچ بایت موجود نیست
cmake: صحیح شامل curl.rc در ساخت ویندوز است
cmake: اضافه کردن گمشده کنترل setmode
connect.c: حذف فایل اجرایی در فایل
SMB: ثابت متغیر محلی غیرقابل تغییر
zlib / brotli: فقط شامل فایل های هدر در ماژول هایی که به آنها نیاز دارند
URL: خطای بازگشت در URL های خراب شده با اشکال بعد از IPv6 bracket
openssl: استفاده بیش از حد گسترده از HAVE_OPAQUE_EVP_PKEY را رفع کنید
macOS: رفع مشکل اتصال اتصالی با نسخه Xcode قدیمی تر از 9.0
- حل: اجازه می دهد آدرس IP در داخل [] brackets
مثال / curlx: اصلاح سبک کد
ntlm: حذف NULL-check غیر ضروری برای لطفا scan-build را انجام دهید
Curl_llist_remove: ثابت DERF اشاره گر NULL
mime: fix & quot؛ مقدار ذخیره شده به 'sz' هرگز خوانده نمی شود & quot؛ اسکن ساخت خطا
openssl: fix & quot؛ مقدار ذخیره شده به 'rc' هرگز خوانده نمی شود & quot؛ اسکن ساخت خطا
http2: fix & quot؛ مقدار ذخیره شده به 'hdbuf' هرگز خوانده نمی شود & quot؛ اسکن ساخت خطا

http2: fix & quot؛ مقدار ذخیره شده برای پایان دادن به هرگز خوانده نمی شود & quot؛ اسکن ساخت خطا
Curl_open: به درستی خطای OOM را رفع کنید
url: کاراکترهای کنترل ASCII و فضای نام میزبان را رد می کنند
مثال / rtsp: بعد از استفاده دوباره RANGE را پاک کنید
اتصال: پیام خطای اتصال را ارتقا دهید
make: fix & quot؛ make distclean & quot؛
اتصال: اضافه کردن پشتیبانی برای جدید TCP سریع API باز در لینوکس
metalink: رفع نشت حافظه و نوشتن اشاره گر NULL
URL: update & quot؛ فایل: & quot؛ پردازش URL
ssh: حذف چک برای اشاره گر NULL
global_init: غلط CURL_GLOBAL_SSL را نادیده بگیرید

چه جدید در نسخه 7.56.1 است:

رفع اشکالات:
IMAP: اگر پاسخ FETCH هیچ اندازه ای نداشته باشد، تماس تلفنی نکنید
ftp: علامت شاخص اشاره گر fix UBsan overflow شد
شکست: skint sprintf () اگر هیچ مصرف کننده ای وجود نداشته باشد
fuzzer: حرکت به استفاده از curl-fuzzer خارجی
lib / Makefile.m32: امکان سفارشی کردن پسوندهای dll
docs: رفع اشتباه در صفحه curl_mime_data_cb man
darwinssl: اضافه کردن پشتیبانی برای TLSv1.3
ساخت: fix -disable-crypto-auth
lib / config-win32.h: SMB / SMBS را با OpenSSL / NSS فعال کنید
openssl: fix build بدون HAVE_OPAQUE_EVP_PKEY
strtoofft: حذف علامت غیر عادی
multi_cleanup: در DNS انجام شده است که هرگز آن را دریافت نکرد
تست: کلمه کلیدی لکه دار برای آزمون 587 و 644 اضافه شده است
پینگ پنگ: خطای بازگشت هنگام تلاش برای ارسال بدون اتصال
remove_handle: ابتدا با چندین متد () تماس بگیرید، سپس دکمه کش پنهان dns را پاک کنید
MIME: در مورد تنظیم همان لیست هدر دو بار در یک قسمت تحمل کنید
MIME: بهبود چند شاخه بالا را از دسته آسان انجام دهید
MIME: هنگام تنظیم مجدد یک رمزگذار بخشی که محتوای محتویات آن تغییر می کند، اجتناب کنید
MIME: از اضافه کردن بخش به یکی از فرزندان خود refuse کنید

RTSP: از سرریز عدد صحیح در پاسخهای خنده دار RTSP اجتناب کنید
curl: در هنگام تجزیه و تحلیل Content-Disposition از semicolons عبور نکنید
openssl: فعال کردن PKCS12 برای BoringSSL
پرسش و پاسخ: s / CURLOPT_PROGRESSFUNCTION / CURLOPT_XFERINFOFUNCTION
CURLOPT_NOPROGRESS.3: همچنین به xferinfofunction مراجعه کنید
CURLOPT_XFERINFODATA.3: رفع تکراری نیز ببینید
test298: verify --ftp-method nowcwd با مسیر رمزگذاری شده توسط URL
FTP: URL رمزگشایی برای فهرست dir در حالت nocwd
smtp_done: نشت حافظه را بر روی شکست ارسال کنید
ftpserver: پشتیبانی از دستورات غیر حساس به پرونده
test950؛ بررسی SMTP با درخواست سفارشی
openssl: از macros قدیمی BORINGSSL_YYYYMM استفاده نکنید
setopt: به روز رسانی اتصال SSL params را بررسی کنید
winbuild / BUILD.WINDOWS.txt: ذکر WITH_NGHTTP2
curl: buffering stdin را در گزینه -F دوباره اجرا کنید
MIME: نگه داشتن & quot؛ متن / ساده & quot؛ نوع محتوا اگر کاربر مشخص شده باشد
MIME: رجیستری محتوا را به درستی پردازش داده های & gt؛ 16K را تعمیر می کند
پیکربندی: چک کردن کامپایلر C ++ را حذف کنید
memdebug: پیگیری ارسال، recv و سوکت
runtests: از valgrind نیز برای شکنجه استفاده کنید
ldap: هشدار لگدی سکوت

makefile.m32: اجازه می دهد که gcc، ar و ranlib را غیرفعال کنید
setopt: هنگام تنظیم مقادیر millsecond از سرریز عدد صحیح جلوگیری کنید
setopt: گزینه های طولانی ترین گزینه را انتخاب کنید
ftp: IP / port غیرقانونی در پاسخ PASV 227 رد می شود
MIME: چند قطعه قبلی را محاسبه نکنید
vtls: تغییر ساختار Curl_ssl `close 'نام فیلد به` close_one'
os400: نمادهای گمشده را در فایل config اضافه کنید
MIME: طول خطوط کدگذاری شده bas64 محدود به 76 کاراکتر است
mk-ca-bundle: حذف URL برای آئورورا
mk-ca-bundle: آدرس URL برای NSS را اصلاح کنید

چه جدید در نسخه 7.55.0 موجود است:

تغییرات:
curl: allow - header و --proxy-header از فایل خواندن
getinfo: ارائه اندازه به عنوان curl_off_t
curl: جلوگیری از خروجی دودویی به ترمینال
curl: اضافه شده - request-target
libcurl: اضافه شده CURLOPT_REQUEST_TARGET
curl: added --socks5- {basic، gssapi}: control socks5 auth
libcurl: اضافه شده CURLOPT_SOCKS5_AUTH
رفع اشکالات:
glob: بعد از محدوده سرریز strtoul () (CVE-2017-1000101) تجزیه کنید
tftp: طول نام فایل را رد کنید که مناسب نیست (CVE-2017-1000100)
file: خروجی bufer درست به کاربر (CVE-2017-1000099)
شامل: حذف curl / curlbuild.h و curl / curlrules.h
dist: make the greathelp.c بدون نیاز به بازسازی
تایمر: زمان تایپ مکان های داخلی را به عنوان time_t به جای دو برابر نگه دارید
پیشرفت: اجازه دهید & quot؛ سرعت فعلی & quot؛ UL + DL سرعت ترکیب شده است
http-proxy: انجام فرایند اتصال HTTP کاملا غیر بلوک کردن
lib / curl_setup.h: حذف CURL_WANTS_CA_BUNDLE_ENV
fuzz: کد اولیهی oss-fuzz را به C89 تبدیل کنید
پیکربندی: غیر فعال کردن nghttp2 اگر HTTP غیر فعال شود
mk-ca-bundle.pl: پس از چک کردن فایل certdata، خروج از برنامه curl را بررسی کنید

test1148: verify - # progressbar
تست: تست 2032 و 2033 تست
HTTPS-Proxy: h2 برای اتصالات پروکسی https ارائه نمی دهد
HTTP-proxy: فقط FTP را بر روی پروکسی HTTP انجام می دهیم
curl-compilers.m4: هشداری برای vla هشدار برای hangman
curl-compilers.m4: فعال کردن هشدار دو طرفه
curl-compilers.m4: جلوگیری از هدر رفتن لود شدن متغیر declarations
curl-compilers.m4: هشدار چسباندن کاما را فعال کنید
Makefile.m32: فعال کردن -W برای MinGW32 ساخت
CURLOPT_PREQUOTE: برای SFTP پشتیبانی نمی شود
http2: رفع اشکال OOM
PIPELINING_SERVER_BL: پاک کردن استفاده از لیست داخلی
mkhelp.pl: نام اسکریپت را در متن استفاده کنید
lib1521: فراخوانی curl_easy_getinfo به مجموعه تست اضافه کنید
تراویس: تست distcheck را از درخت نیز انجام دهید
if2ip: هشدار کامپایلر را در حالت ISO C90 ثابت کنید
lib: ساخت djgpp را تعمیر کنید
typecheck-gcc: اضافه کردن پشتیبانی برای CURLINFO_OFF_T
travis: فعال کردن هشدارهای typecheck-gcc
maketgz: به جای lzma به xz بروید
CURLINFO_REDIRECT_URL.3: موارد CURLOPT_MAXREDIRS را ذکر کنید
curl-compilers.m4: گزینه unknown-warning-fix بر روی لپ تاپ اپل را تعمیر کنید
winbuild: ساخت boringssl تعمیرcurl / system.h: اضافه کردن چک برای XTENSA برای gcc 32bit
test1537: نشت حافظه ثابت در OOM
test1521: هشدارهای کامپایلر را رفع کنید
curl: نشت حافظه را بر روی آزمون 1147 OOM رفع کنید
libtest / make: lib1521.c را به صورت پویا در زمان ساخت ایجاد کنید
curl_strequal.3: رفع typo در SYNOPSIS
پیشرفت: جلوگیری از تنظیم مجدد t_starttransfer
openssl: بهبود بذر PRNG را با هش متناظر با زمان
http2: ارتقاء قاب PING بهبود یافته است
test1450: تست ساده برای DICT را اضافه کنید
ایجاد: زیر شاخه docs را فقط از داخل src ایجاد کنید
cmake: گزینه های سازگاری اضافه شده برای نسخه های قدیمی تر ویندوز
gtls: fix build وقتی sizeof (long) & lt؛ sizeof (void *)
url: رشته اصلی را در انتقالهای بعدی استفاده کنید
timeval.c: از نوع ثابت طولانی مدت برای تعیین زمان بندی استفاده کنید
tool_sleep: typecast برای جلوگیری از هشدار کامپایلر macos
travis.yml: use -enable-werror در اشکال زدایی می سازد
test1451: پشتیبانی SMB را به testbed اضافه کنید
پیکربندی: حذف چک برای 5 توابع استفاده نشده است
پیکربندی: ابتدا ldap / lber را در حالت معکوس امتحان کنید
smb: fix build برای djgpp / MSDOS
travis: نصب nghttp2 در لینوکس ایجاد می کندsmb: اضافه کردن پشتیبانی برای CURLOPT_FILETIME
cmake: ثابت اسکنر آرگومان send / recv برای ویندوز
inet_pton: fix در ویندوز برای دریافت نمونه اولیه است
select.h: جلوگیری از تعریف ماکرو سخت تر
cmake: در صورت استفاده از inet_pton، ضربه بزنید _WIN32_WINNT
asyn-thread.c: هشدارهای متغیر استفاده نشده در macOS را رفع کنید
runtests: پشتیبانی از & quot؛ رشته حلقوی & quot؛ به عنوان یک ویژگی
test506: جست و خیز کردن اگر thread-resolver
cmake: حذف جعلی و & quot؛ -l & quot؛ از پرچم های لینکر
cmake: افزودن CURL_WERROR برای فعال کردن & quot؛ هشدار به عنوان خطا & quot؛
memdebug: setbuf () اگر فایل باز نشد، setbuf را انجام ندهید
curl_easy_escape.3: اشاره به (کمبود) رمزگذاری
test1452: اضافه کردن مذاکرات telnet
CURLOPT_POSTFIELDS.3: سحر و جادو 100 ادامه را بهتر توضیح دهید
cmake: CMAKE_DEBUG_POSTFIX را هنگام ساختن با MSVC ارائه دهید
تست / valgrind.supp: سوپرس OpenSSL کاذب مثبت در Travis دیده می شود
curl_setup_once: حذف ماکرو ERRNO / SET_ERRNO
curl-compilers.m4: هرزنامه هشدار دهنده را با کلاهک Cygwin غیرفعال کنید
ldap: هشدار کامپایلر MinGW را رفع کنید
make: docs fix در OpenBSD ساخت
curl_setup: همیشه WIN32_LEAN_AND_MEAN را در ویندوز تعریف کنیدsystem.h: winsock2.h را قبل از windows.h قرار دهید
winbuild: ساخت با سطح هشدار 4
rtspd: ثابت MSVC سطح 4 هشدار
sockfilt: جلوگیری از هشدار تبدیل با بازیگران صریح
libtest: fix MSVC warning C4706
darwinssl: خطای pinnedpubkey ساخت
تست / سرور / resolve.c: هشدار تخریب را رفع کنید
nss: یک امکان استفاده پس از آزاد در SelectClientCert ()
checkrc: فرار باز کردن brace در regex
چند: اگر با استفاده از & gt؛ 500 میلیون سوکت
darwinssl: اصلاح --tlsv1.2 رگرسیون
timeval: struct curltime یک جایگزین ساختار موقتی است
curl_rtmp: هشدار کامپایل را رفع کنید
include.d: روشن کنید که این مربوط به هدر پاسخ است
cmake: پشتیبانی را حذف کنید
include.d: clarify --include فقط برای هدرهای پاسخ است
libcurl: استفاده از کد های خطا که در زیر CURL_NO_OLDIES تعریف شده است را متوقف کنید
http: حل کننده کد واکنش را تعمیر کنید تا از سرریز عدد صحیح جلوگیری شود
پیکربندی: چک برای IdnToUnicode را رفع کنید
چند: ثابت تایمر مدیریت درخواست
curl_threads: هشدار کامپایلر MSVC را تعمیر کنید
تراویس: با oss با openssl ساخته شده است
Travis: با OSL با LIBRASSL سازگار است

CURLOPT_NETRC.3: نام فایل را در ویندوز ذکر کنید
cmake: سطح هشدار MSVC را به 4 تنظیم کنید
netrc: خطوط پرش با شروع با '#'
darwinssl: fix curlssl_sha256sum () هشدارهای کامپایلر در اولین استدلال
BUILD.WINDOWS: ذکر کنید buildconf.bat برای ساخت git
darwinssl: هشدارهای کامپایلر سکوت
Travis: ساختن Osx با Darwinssl
FTP: هنگامی که در حالت nocwd CWD غیرفعال می شود
gssapi: نشت حافظه خروجی از نشانه خروجی را در چند زمینه دور بریزید
getparameter: اجتناب از بازگشت 'unidentified' 'usedarg'
curl (debug build) easy_events: داده های رویداد static را ایجاد کنید
curl: شناسایی و سرقت از سرریز عدد صحیح پارامتر در اوایل
پیکربندی: fix recv / send / select detection در اندروید

در نسخه 7.54.1 جدید چه جدید است:

تغییرات:
curl: نمایش تاریخ انتشار libcurl را در خروجی --version نشان می دهد
رفع اشکالات:
CVE-2017-9502: سرریز بافر پروتکل پروتکل دیسک پیش فرض
openssl: نشت حافظه در servercert را رفع کنید
تست ها: نسخه های HTML و PDF را از میانبر حذف کنید
mbedtls: NTLM (& amp؛ SMB) را فعال کنید حتی اگر پشتیبانی MD4 در دسترس نباشد
typecheck-gcc: دستورالعمل های عملکرد درست را اداره می کند
llist: دیگر از malloc استفاده نمی کند
gnutls: برخی از کد ها را حذف می کند زمانی که - پیکربندی مجدد دایره لغات
lib: هشدارهای احتمالی-uninitialized را رفع می کند
چند: شرایط را در curl_multi_wait روشن کنید
schannel: با توجه به داده های منتخب، نواقص جزئی رمزگذاری شده را نادیده نگیرید
پیکربندی: چک کردن -ldl برای openssl را رفع کنید، check -lpthread را اضافه کنید
پیکربندی: پرچم قبول -Og و -Ofast GCC
Makefile: اجتناب از استفاده از فرم مخصوص GNU از $ & lt؛
if2ip: fix -Wcast-align warning
پیکربندی: جلوگیری از اضافه کردن LDFLAGS، CPPFLAGS
curl: یک مقدار بافر 100K را به طور پیش فرض تنظیم کنید
typecheck-gcc: ثابت _curl_is_slist_info
nss: در حالی که یک کلید قفل PKCS # 11 را نشت نکنید
nss: load libnssckbi.so اگر اعتماد دیگر مشخص نشده باشد
مثال: ftpuploadfrommem.curl: declare get_protocol_family () static
examples / cookie_interface.c: تغییر به example.com
test1443: test -remote-time
curl: استفاده از زمانها به جای زمان ماندگاری زمانی که در دسترس است
url: در هنگام تنظیم CURLOPT_BUFFERSIZE نشت حافظه در OOM را تعیین می کند
curl_rtmp: هشدارهای missing-variable-declarations را رفع کنید
تست: ثابت OOM از تست واحد برای قطع آزمون
curl_setup: اطمینان حاصل کنید که بیش از یک IDN lib فعال نیست
ابزار: هشدارهای پیش نمونه اولیه را برای CURL_DOES_CONVERSIONS رفع کنید
CURLOPT_BUFFERSIZE: 1024 بایت در حال حاضر حداقل اندازه است
curl: args خط فرمان non-boolean رد کنید - prefixes
telnet: بایت کامل را به جای بایت با byte بنویسید
typecheck-gcc: گزینه های رشته ای گم شده را اضافه کنید
typecheck-gcc: پشتیبانی از CURLINFO_SOCKET را اضافه کنید
صفحات مرد را انتخاب کنید: همه آنها اکنون نمونه دارند
curl_setup_once: از SEND_QUAL_ARG2 برای swrink استفاده کنید
test557: یک منطقه عددی خوب شناخته شده را تنظیم کنید
schannel: یک کد خطای خاصتر را برای SEC_E_UNTRUSTED_ROOT ارسال کنید
تست / سرور: ساختار string literals const
runtests: استفاده از R برای انتخاب تصادفی
unit1305: هشدار کامپایلر را رفع کندcurl_slist_append3: یک ورودی NULL روشن یک لیست جدید ایجاد می کند
تست / سرور: به طور پیش فرض در debug-builds run checksrc
آزمایش ها: هشدارهای هشدار آب و هوا
runtests.pl: بخش readache datacheck را ساده کنید
حلقه: حذف - محیط و tool_writeenv.c
buildconf: بر روی IRIX قطع می شود
tftp: هشدار خاموش کردن عملکرد ضعیف
asyn-thread: هشدارهای مکرر استفاده نشده را رفع کنید
tool_parsecfg: رفع هشدار هشدار Wcast-qual
sendrecv: هشدار MinGW-w64 را رفع کنید
test537: استفاده از نوع متغیر صحیح
rand: آنتروپی تقلبی را بدون توجه به endianness به کار می برند
curl: تولید خروجی --help
تست: استدلال حذف شده --trace-ascii حذف شده است
چند: اختصاص دادن شناسه به تمام تایمر و ایجاد هر تایمر singleton
چند: استفاده از یک آرایه ثابت از تایمر به جای malloc
mbedtls: درخواست بازپرداخت سرور پشتیبانی
خط لوله: خطا اشتباه در تلاش برای خط لوله POST
lib510: اگر انتهای بافر را از دست ندهید، اگر کوچک باشد
CURLOPT_HTTPPROXYTUNNEL.3: روشن، اضافه کردن مثال
SecureTransport / DarwinSSL: پیاده سازی کلید عمومی را اجرا کنید
curl.1: روشن کردن - configcurl_sasl: خطای ساخت را با CURL_DISABLE_CRYPTO_AUTH + USE_NTLM ثابت کنید
darwinssl: هنگام پردازش یک گواهی سمت سرویس گیرنده، استثناء را ثابت کنید
curl.1: ذکر استدلال حامل
mkhelp.pl: زمان فعلی را به باینری پیچیده اضافه نکنید
asiohiper.cpp / evhiperfifo.c: مقابله با ورودی timerfunction منفی
SSH: نشت حافظه را به دلیل زمانبندی قطع می کند
تست: تست تست 1034 را تثبیت کنید
cmake: تشخیص خودکار CURL_CA_BUNDLE / CURL_CA_PATH
ادعا کنید: اجتناب کنید، از DEBUGASSERT استفاده کنید
LDAP: استفاده از ldap_bind_s در ویندوز با روش ها
تغییر مسیر: آدرس URL زمانی که redirection حداکثر می شود ذخیره شود
winbuild: ساخت nghttp2 را تعمیر کنید
مثالها: هشدارهای رفع شده با استفاده از ضرب و تقسیم
زمان: تصحیح تبدیل نوع و هشدارهای کامپایلر
mbedtls: هشدار متغیر سایه را ثابت کنید
test557: خطای زمان اجرای Ubisan را با توجه به تغییر چپ در سمت راست ثابت کنید
انتقال: init infileize از postfields
اسناد: NO_PROXY را روشن کنید
build-wolfssl: پیکربندی همگام سازی با wolfSSL 3.11
curl-compilers.m4: فعال کردن Overflow-Wshift-sign for clang
مثال / externalsocket.c: استفاده از CLOSESOCKETFUNCTION را نیز استفاده کنیدlib574.c: پروتکل تماس صحیح صحیح استفاده کنید
lib583: هشدار کامپایلر را رفع کنید
curl-compilers.m4: fix compiler_num برای چنگ زدن
typecheck-gcc.h: جداگانه چک های کشیدن getinfo از سایر اشاره گرها را جدا کنید
typecheck-gcc.h: بررسی CURLINFO_TLS_SSL_PTR و CURLINFO_TLS_SESSION
typecheck-gcc.h: بررسی CURLINFO_CERTINFO
ساخت: ارائه اندازه پوشش پوشش آسان
test1537: تست اختصاصی URL (un) فراخوانی API فرار
curl_endian: حذف توابع استفاده نشده
test1538: تأیید درخواستهای API strerror libcurl
MD (4 | 5): هشدار محرمانه در حال سکوت در حال حرکت
dedotdot: خروجی ثابت برای ".." و "." فقط ورودی
cyassl: تعریف ساخت ماکرو قبل از شامل ssl.h
updatemanpages.pl: خطا در نسخه قدیمیتر git
curl_sasl: هشدار دهنده استفاده نشده متغیر
x509asn1: رفع هشدار هشدار به طور مستقیم با GCC 7
libtest: رفع هشدارها در معرض خطر با GCC 7
لینک ها: اضافه کردن حلقه اتصال
curl_ntlm_core: چارت unsigned charier را به toupper منتقل کنید
test1262: بررسی ftp download با -z برای "if older than this"
test1521: تمام گزینه curl_easy_setopt را آزمایش کنید
typecheck-gcc: اجازه دهید CURLOPT_STDERR NULL نیز باشد

metalink: حذف بحث استفاده نشده printf ()
file: make speedcheck از زمان فعلی برای چک استفاده کنید
پیکربندی: رفع لینک با librtmp هنگام مشخص کردن مسیر
examples / multi-uv.c: ثابت نماد نادیده گرفته شده
cmake: رفع تناقض در مورد mbed TLS شامل دایرکتوری است
setopt: محدوده گزینه CURLOPT_ADDRESS_SCOPE را بررسی کنید
gitignore: تمام فایلهای مبادله vim را نادیده بگیرید
urlglob: رفع تقسیم بر صفر
libressl: OCSP و گواهی های کوتاه مدت دیگر لازم نیست

چه جدید در نسخه 7.54.0 موجود است:

تغییرات:
افزودن CURL_SSLVERSION_MAX_ * ثابت به CURLOPT_SSLVERSION
اضافه کنید - max-tls
CURLOPT_SUPPRESS_CONNECT_HEADERS را اضافه کنید
اضافه کردن --suppress اتصال هدر
رفع اشکالات:
CVE-2017-7468: هنگام شناسایی مشتری از SSL session id را خاموش کنید
cmake: پسوند UTF-8 را باطل جایگزین کنید
تست: استفاده از متغیرهای محیط سازگار برای تنظیم charset
پروکسی: نشت حافظه را در OOM ثابت کرد
ftp: یک خطا در مسیر OOM حذف شده است
docs: لیست فایل های تکثیر شده در Makefiles
ftp: یک اشاره گر NULL را بر روی OOM ثابت کرد
gopher: تشخیص ثابت یک وضعیت خطا از Curl_urldecode
url: fix unix-socket support for proxies-disabled builds
test1139: اجازه می دهد که صفحه مرد بازسازی شود
cyassl: رایت نسخه کتابخانه را در زمان اجرا دریافت کنید
digest_sspi: هشدار تدوین را رفع کنید
تست: HTTP / 2 را قادر می سازد تا با اعداد پورت غیر پیش فرض اجرا شود
هشدار: سرکوب هشدار کامپایلر
darwinssl: هشدار می دهد که غیرفعال کردن میزبان، همچنین SNI را غیرفعال می کند
پیکربندی: fix for -nable-pthreads
checkrc.bat: curl_config.h.in curl_config.h را نادیده بگیریدno-keepalive.d: fix typo
پیکربندی: fix --with-zlib هنگامی که یک مسیر مشخص شده است
ساخت: ثابت gcc7 هشدارهای دروغین ضمیمه
استفاده بالقوه از متغیرهای غیر اولیه را ثابت کنید
CURLOPT_SSL_CTX_FUNCTION.3: خطاهای قالب بندی EXAM را رفع کنید
CMake: پشتیبانی مجدد SSL، جدا کردن WinSSL و SSPI
CMake: افزودن پشتیبانی DarwinSSL
CMake: افزودن پشتیبانی mbedTLS
ares: خطای بازگشت را به صورت یک بار در صورتی که قبل از شروع نام و نام خانوادگی، پایان یابد
پیوندها: افزودن پیوندهای C ++، Perl، Go و Scilab
URL: خطای خطای آدرس URL های خرابکار با اشکال بعد از شماره پورت
KNOWN_BUGS: افزودن DarwinSSL بدون PKCS # 12 بدون رمز عبور وارد نمی شود
http2: رفع خطای تکرار در تغییر مسیر با CL = 0
updatemanpages.pl: به روزرسانی صفحات مرد برای استفاده از تاریخ و نسخه فعلی
- unsecure: روشن کن که این گزینه برای اتصالات سرور است
mkhelp: کد gzip را ساده کرده است
ساخت: ثابت صفحه ساخت انسان در خارج از درخت تراشه ایجاد می کند
تست: 1903 غیر فعال به علت انقباض
openssl: اضافه کردن دو / * FALLTHROUGH * / برای رفع پوشش
cmdline-opts: چند تایپ را ثابت کرد
authneg: پاک کردن auth.multi پرچم در http_donecurl_easy_reset: همچنین وضعیت تأیید اعتبار را دوباره تنظیم کنید
پروکسی: از مقداردهی اولیه SSL برای اتصالات بسته استفاده کنید
http_proxy: نادیده گرفتن TE و CL در CONNECT پاسخ های 2xx
tool_writeout: یک پرونده بافر خوانده شده را بر روی --write-out تنظیم کرده است
ایجاد: بازسازی docs / curl.1 با اجرای در docs ایجاد کنید
winbuild: پشتیبانی اولیه برای OpenSSL 1.1.x را اضافه کنید
ساخت: حذف DEPENDENCIES از makefiles
CURLINFO_LOCAL_PORT.3: مثال اضافه شده است
curl: گزینه HTTPS-Proxy را در CURLE_SSL_CACERT نشان می دهد
تست: گزینه های بیشتری را از آزمایشات غیر HTTP --libcurl بردارید
تست: اعداد پورت سرور تست ثبت شده را ثابت می کند
runtests.pl: نمایش ثابت شماره پورت Gopher IPv6
multi: رفع خطای streamclose () در حالت اشکال زدایی
cmake: ایجاد صفحات کتابچه راهنمای کاربر
cmake: اضافه کردن پشتیبانی برای ایجاد اسناد HTML و PDF
mbedtls: اضافه کردن پشتیبانی برای CURLOPT_SSL_CTX_FUNCTION
ایجاد: هدف تست nonflaky را معرفی کنید
CURLINFO_PRIMARY_IP.3: مثال را اضافه کنید
تست / README: ذکر nroff برای آزمایش های دستی
mkhelp: فشرده سازی را غیرفعال کنید اگر ماژول perl gzip در دسترس نباشد
openssl: در صورت عدم خطا، رشته SSL_ERROR_ * رد می شودasiohiper: اطمینان حاصل کنید که سوکت در event_cb باز است
تست / README: بخش "اجرا" را احمق فرض کنید
curl: برای پایان دادن به ورودی در نوشتن دستور backslash را بررسی کنید
.gitattributes: CRLF را برای * .am خاموش کنید
چند: ثابت هشدار کامپایلر MinGW-w64
schannel: هشدار متغیر سایه را تنظیم کنید
openssl: کد DSA را هنگام تعریف OPENSSL_NO_DSA تعریف کنید
http: ثابت مجدد استفاده مجدد پروکسی با base-auth
مکث: دسته ای از داده ها را هنگامی که متوقف شده متوقف کنید
http: FTPS را بیش از CONNECT به عنوان HTTPS نمی پردازیم
اتصال: make hashkey از malloc جلوگیری کند
make: استفاده از متغیر MAKE برای تماس های بازگشتی
curl: اصلاح ناسازگاری پاسخ به تماس صحیح
NTLM: برای ویژگی های با #ifdef را به جای #if بررسی کنید
cmake: چندین فایل missing را به dist
انتخاب کنید: ثابت SIZEOF_ درست استفاده کنید
اتصال: ثابت هشدار پارامتر نامعلوم
schannel: هشدار متغیر استفاده نشده را رفع کنید
gcc7: fix & lsquo؛ * در زمینه بولی
http2: هشدارهای پارامتر استفاده نشده سکوت
SSH: هشدار تبدیل محدود شدن
telnet: (win32) رفع خواندن بازگرداندن فراخوان برگشتی متغیر
docs: Explain --fail-early به این معنی نیست که --faildocs: نمونه هایی برای CURLINFO_FILETIME.3 و CURLOPT_FILETIME.3 اضافه شده است
test / server / util: برای حذف MinGW اخیر in6addr_any را حذف کنید
چند: ایجاد curl_multi_wait جلوگیری از malloc در مورد نمونه
شامل: curl / system.h یک نسخه زمان اجرا از curlbuild.h است
آسان: هشدار کامپایلر سکوت
llist: Curl_llist_alloc را با Curl_llist_init جایگزین کنید
هش: کلید را به ساختار هش تبدیل کنید تا میلک ها را کاهش دهید
url: داده های تعویق داده شده را در مورد استفاده مجدد مجدد آزاد نکنید
curl_sasl: اعلام static mechtable
curl: ریکاوری ویندوز یونیکد را رفع کنید
چند: ردیف صف های در حال انتظار آسان
tool_operate: ثابت MinGW کامپایلر هشدار
low_speed_limit: عملکرد بهبود یافته برای دوره های زمانی طولانی
gtls: ثابت هشدار کامپایلر
sspi: چاپ پیام خطا InitializeSecurityContext ()
schannel: رفع هشدارهای کامپایلر
vtls: رفع هشدارهای متغیر نامربوط
INSTALL.md: ثابت کردن آرایش پیکربندی حمل مطمئن
CURLINFO_SCHEME.3: ثابت نوع متغیر
libcurl-thread.3: همچنین به عنوان threaded-resolver اشاره می شود
nss: بارگیری CA گواهی حتی با - unsecure
openssl: این جمله ممکن است از بین برود
نظرسنجی: ترجیح میدهید

polarssl: build unbreak with versions & lt؛ 1.3.8
Curl_expire_latest: تایمرها که قبلا منقضی شده اند را نادیده بگیرید
پیکربندی: تکرار تابع تابع را به اشتباه تبدیل کنید
mbedtls: رفع حافظه در مسیر خطا
http2: حل مسئله را در مسیر خطا حل کند
.gitattributes: اسکریپت shell را به LF اعمال کنید
configure.ac: CR بعد از شماره نسخه را نادیده بگیرید
extern-scan.pl: نوار چپ CR
openssl: SSL_ERROR_to_str را برای اثبات آینده بیشتر کنید
openssl: رفع اشکالات ایمنی رشته در مدیریت خطا
openssl: سعی نکنید کلیدهای خصوصی peer-to-peer را چاپ کنید
nss: هشدارهای کامپایلر MinGW را رفع کنید

چه جدید در نسخه 7.53.1 موجود است:



رفع اشکالات:
cyassl: رفع اشتباه
آدرس: بهبود پردازش خطاهای CURLOPT_PROXY_CAPATH
urldata: شامل curl_sspi.h زمانی که ویندوز SSPI فعال است
formdata: هنگام خواندن از stdin برای EOF چک کنید
تست: تنظیم CHARSET & amp؛ LANG به UTF-8 در 1035، 2046 و 2047
url: پیش فرض پرونده CA محل قرار گیری به CURL_CA_BUNDLE
rand: اضافه شده است missingifdef HAVE_FCNTL_H در اطراف header fcntl.h

چه جدید در نسخه 7.52.1 است:


رفع اشکالات:
CVE-2016-9594: تصادفی unititialized
lib557: هشدارهای checksrc را تعمیر کنید
lib: هشدارهای کامپایلر MSVC را تعمیر کنید
lib557.c: از نمایشگر MAXIMIZE کوتاهتر استفاده کنید
تست: اجرای checksrc در اشکالزدایی ایجاد می کند

چه جدید در نسخه 7.51.0 موجود است:

تغییرات:
nss: سوئیت های اضافی در حال حاضر توسط CURLOPT_SSL_CIPHER_LIST پذیرفته شده اند
گزینه جدید: CURLOPT_KEEP_SENDING_ON_ERROR
رفع اشکالات:
CVE-2016-8615: تزریق کوکی برای سرورهای دیگر
CVE-2016-8616: مقایسه رمز عبور غیر حساس
CVE-2016-8617: OOB را از طریق ضرب بی ربط می نویسید
CVE-2016-8618: دو برابر در curl_maprintf
CVE-2016-8619: کد دوگانه رایگان در krb5
CVE-2016-8620: parser glob نوشتن / خواندن از مرزها
CVE-2016-8621: curl_getdate از مرزها خواندنی است
CVE-2016-8622: سرریز یابی یونیکس URL از طریق حذف عدد صحیح
CVE-2016-8623: استفاده از پس از آزاد از طریق کوکی های به اشتراک گذاشته شده
CVE-2016-8624: URL نامناسب تجزیه با '#'
CVE-2016-8625: IDNA 2003 باعث می شود که استفاده از برنامه نویسی اشتباه باشد
openssl: رفع حافظه در هر موضوع با استفاده از 1.0.1 یا 1.0.2
http: قبول "انتقال-رمزگذاری: chunked" برای HTTP / 2 نیز هست
LICENSE-MIXING.md: به روز رسانی با مجوز دوگانه mbedTLS
مثال / imap-add: اندازه داده های بارگذاری شده را تنظیم کنید
test2048: fix url
darwinssl: پشتیبانی RC4 cipher-suite را غیر فعال کنید
CURLOPT_PINNEDPUBLICKEY.3: قالب بندی AVAILABILITY را رفع می کندopenssl: CRYTPO_cleanup_all_ex_data تماس نگیرید
libressl: رفع نسخه خروجی
آسان: تمام اطلاعات مربوط به جلسه آماری را در curl_easy_reset بازنشانی کنید
curl_global_cleanup.3: lib را با استفاده از موضوعات زیر بارگیری نکنید
dist: اضافه کردن CurlSymbolHiding.cmake به tarball
docs: حذف آن --proto فقط برای بازیابی اولیه استفاده می شود
پیکربندی: ساخته شده ثابت با libssh2 در یک مکان سفارشی
curl.1: --trace supports٪ برای ارسال به stderr!
کوکی ها: دامنه همان دامنه تغییر یافت تا رفتار مرورگر مطابقت داشته باشد
formpost: تلاش برای ضمیمه یک دایرکتوری دیگر سقوط نیست
CURLOPT_DEBUGFUNCTION.3: هشدار استدلال استفاده نشده ثابت شده است
formpost: جلوگیری از خنثی کردن snprintf ()
ftp: fix curl_ftpsendf
mprintf: خطای بازگشت در بسیاری از استدلال ها
smb: به درستی مرز بسته های دریافتی را بررسی کنید
GIT-INFO: جزئیات Mac 10.1 خاص را حذف کنید
حل: در هنگام حل با استفاده از SIGALRM پیام خطا را اضافه کنید
cmake: اضافه کردن nghttp2 پشتیبانی
dist: حذف فایل های PDF و HTML تبدیل شده از نسخه
پیکربندی: نظرسنجی () را در macOS ایجاد کنید
vtls: تنها استفاده مجدد از session-ids با استفاده از همان طرحpipelining: وقتی pipelining، اتصالات به صورت بسته را از بین ببرید
پیروزی: ثابت ویندوز جهانی سازنده ساخت
curl: CURLOPT_SSLENGINE را به طور خودکار DEFAULT تنظیم نمی کند
maketgz: آن را پشتیبانی "تنها" تولید اطلاعات نسخه
Curl_socket_check: افزودن چک اضافی برای جلوگیری از سرریز عدد صحیح
gopher: خطای درست برای خرابی نظرسنجی
curl: INTERLEAVEDATA را نیز تنظیم کنید
polarssl: آرایه thread روشن در init
polarssl: ثابت SSL session-id lock قفل نشده است
polarssl: کاهش #ifdef جنون با یک ماکرو
curl_multi_add_handle: تعطیلات را در بسته های بسته قرار دهید
پیکربندی: تنظیم پرچم نسخه های مینی برای ساخت بر روی مک
INSTALL: تبدیل به markdown = & gt؛ INSTALL.md
curl_multi_remove_handle: ثابت دو نفره
multi: حلقه inifinte را در curl_multi_cleanup ()
nss: حلقه تنگ در TLS غیر مسدود کردن handhsake بیش از پروکسی
mk-ca-bundle: فقط به طور پیش فرض فقط HTTPS-URL را بازیابی کنید
mbedtls: توقف استفاده از ضعیف شامل فایل
docs: fix req- & gt؛ داده ها در مثال multi-uv
پیکربندی: نحو تست ثابت برای clock_gettime monotonic
CURLMOPT_MAX_PIPELINE_LENGTH.3: مشخص کردن آن برای HTTP / 2 نیست

چه جدید در نسخه 7.50.3 جدید است:



رفع اشکالات:
CVE-2016-7167: سرریز شدن و سرریز عدد صحیح یونیکس
mk-ca-bundle.pl: از SHA256 به جای SHA1 استفاده کنید
checkrc: شناسایی استفاده از strtok ()
خطا: نام مستعار جدید CURLE_WEIRD_SERVER_REPLY
http2: پشتیبانی & gt؛ آپلود 64 بیتی
openssl: رفع مشکل حافظه بد
CMake: نمادهای کتابخانه خصوصی را مخفی می کند
http: به هنگام ارسال NO_NODY، بدن در پاسخ پاسخ داده نمی شود
cmake: ثابت curl-config --static-libs
mbedtls: خاموش کردن NTLM در ساخت if md4 در دسترس نیست
curl: - create-dirs در ویندوز ها هر دو به جلو و عقب slashes

نرم افزار های مشابه

OpenSSL
OpenSSL

5 Sep 16

libiconv
libiconv

11 May 15

Oracle::Sqlldr
Oracle::Sqlldr

3 Jun 15

zlib
zlib

3 Oct 17

نرم افزار های دیگر از توسعه دهنده Daniel Stenberg

cURL
cURL

11 Apr 15

نظرات به cURL

1 نظرات
  • Donald Morrison 6 Nov 18
    God dag,

    Er du en forretningsmann eller kvinne? Er du i noe økonomisk rot, eller trenger du penger til å starte opp din egen bedrift? Har du behov for lån for å betale inn gjeld eller betale for regningene dine eller starte en fin bedrift? Har du lav kreditt score, og du finner det vanskelig å skaffe kapitallån fra lokale banker / andre finansinstitusjoner? Har du behov for et lån eller finansiering av en eller annen grunn, for eksempel: Kontakt vår lånesjef Donald Morrison e-post: easy.financial@yandex.com

    Personlig lån
    Bedriftslån
    Home Equity Loan
    Gjeldskonsolideringer

    Takk og Gud salige
    Donald Morrison
اضافه کردن نظر
روشن کردن تصاویر!