Rilis FreeBSD 12.1

Disampaikan oleh rilis FreeBSD 12.1, yang disiapkan untuk arsitektur amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 dan armv6, armv7 dan aarch64. Selain itu, image telah disiapkan untuk sistem virtualisasi (QCOW2, VHD, VMDK, raw) dan lingkungan cloud Amazon EC2.

Kunci inovasi:

  • Sistem dasar mencakup perpustakaan kriptografi BeruangSSL;
  • Dukungan untuk NAT64 CLAT (RFC6877), yang diterapkan oleh insinyur dari Yandex, telah ditambahkan ke tumpukan jaringan;
  • Menambahkan utilitas trim untuk menghapus konten blok dari Flash menggunakan algoritma minimalisasi keausan;
  • Dukungan IPv6 telah ditambahkan ke bsnmpd;
  • Versi terbaru dari ntpd 4.2.8p13, OpenSSL 1.1.1d, libarchive 3.4.0, LLVM (clang, lld, lldb, compiler-rt, libc++) 8.0.1, bzip2 1.0.8, WPA 2.9, pkg 1.12.0. Port telah memperbarui GNOME 3.28 dan KDE 5.16.5;
  • Untuk arsitektur i386, linker LLD dari proyek LLVM diaktifkan secara default;
  • Kernel menyediakan pencatatan pengidentifikasi lingkungan jail ketika proses dihentikan (untuk proses yang tidak berada dalam jail, pengidentifikasi nol ditunjukkan);
  • Subsistem FUSE (Sistem file di USerspace) yang didesain ulang telah ditambahkan, memungkinkan pembuatan implementasi sistem file di ruang pengguna. Driver baru mengimplementasikan dukungan untuk protokol FUSE 7.23 (sebelumnya versi 7.8, dirilis 11 tahun yang lalu, didukung), menambahkan kode untuk memeriksa hak akses di sisi kernel (“-o default_permissions”), menambahkan panggilan ke VOP_MKNOD, VOP_BMAP dan VOP_ADVLOCK , dan memberikan kemampuan untuk menghentikan operasi FUSE, menambahkan dukungan untuk pipa tanpa nama dan soket unix di Fusef, kemampuan untuk menggunakan kqueue untuk /dev/fuse, memungkinkan pembaruan parameter mount melalui “mount -u”, menambahkan dukungan untuk ekspor Fuse melalui NFS , menerapkan akuntansi RLIMIT_FSIZE, menambahkan tanda FOPEN_KEEP_CACHE dan FUSE_ASYNC_READ, Optimalisasi kinerja yang signifikan telah dilakukan dan cache telah ditingkatkan;
  • Termasuk perpustakaan libomp (implementasi OpenMP waktu proses);
  • Daftar terbaru pengidentifikasi perangkat PCI yang didukung;
  • Menambahkan driver cdceem dengan dukungan untuk kartu jaringan virtual USB yang disediakan di iLO 5 pada server HPE Proliant;
  • Perintah telah ditambahkan ke utilitas camcontrol untuk mengubah mode konsumsi daya ATA. Subsistem cam telah meningkatkan manajemen AHCI dan meningkatkan kompatibilitas dengan SES;
  • Menambahkan peringatan tentang penggunaan algoritma enkripsi yang tidak dapat diandalkan saat membuat partisi melalui geli;
  • Menambahkan dukungan untuk opsi ZFS “com.delphix:removing” ke bootloader;
  • Menambahkan sysctl net.inet.tcp.rexmit_initial untuk mengatur parameter RTO.Initial yang digunakan dalam TCP;
  • Menambahkan dukungan untuk enkapsulasi GRE-in-UDP (RFC8086);
  • Bendera "-Werror" di gcc dinonaktifkan secara default;
  • Opsi pipefail telah ditambahkan ke utilitas sh, ketika disetel, kode pengembalian akhir menyertakan kode kesalahan yang terjadi di salah satu aplikasi dalam rantai panggilan;
  • Fungsi pembaruan firmware telah ditambahkan ke utilitas mlx5tool untuk Mellanox ConnectX-4, ConnectX-5 dan ConnectX-6;
  • Menambahkan utilitas posixshmcontrol;
  • Menambahkan perintah "resv" ke utilitas nvmecontrol untuk mengelola reservasi NVMe;
  • Dalam utilitas camcontrol, perintah “modepage” sekarang mendukung deskriptor blok;
  • Dua perintah baru telah ditambahkan ke utilitas freebsd-update: “updatesready” dan “showconfig”;
  • Menambahkan mode build WITH_PIE dan WITH_BIND_NOW;
  • Menambahkan tanda "-v", "-n" dan "-P" ke utilitas zfs, serta perintah "kirim" untuk bookmark;
  • Utilitas bzip2recover disertakan. gzip sekarang mendukung algoritma kompresi xz;
  • Driver perangkat yang diperbarui, dukungan tambahan untuk AMD Ryzen 2 dan RTL8188EE;
  • Utilitas ctm dan timed sudah tidak digunakan lagi dan akan dihapus di FreeBSD 13;
  • Dimulai dengan FreeBSD 13.0, jenis CPU default (CPUTYPE) untuk arsitektur i386 akan diubah dari 486 menjadi 686 (jika diinginkan, Anda dapat membuat sendiri rakitan untuk i486 dan i586).

Sumber: opennet.ru

Tambah komentar