Jadual Kandungan
Statistik versi curl 8.9.0
Peningkatan keselamatan
Ciri -ciri baru
bertambah baik
Pilihan baru
Pembetulan pepijat penting
Muat turun dan pasang Curl 8.9.0
Mencari Masa Depan: Curl 8.10.0
Rumah Tutorial sistem LINUX Curl 8.9.0 Dikeluarkan: Ciri -ciri Baru, Bugfixes, dan Cara Memasang

Curl 8.9.0 Dikeluarkan: Ciri -ciri Baru, Bugfixes, dan Cara Memasang

Mar 15, 2025 am 11:05 AM

Curl 8.9.0 Release: 260 Pembetulan Bug dan Pelbagai Penambahbaikan

Pemaju sumber terbuka Sweden Daniel Stenberg mengumumkan pembebasan Curl 8.9.0, suatu peristiwa penting dalam sejarah pembangunan projek. Siaran ini mengandungi pembetulan pepijat 260 yang menakjubkan, 11 perubahan, dan 2 perbaikan keselamatan.

Jadual Kandungan

  • Peningkatan keselamatan
  • Ciri -ciri baru
  • bertambah baik
    • Pilihan baru
  • Pembetulan pepijat penting
  • Muat turun dan pasang Curl 8.9.0
  • Mencari Masa Depan: Curl 8.10.0

Statistik versi curl 8.9.0

Curl adalah salah satu perisian tertua dan paling matang dalam ekosistem sumber terbuka.

Curl 8.9.0 adalah versi ke -258 perisian, menunjukkan komitmen berterusan projek untuk penambahbaikan dan inovasi.

Siaran baru ini mempunyai 11 perubahan dan pembetulan pepijat 260 yang mengagumkan, menetapkan rekod untuk projek itu. Penambahbaikan ini datang dari 423 penyerahan daripada 80 penyumbang, termasuk 38 pemula. Edisi ini juga menerima sumbangan daripada 47 penulis, 16 daripadanya adalah penyumbang kali pertama, menunjukkan komuniti yang semakin meningkat projek.

Ini membawa jumlah penyumbang kepada 3209 yang mengagumkan, dengan 1288 penulis menyumbang kepada projek setakat ini.

Berikut adalah ringkasan ringkas statistik versi Curl 8.9.0:

  • Versi 258,
  • 11 perubahan telah dilaksanakan,
  • Menambah 260 pembetulan pepijat,
  • 423 penyerahan telah dibuat,
  • 80 penyumbang, termasuk 38 pemula,
  • 47 penulis, 16 daripadanya adalah penyumbang kali pertama.

Peningkatan keselamatan

Keselamatan tetap menjadi keutamaan Curl. Versi 8.9.0 menyelesaikan dua kelemahan : CVE-2024-6197 dan CVE-2024-6874 . Pembetulan ini terus meningkatkan ciri keselamatan Curl.

Kerentanan pertama, CVE-2024-6197 , adalah isu keterukan yang sederhana dalam parser ASN1. Kerentanan ini melibatkan membebaskan penampan timbunan dalam fungsi UTF8ASN1STR.

Masalah ini berlaku di parser ASN1 libcurl apabila fungsi UTF8ASN1STR mengesan medan yang tidak sah dan mengembalikan ralat. Malangnya, ia juga memanggil percuma () pada penampan timbunan tempatan 4-bait.

Kerentanan kedua, CVE-2024-6874 , adalah isu sikap rendah yang berkaitan dengan penukaran puncode dalam API URL.

Masalah ini berlaku dalam fungsi API URL curl_url_get () libcurl, yang memberikan penukaran dari kod teka -teki ke IDN. Apabila menukar nama yang betul -betul 256 bait, Libcurl membaca kandungan di luar penampan timbunan apabila dibina untuk menggunakan backend macidn IDN. Fungsi penukaran kemudian mengisi sepenuhnya penampan yang disediakan, tetapi tidak berakhir dengan null.

Ciri -ciri baru

Curl 8.9.0 memperkenalkan beberapa pilihan baris arahan baru untuk meningkatkan fungsinya. Pengguna kini boleh menetapkan jenis perkhidmatan IP/kategori trafik menggunakan pilihan --ip-TOS.

Pilihan - -MPTCP membolehkan sambungan TCP multipath, yang boleh meningkatkan prestasi rangkaian.

Untuk pengurusan rangkaian tempatan, pilihan-pilihan keutamaan membolehkan menetapkan medan keutamaan VLAN untuk trafik IP.

Akhirnya, pilihan --Kalive-CNT membolehkan pengguna menentukan bilangan probe menyimpan sebelum menandakan sambungan sebagai tidak sah.

bertambah baik

Kemas kini ini membawa pelbagai peningkatan ke kemampuan Curl. Kedua -dua GNUTLS dan Wolfssl kini menyokong CA Caching , yang boleh mempercepatkan sambungan TLS bersiri.

MBEDTLS menambah sokongan untuk curlopt_certinfo, yang membolehkan aplikasi mendapatkan maklumat sijil.

API URL memperkenalkan curlu_no_guess_scheme untuk melakukan pengesanan skema yang lebih baik. Di samping itu, pengguna kini boleh mengikat sambungan ke kedua -dua antara muka dan IPS, memberikan fleksibiliti yang lebih besar dalam konfigurasi rangkaian.

Pilihan baru

Curl 8.9.0 Memperkenalkan pilihan Curl_easy_Setopt () baru dan empat pilihan baris arahan baru. Ciri -ciri baru ini memanjangkan keupayaan Curl, memberikan pengguna lebih banyak alat dan fleksibiliti.

Pembetulan pepijat penting

Siaran ini mengandungi rekod pepijat 260 rekod, yang paling banyak dalam sejarah panjang Curl. Penambahbaikan ini meliputi pelbagai bidang, termasuk banyak peningkatan kepada skrip CMake dan konfigurasi.

Ciri -ciri dokumentasi dan bantuan telah diperbaiki untuk memberikan pengalaman pengguna yang lebih baik. Pasukan menyelesaikan kebocoran memori dan kemalangan dalam DNS atas pelaksanaan HTTPS (DOH).

Pemprosesan sambungan HTTPS, QUIC dan TLS telah diperbaiki. Siaran ini juga termasuk sokongan yang lebih baik untuk pelbagai sistem operasi dan perpustakaan SSL, menjadikan curl lebih universal pada platform yang berbeza.

Berikut adalah beberapa pembetulan pepijat penting dalam siaran ini:

  • CMake : 26 pembetulan pepijat berasingan.
  • Konfigurasikan : 10 pembetulan pepijat berasingan.
  • Bantuan Kategori Pembersihan : Meningkatkan -Output Help dengan menyenaraikan kategori dan pembersihan pembersihan.
  • 3xx Balas : Benarkan balasan 3xx ke ETAG dan kandungan-disposisi.
  • Dokumentasi : Pembaikan, pengilat dan pembetulan yang tidak terhitung jumlahnya.
  • Ringkasan Ujian : Memaparkan nama dan kata kunci ujian gagal dalam ringkasan.
  • Getaddrinfoexw : Elakkan menggunakannya dengan simulasi.
  • AWS SIGV4 : Laluan Spesifikasi Pengekodan URL.
  • DOH (DNS over HTTPS) : Pelbagai pembetulan termasuk pembersihan, resolusi kebocoran memori, dan pembaikan kemalangan HTTPS RR.
  • Appleidn : Tetapkan pemprosesan ß.
  • OpenSSL 1.x : Tetapkan isu penyusunan melumpuhkan MD4.
  • Kemas kini Kemajuan : Menambah Kemas Kini Kemajuan Akhir Apabila sambungan gagal.
  • Multi : Pollset tetap semasa fasa penyelesaian.
  • QUIC : UDP Gro membolehkan dan menutup sokongan ditambah, OpenSSL 3.3 kini diperlukan.
  • Penukaran input : Penukaran CRLF tetap input.
  • SMTP : Starttls tetap untuk SMTP.
  • TCP Keepalive : Perubahan dari milisaat hingga beberapa saat di Dragonfly BSD dan Parameter Sokongan di Solaris
  • TLS dan TCP : Peningkatan penutupan.
  • GNUTLS : Diluluskan dalam nama SNI dan bukannya nama tuan rumah semasa menyemak sijil, dan membetulkan pemeriksaan versi TLS QUIC.
  • Mbedtls v3.6.0 : Menambah penyelesaian.
  • X509 ASN.1 Parser : Pelbagai Pembetulan.

Dengan banyak pembetulan pepijat, pilihan baru dan peningkatan keselamatan, siaran ini memastikan Curl tetap menjadi alat pemindahan data yang kuat dan boleh dipercayai.

Muat turun dan pasang Curl 8.9.0

Anda sentiasa boleh memuat turun versi Curl baru dari curl.se. Oleh kerana pelepasan ini baru, ia belum dibungkus untuk kebanyakan pengagihan Linux. Tetapi jangan risau. Anda boleh menggunakan GNU Stow untuk memasang curl terkini dari sumber.

1. Pastikan pangkalan data pakej sistem anda terkini.

 <code>sudo apt update # Debian/Ubuntu 系统sudo yum update # CentOS/RHEL 系统sudo dnf update # Fedora 系统sudo pacman -Syu # Arch Linux 系统</code>
Salin selepas log masuk

2. Jika alat pembangunan yang diperlukan belum dipasang, pasangnya.

 <code>sudo apt install build-essential # Debian/Ubuntu sudo yum groupinstall "Development Tools" # CentOS/RHEL sudo dnf groupinstall "Development Tools" # Fedora sudo pacman -S base-devel # Arch Linux</code>
Salin selepas log masuk

Jika anda ingin menyusun curl menggunakan backend OpenSSL, anda juga perlu memasang perpustakaan pembangunan OpenSSL. Sebagai contoh, pada sistem berasaskan Debian, anda boleh memasang perpustakaan pembangunan OpenSSL menggunakan arahan berikut:

 <code>sudo apt install libssl-dev</code>
Salin selepas log masuk

Jika anda ingin menyusun curl menggunakan backend GNUTLS, pasangkan berikut pada sistem berasaskan debian:

 <code>sudo apt install libgnutls28-dev libgnutls30</code>
Salin selepas log masuk

3. Pasang GNU Stow.

 <code>sudo pacman -S stow # Arch Linux sudo apt install stow # Debian/Ubuntu sudo yum install stow # 旧版CentOS/RHEL sudo dnf install stow # 最新Fedora/RHEL/AlmaLinux/Rocky Linux</code>
Salin selepas log masuk

4. Muat turun kod sumber curl terkini dari halaman siaran rasmi dan unzip itu.

 <code>wget https://github.com/curl/curl/releases/download/curl-8_9_0/curl-8.9.0.tar.gz tar xvf curl-8.9.0.tar.gz</code>
Salin selepas log masuk

5. Membina dengan konfigurasi awalan.

Pergi ke direktori yang dikompresi:

 <code>cd curl-8.9.0</code>
Salin selepas log masuk

Dibina dengan Backend TLS dan Konfigurasi Direktori Pemasangan untuk Pengurusan oleh GNU Stow.

 <code>./configure --with-ssl --prefix=/usr/local/stow/curl-8.9.0</code>
Salin selepas log masuk

Jika anda ingin mengkonfigurasi curl menggunakan gnutls, gunakan arahan berikut sebaliknya:

 <code>./configure --with-gnutls --prefix=/usr/local/stow/curl-8.9.0</code>
Salin selepas log masuk

6. Menyusun perisian.

 <code>make</code>
Salin selepas log masuk

7. Pasang Curl 8.9.0

 <code>sudo make install</code>
Salin selepas log masuk

8. Gunakan GNU Stow untuk menambah curl ke jalan anda.

Tukar ke direktori gerai dan gunakan gerai untuk menguruskan pemasangan.

 <code>cd /usr/local/stow sudo stow curl-8.9.0</code>
Salin selepas log masuk

9. Sahkan bahawa curl dipasang dengan betul dan tersedia.

 <code>curl --version</code>
Salin selepas log masuk

Output Contoh :

 <code>curl 8.9.0 (x86_64-pc-linux-gnu) libcurl/8.9.0 GnuTLS/3.7.1 zlib/1.2.11 libidn2/2.3.0 Release-Date: 2024-07-24 Protocols: dict file ftp ftps gopher gophers http https imap imaps ipfs ipns mqtt pop3 pop3s rtsp smb smbs smtp smtps telnet tftp Features: alt-svc AsynchDNS HSTS HTTPS-proxy IDN IPv6 Largefile libz NTLM SSL threadsafe TLS-SRP UnixSockets</code>
Salin selepas log masuk

Curl 8.9.0 Dikeluarkan: Ciri -ciri Baru, Bugfixes, dan Cara Memasang

Mencari Masa Depan: Curl 8.10.0

Oleh kerana kitaran pelepasan CURL 8.9.0 yang dilanjutkan, pemaju mengatakan bahawa versi seterusnya 8.10.0 akan memendekkan kitaran.

Beliau juga menambah bahawa tetingkap ciri Curl 8.10.0 hanya berusia dua minggu, yang boleh menjejaskan bilangan ciri baru dan perubahan yang boleh digabungkan.

Walau bagaimanapun, masih terdapat sejumlah besar permintaan yang akan digabungkan menunggu tetingkap penerbitan dibuka.

Sekiranya semuanya berjalan lancar, Curl 8.10.0 dijangka dikeluarkan pada 11 September 2024 . Pelepasan yang akan datang akan meneruskan tradisi penambahbaikan dan inovasi yang terkenal Curl.

Untuk maklumat lanjut, sila semak nota pelepasan rasmi:

  • Curl 8.9.0 Nota Siaran

Bacaan Berkaitan :

  • WCURL: Pembalut curl mesra pengguna untuk memuat turun fail yang mudah
  • Debian Curl kini menyokong http3: Apa yang anda perlu tahu
  • Cara memasang curl menggunakan backend gnutls di debian

Sila ambil perhatian bahawa format imej tetap sama seperti saya tidak mengubahsuai maklumat format imej dalam teks input. Saya menggunakan tajuk dan deskripsi yang sama untuk memastikan artikel itu utuh.

Atas ialah kandungan terperinci Curl 8.9.0 Dikeluarkan: Ciri -ciri Baru, Bugfixes, dan Cara Memasang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

<🎜>: Bubble Gum Simulator Infinity - Cara Mendapatkan dan Menggunakan Kekunci Diraja
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Sistem Fusion, dijelaskan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Cara Membuka Kunci Cangkuk Bergelut
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1673
14
Tutorial PHP
1278
29
Tutorial C#
1257
24
Apakah gaji Pentadbir Linux? Apakah gaji Pentadbir Linux? Apr 17, 2025 am 12:24 AM

Purata gaji tahunan pentadbir Linux ialah $ 75,000 hingga $ 95,000 di Amerika Syarikat dan € 40,000 hingga € 60,000 di Eropah. Untuk meningkatkan gaji, anda boleh: 1. Secara berterusan mempelajari teknologi baru, seperti pengkomputeran awan dan teknologi kontena; 2. Mengumpulkan pengalaman projek dan menubuhkan portfolio; 3. Mewujudkan rangkaian profesional dan mengembangkan rangkaian anda.

Apakah tugas utama pentadbir sistem Linux? Apakah tugas utama pentadbir sistem Linux? Apr 19, 2025 am 12:23 AM

Tugas utama pentadbir sistem Linux termasuk pemantauan sistem dan penalaan prestasi, pengurusan pengguna, pengurusan pakej perisian, pengurusan keselamatan dan sandaran, penyelesaian masalah dan resolusi, pengoptimuman prestasi dan amalan terbaik. 1. Gunakan alat atas, HTOP dan lain -lain untuk memantau prestasi sistem dan menyesuaikannya. 2. Menguruskan akaun pengguna dan keizinan melalui arahan USERADD dan arahan lain. 3. Gunakan APT dan YUM untuk menguruskan pakej perisian untuk memastikan kemas kini sistem dan keselamatan. 4. Konfigurasi firewall, memantau log, dan lakukan sandaran data untuk memastikan keselamatan sistem. 5. menyelesaikan masalah dan menyelesaikan melalui analisis log dan penggunaan alat. 6. Mengoptimumkan parameter kernel dan konfigurasi aplikasi, dan ikuti amalan terbaik untuk meningkatkan prestasi sistem dan kestabilan.

Apakah tujuan utama Linux? Apakah tujuan utama Linux? Apr 16, 2025 am 12:19 AM

Penggunaan utama Linux termasuk: 1. Sistem Operasi Pelayan, 2. Sistem Terbenam, 3. Linux cemerlang dalam bidang ini, menyediakan kestabilan, keselamatan dan alat pembangunan yang cekap.

Apakah perbezaan sokongan virtualisasi antara Linux dan Windows? Apakah perbezaan sokongan virtualisasi antara Linux dan Windows? Apr 22, 2025 pm 06:09 PM

Perbezaan utama antara Linux dan Windows dalam sokongan virtualisasi adalah: 1) Linux menyediakan KVM dan XEN, dengan prestasi dan fleksibiliti yang luar biasa, sesuai untuk persekitaran penyesuaian yang tinggi; 2) Windows menyokong virtualisasi melalui Hyper-V, dengan antara muka yang mesra, dan disepadukan dengan ekosistem Microsoft, sesuai untuk perusahaan yang bergantung pada perisian Microsoft.

Adakah sukar untuk belajar Linux? Adakah sukar untuk belajar Linux? Apr 18, 2025 am 12:23 AM

Pembelajaran Linux tidak sukar. 1.Linux adalah sistem operasi sumber terbuka berdasarkan UNIX dan digunakan secara meluas dalam pelayan, sistem tertanam dan komputer peribadi. 2. Memahami sistem fail dan pengurusan kebenaran adalah kunci. Sistem fail adalah hierarki, dan keizinan termasuk membaca, menulis dan melaksanakan. 3. Sistem pengurusan pakej seperti APT dan DNF menjadikan pengurusan perisian mudah. 4. Pengurusan proses dilaksanakan melalui PS dan arahan teratas. 5. Mula belajar dari arahan asas seperti MKDIR, CD, Touch dan Nano, dan kemudian cuba penggunaan lanjutan seperti skrip shell dan pemprosesan teks. 6. Kesilapan umum seperti masalah kebenaran dapat diselesaikan melalui sudo dan chmod. 7. Cadangan Pengoptimuman Prestasi termasuk menggunakan HTOP untuk memantau sumber, membersihkan fail yang tidak perlu, dan menggunakan SY

Masa Depan Perisian Linux: Adakah Flatpak dan Snap Menggantikan Apl Desktop Asli? Masa Depan Perisian Linux: Adakah Flatpak dan Snap Menggantikan Apl Desktop Asli? Apr 25, 2025 am 09:10 AM

Selama bertahun -tahun, pengedaran perisian Linux bergantung pada format asli seperti DEB dan RPM, yang mendalam dalam setiap ekosistem pengedaran. Walau bagaimanapun, Flatpak dan Snap telah muncul, menjanjikan pendekatan sejagat untuk pembungkusan aplikasi. Artikel ini Examin

Alat 7 atas untuk membandingkan fail di Linux (dengan contoh) Alat 7 atas untuk membandingkan fail di Linux (dengan contoh) Apr 28, 2025 am 09:21 AM

Panduan ini meneroka pelbagai kaedah untuk membandingkan fail teks di Linux, tugas penting untuk pentadbir sistem dan pemaju. Kami akan meliputi alat baris arahan dan alat diff visual, menonjolkan kekuatan dan kes penggunaan yang sesuai. Mari kita anggap

Apakah perbezaan dalam pengurusan akaun pengguna antara Linux dan Windows? Apakah perbezaan dalam pengurusan akaun pengguna antara Linux dan Windows? May 02, 2025 am 12:02 AM

Perbezaan utama antara Linux dan Windows dalam Pengurusan Akaun Pengguna adalah model kebenaran dan alat pengurusan. Linux menggunakan model keizinan berasaskan UNIX dan alat baris arahan (seperti UserAdd, Usermod, UserDel), manakala Windows menggunakan model keselamatan mereka sendiri dan alat pengurusan antara muka pengguna grafik (GUI).

See all articles