Rilis FreeBSD 13.1

Setelah satu tahun pengembangan, FreeBSD 13.1 telah dirilis. Instal image tersedia untuk arsitektur amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv6, armv7, aarch64, dan riscv64. Selain itu, build telah disiapkan untuk sistem virtualisasi (QCOW2, VHD, VMDK, raw) dan Amazon EC2, Google Compute Engine, dan lingkungan cloud Vagrant.

ΠΎΠ²ΠΎΠΉ Срсии:

  • Driver iwlwifi untuk kartu nirkabel Intel dengan dukungan chip baru dan standar 802.11ac telah diusulkan. Driver didasarkan pada driver Linux dan kode dari subsistem Linux net80211, yang berjalan di FreeBSD menggunakan lapisan linuxkpi.
  • Implementasi sistem file ZFS telah diperbarui ke rilis OpenZFS 2.1 dengan dukungan untuk teknologi dRAID (Distributed Spare RAID) dan optimalisasi kinerja yang signifikan.
  • Skrip zfskeys rc baru telah ditambahkan, yang dengannya Anda dapat mengatur dekripsi otomatis partisi ZFS terenkripsi pada tahap boot.
  • Perubahan perilaku di tumpukan jaringan untuk alamat IPv4 dengan angka nol (xxx0) yang sekarang dapat digunakan sebagai host dan tidak disiarkan secara default. Perilaku lama dapat dikembalikan dengan sysctl net.inet.ip.broadcast_lowest.
  • Untuk arsitektur 64-bit, membangun sistem dasar menggunakan mode PIE (Position Independent Executable) diaktifkan secara default. Untuk menonaktifkan, pengaturan WITHOUT_PIE disediakan.
  • Menambahkan kemampuan untuk memanggil chroot dengan proses unprivileged yang ditandai NO_NEW_PRIVS. Mode diaktifkan menggunakan sysctl security.bsd.unprivileged_chroot. Menambahkan opsi "-n" ke utilitas chroot untuk menyetel flag NO_NEW_PRIVS ke suatu proses sebelum mengisolasinya.
  • Pengeditan partisi disk otomatis telah ditambahkan ke penginstal bsdinstall, yang memungkinkan Anda menghubungkan skrip partisi untuk nama disk berbeda yang berfungsi tanpa campur tangan pengguna. Fitur yang diusulkan menyederhanakan pembuatan media instalasi yang sepenuhnya otomatis untuk sistem dan mesin virtual dengan disk yang berbeda.
  • Peningkatan dukungan boot pada sistem UEFI. Bootloader memiliki konfigurasi otomatis dari parameter copy_staging, tergantung pada kemampuan kernel yang dimuat.
  • Pekerjaan telah dilakukan untuk meningkatkan kinerja bootloader, nvme, rtsold, menginisialisasi generator nomor acak semu dan mengkalibrasi pengatur waktu, yang menyebabkan pengurangan waktu boot.
  • Menambahkan dukungan untuk NFS melalui saluran komunikasi terenkripsi berdasarkan TLS 1.3. Implementasi baru menggunakan tumpukan TLS yang disediakan kernel untuk mengaktifkan akselerasi perangkat keras. Bangun proses rpc.tlsclntd dan rpc.tlsservd dengan implementasi klien dan server NFS-over-TLS, diaktifkan secara default untuk arsitektur amd64 dan arm64.
  • Untuk NFSv4.1 dan 4.2, opsi pemasangan nconnect diimplementasikan, yang menentukan jumlah koneksi TCP yang dibuat dengan server. Sambungan pertama digunakan untuk pesan RPC kecil, dan sisanya untuk menyeimbangkan lalu lintas dengan data yang dikirimkan.
  • Menambahkan sysctl vfs.nfsd.srvmaxio untuk server NFS guna mengubah ukuran blok I/O maksimum (128Kb secara default).
  • Dukungan perangkat keras yang ditingkatkan. Menambahkan dukungan untuk pengontrol Intel I225 Ethernet ke driver igc. Peningkatan dukungan untuk sistem Big-endian. Menambahkan driver mgb untuk perangkat Microchip LAN7430 PCIe Gigabit Ethernet Ethernet controller
  • Driver ice yang digunakan untuk pengontrol Ethernet Intel E800 telah diperbarui ke versi 1.34.2-k, yang menambahkan dukungan untuk refleksi dalam log peristiwa firmware sistem dan menambahkan implementasi awal ekstensi protokol DCB (Data center bridging).
  • Gambar untuk Amazon EC2 diaktifkan secara default untuk melakukan booting menggunakan UEFI, bukan BIOS.
  • Hypervisor bhyve telah memperbarui komponen emulasi drive NVMe untuk mendukung spesifikasi NVMe 1.4. Memperbaiki masalah dengan NVMe iovec di bawah I/O yang berat.
  • Pustaka CAM telah dialihkan untuk menggunakan panggilan realpath saat memproses nama perangkat, yang memungkinkan penggunaan tautan simbolis ke perangkat di camcontrol dan utilitas smartctl. Masalah dengan mengunduh firmware ke perangkat telah diselesaikan di camcontrol.
  • Berhenti membangun utilitas svnlite di sistem dasar.
  • Menambahkan utilitas versi Linux untuk menghitung checksum (md5sum, sha1sum, dll.) yang diimplementasikan dengan memanggil utilitas BSD yang ada (md5, sha1, dll.) dengan opsi "-r".
  • Dukungan untuk manajemen NCQ telah ditambahkan ke utilitas mpsutil, dan informasi adaptor telah ditampilkan.
  • /etc/defaults/rc.conf secara default menggunakan opsi "-i" saat memanggil proses rtsol dan rtsold yang bertanggung jawab untuk mengirimkan pesan ICMPv6 RS (Router Solicitation). Opsi yang ditentukan menonaktifkan penundaan acak sebelum mengirim pesan.
  • Untuk arsitektur riscv64 dan riscv64sf, perakitan perpustakaan dengan ASAN (address sanitizer), UBSAN (Undefined Behavior Sanitizer), OpenMP dan OFED (Open Fabrics Enterprise Distribution) diaktifkan.
  • Masalah dengan deteksi akselerasi perangkat keras dari operasi kriptografi yang didukung oleh prosesor ARMv7 dan ARM64 telah diselesaikan, yang memungkinkan untuk mempercepat pengoperasian algoritme aes-256-gcm dan sha256 secara signifikan pada sistem ARM.
  • Untuk arsitektur powerpc, debugger LLDB, yang dikembangkan oleh proyek LLVM, termasuk dalam struktur utama.
  • Pustaka OpenSSL telah diperbarui ke versi 1.1.1o dan diperluas dengan pengoptimalan assembler untuk arsitektur powerpc, powerpc64, dan powerpc64le.
  • Server dan klien SSH telah diperbarui ke OpenSSH 8.8p1 dengan dukungan tanda tangan digital rsa-sha dinonaktifkan dan dukungan autentikasi dua faktor untuk perangkat berdasarkan protokol FIDO/U2F. Jenis kunci baru "ecdsa-sk" dan "ed2-sk" telah ditambahkan untuk berinteraksi dengan perangkat FIDO/U25519F, yang menggunakan algoritme tanda tangan digital ECDSA dan Ed25519 yang dikombinasikan dengan hash SHA-256.
  • Versi terbaru dari aplikasi pihak ketiga yang termasuk dalam sistem dasar: awk 20210215 (dengan tambalan yang menonaktifkan penggunaan lokal untuk rentang dan meningkatkan kompatibilitas dengan gawk dan mawk), zlib 1.2.12, libarchive 3.6.0.

Sumber: opennet.ru

Tambah komentar