نسخه FreeBSD 12.1 را معرفی کرد ، که برای معماری های amd64 ، i386 ، powerpc ، powerpc64 ، powerpcspe ، sparc64 و armv6 ، armv7 و aarch64 آماده شده است. علاوه بر این ، تصاویر برای سیستم های مجازی سازی (QCOW2 ، VHD ، VMDK ، خام) و محیط های ابری آمازون EC2 تهیه شده است.
نوآوری های کلیدی:
- کتابخانه رمزنگاری شده BearSSL در سیستم پایه گنجانده شده است.
- پشتیبانی NAT64 CLAT (RFC6877) که توسط مهندسین Yandex انجام شده است به پشته شبکه اضافه شده است.
- ابزار مناسب برای تمیز کردن بلوک سطح پایین در درایو اضافه شده است.
- پشتیبانی IPv6 را در bsnmpd اضافه کرد.
- نسخه های به روز شده 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 . پورت های به روز شده GNOME 3.28 و KDE 5.16.5؛
- برای معماری i386 ، اتصال دهنده LLD از پروژه LLVM به طور پیش فرض فعال می شود.
- هسته در پایان فرآیندهای خروجی به گزارش شناسه های محیط زندان (برای فرآیندهای موجود در زندان ، یک شناسه صفر نشان داده شده است).
- اضافه شد زیر سیستم مجددا طراحی مجدد FUSE (سیستم فایل در USErspace) ، که به شما امکان می دهد پیاده سازی سیستم های فایل را در فضای کاربر ایجاد کنید. درایور جدید پشتیبانی از پروتکل FUSE 7.23 (که قبلاً نسخه 7.8 را پشتیبانی کرده بود ، 11 سال پیش منتشر شده است) ، کد را برای تأیید حقوق دسترسی در سمت هسته ("-o default_permission") اضافه کرد ، تماسهای VOP_MKNOD ، VOP_BMAP و VOP_ADVLOCK و امکان قطع عملیات FUSE را اضافه کرد. ، پشتیبانی از کانالهای بدون نام و پریزهای یونیکس در fusefs ، امکان استفاده از kqueue for / dev / fuse اضافه شده است ، گزینه های مانیتور از طریق "Mount -u" به روز شده اند ، پشتیبانی برای صادرات fusefs از طریق NFS ، حسابداری RLIMIT_FSIZE اضافه شده است ، FOPEN_KEEP_CACHE و FUSE_AS اضافه شده اند در مقابل بهینه سازی عملکرد قابل توجه و سازماندهی بهتر حافظه پنهان؛
- این کتابخانه شامل کتابخانه libomp (اجرای OpenMP در زمان اجرا) است.
- لیست به روزرسانی شناسه های دستگاه های پشتیبانی شده PCI.
- درایور cdceem با پشتیبانی از کارت های شبکه مجازی USB ارائه شده در iLO 5 در سرورهای HPE Proliant اضافه شد.
- دستورات برای تغییر حالت های قدرت ATA به ابزارهای camcontrol اضافه شده است. زیر سیستم دوربین با کیفیت بهبود یافته مدیریت AHCI و افزایش سازگاری با SES؛
- خروجی هشدارها در مورد استفاده از الگوریتم های رمزگذاری ضعیف هنگام ایجاد پارتیشن ها از طریق geli اضافه شد.
- پشتیبانی از گزینه ZFS "com.delphix: حذف" به بوت لودر اضافه شده است.
- sysctl net.inet.tcp.rexmit_initial را برای تنظیم پارامتر RTO.Iititial مورد استفاده در TCP اضافه کرد.
- پشتیبانی لازم برای محفوظ سازی GRE-in-UDP (RFC8086).
- پرچم "-Werror" در gcc به طور پیش فرض غیرفعال است.
- گزینه pipefail به ابزار sh اضافه شده است. هنگام نصب ، کد بازگشت نهایی شامل کد خطایی است که در هر یک از برنامه های موجود در زنجیره تماس رخ داده است.
- عملکردهای به روزرسانی سیستم عامل Mellanox ConnectX-4 ، ConnectX-5 و ConnectX-6 به برنامه mlx5tool اضافه شده است.
- ابزار افزوده posixshmcontrol؛
- فرمان "resv" را به ابزار nvmecontrol برای مدیریت افزونگی برای NVMe اضافه کرد.
- در ابزار دوربین فیلمبرداری ، پشتیبانی از توصیف کننده های بلوک در فرمان "modepage" ظاهر شده است.
- دو دستور جدید "از قبل" و "showconfig" به برنامه به روزرسانی freebsd اضافه شد.
- حالت های مونتاژ اضافه شده WITH_PIE و WITH_BIND_NOW.
- پرچم های "-v" ، "-n" و "-P" را به ابزار zfs ، و همچنین دستور ارسال برای نشانک ها اضافه کرد.
- ابزار bzip2recover گنجانده شده است. Gzip پشتیبانی از الگوریتم فشرده سازی xz را اضافه کرد.
- درایورهای به روز شده دستگاه ، پشتیبانی از AMD Ryzen 2 و RTL8188EE را اضافه کردند.
- اعلام کرد که مستهلک شده و در برنامه های ctm و زمان بندی شده در FreeBSD 13 حذف خواهد شد.
- با شروع با FreeBSD 13.0 ، نوع CPU (CPUTYPE) برای معماری i386 به طور پیش فرض از 486 به 686 تغییر می یابد (در صورت تمایل می توانید خود را برای i486 و i586 بسازید).
OpenNET