اولین نسخه آزمایشی FreeBSD 13.0 منتشر شد. FreeBSD 13.0-BETA1 برای معماری های amd64 ، powerpc64 ، powerpc64le ، powerpcspe ، aarch64 و riscv64 در دسترس است. علاوه بر این ، تصاویر برای سیستم های مجازی سازی (QCOW2 ، VHD ، VMDK ، خام) و آمازون EC2 محیط تهیه شده اند. سازه هایی برای صفحه های ARM i386 و 32 بیتی تولید نمی شوند.
یادداشت های انتشار تغییرات در حال حاضر به الگوی خالی محدود می شوند ، اما برخی از تغییراتی که قبلاً برای درج در FreeBSD 13.0 در نظر گرفته شده است ، شامل موارد زیر است:
- انتقال از سیستم OpenZFS به سیستم پیاده سازی یکپارچه با لینوکس از سیستم ZFS انجام شده است. از جمله ویژگی هایی که پس از انتقال به OpenZFS در FreeBSD در دسترس قرار گرفت: سیستم سهمیه بندی طولانی ، رمزگذاری مجموعه داده ها ، انتخاب جداگانه کلاس های تخصیص ، استفاده از دستورالعمل های پردازنده برداری برای سرعت بخشیدن به اجرای RAIDZ و محاسبه چک های کنترل ، پشتیبانی از ZSTD الگوریتم فشرده سازی ، حالت چند خانه (MMP ، محافظت از چند اصلاح کننده) ، جعبه ابزار بهبود یافته خط فرمان ، رفع بسیاری از خطاهای مربوط به شرایط مسابقه و مسدود کردن.
- کد همراه با راه انداز و جعبه ابزار WireGuard VPN در هسته و محیط کاربری پذیرفته شده است.
- توانایی ساخت سیستم پایه FreeBSD در محیط های مبتنی بر سیستم عامل های دیگر را اضافه کرد. نیاز به ایجاد سیستم عامل های دیگر ناشی از تمایل به استفاده از ابزارهای ادغام مداوم ویژه لینوکس یا macOS برای آزمایش FreeBSD است.
- پشته MMC / SD جدید ، مبتنی بر چارچوب CAM ، ارائه شده است كه به شما اجازه اتصال دستگاه ها با رابط SDIO (ورود و خروج دیجیتال امن) را می دهد. به عنوان مثال ، SDIO در ماژول های WiFi و بلوتوث برای بسیاری از بردها مانند Raspberry Pi 3 استفاده می شود. پشته جدید همچنین به شما امکان می دهد از رابط CAM برای ارسال دستورات SD از برنامه ها در فضای کاربر استفاده کنید ، ایجاد امکان استفاده از کاربر درایورهای سطح دستگاه
- پشتیبانی از مادربردهای جدید مبتنی بر پردازنده های 64 بیتی ARMv8 ، از جمله Broadcom BCM5871X و NXP LS1046A SoCs.
- کارهای زیادی برای بهبود پشتیبانی از سیستم های حافظه غیر یکنواخت (NUMA) انجام شده است.
- درایورهای گرافیکی و اجزای پشته گرافیکی به روز شده. مشکلات موجود در محیط های کاری بر اساس پروتکل Wayland برطرف شده است.
- لاینر بهبود یافته برای سازگاری با Linux. پرونده های DTS (Device Tree Sources) با هسته لینوکس 5.8 هماهنگ می شوند.
- پیاده سازی TLS (kTLS) را که در سطح هسته FreeBSD در حال اجرا است ، اضافه کرد که امکان بهبود قابل توجه عملکرد رمزگذاری را برای سوکت های TCP فراهم می کند.
- پشتیبانی از NFSv4.2 (RFC-7862) اضافه شده و توانایی کار با NFS از طریق یک کانال ارتباطی رمزگذاری شده بر اساس TLS 1.3 را به جای استفاده از Kerberos (حالت sec = krb5p) که فقط به رمزگذاری پیام های RPC محدود بود ، پیاده سازی کرد. و فقط به صورت برنامه ای اجرا شد.
- عملکرد غیر ایمن از libc حذف شده است (از آنجا که استاندارد C11 این عملکرد از مشخصات حذف شده است) و درگاه هایی که هنوز از این عملکرد استفاده می کنند اصلاح شده اند.
- توسعه از مدیریت منبع متمرکز Subversion به Git غیرمتمرکز منتقل شد.
- معماری i386 به سطح پشتیبانی پلت فرم ثانویه منتقل شده است (ردیف 2) ، که به معنای ادامه شکل گیری مجموعه های نصب است (هیچ مجموعه ای برای نسخه بتا وجود ندارد) ، به روزرسانی های باینری و بسته های آماده ، اما حل مشکلات خاص را تضمین نمی کند.
- نوع CPU (CPUTYPE) برای معماری i386 به طور پیش فرض از 486 به 686 تغییر یافت (در صورت تمایل ، می توانید خود مجموعه هایی برای i486 و i586 ایجاد کنید).
OpenNET