לאחר שישה חודשי פיתוח, FreeBSD 14.5 שוחרר. תמונות התקנה זמינות עבור הארכיטקטורות amd64, i386, aarch64, armv7, powerpc, powerpc64 ו-riscv64. בנוסף, הוכנו גרסאות עבור מערכות וירטואליזציה (QCOW2, VHD, VMDK, raw) וסביבות ענן כגון Amazon EC2, Google Compute Engine ו-Vagrant.
עדכון FreeBSD 14.6 הבא מתוכנן למרץ 2027. התמיכה בגרסה הנוכחית של FreeBSD 14.5 תימשך עד 30 ביוני 2027, ובגרסה הקודמת של FreeBSD 14.4 היא תימשך עד 31 בדצמבר 2026. בסך הכל, ענף FreeBSD 14 ייתמך עד 30 בנובמבר 2028. התמיכה בענף FreeBSD 13.x הסתיימה ב-30 באפריל 2026. ענף FreeBSD 15 מפותח במקביל, כאשר הגרסה האחרונה, 15.1, פורסמה לפני שלושה חודשים.
שינויים עיקריים ב-FreeBSD 14.5:
- מיושם בליבת ה-core Linuxמנגנון inotify תואם לניטור שינויים במערכת הקבצים. נוספו פונקציות libc inotify_init, inotify_init1 ו-inotify_add_watch.
- נוספה הגדרת sysctl security.bsd.unprivileged_kenv_read כדי להשבית גישה לא מורשית למשתני סביבת הליבה (kenv).
- מנהל ההתקן msdosfs FS תומך כעת בשימוש בתווי Unicode בשמות קבצים (העבודה עם מחיצות FAT32 המכילות אמוג'י בשמות קבצים שופרה).
- הסקריפט rc.firewall תומך כעת בהחלפה של קבצים חיצוניים עם רשימות במשתנים firewall_allowservices ו- firewall_trusted. כתובות IP ותת-רשתות.
- תוכנת כונן הקלטות mt וספריית libmt עודכנו לתמיכה במחסניות LTO-10 ו-LTO-10P, כמו גם בפורמטים חדשים.
- התנהגות כלי הפלט של נתיב הנוכחי pwd שונתה, אשר, בהתאם למפרטי POSIX, מציג כעת כברירת מחדל את שמות הקישורים הסמליים (-L) במקום את הנתיב שאליו מצביעים הקישורים הסמליים (-P).
- נוסף מטפל לכלי ipfw כדי לקרוא לכלי ipfw15 בעת הפעלה על מערכת עם ממשק API חדש למסנן מנות שהוצג בליבת FreeBSD 15.
- לכלי השירות daemon יש כעת אפשרות "-m" לציון מצב הגישה לקובץ שאליו נכתב, כדי לאפשר גישה למנהלי קובץ הפועלים ללא הרשאות root.
- הסקריפט local-unbound-setup מיישם תמיכה בהגדרת DNS עבור מערכות IPv6 בלבד.
- פונקציות הטריגונומטריות C23 sinpi, cospi ו-tanpi, אשר מכפילות את הארגומנט שהועבר ב-Pi, נוספו לקובץ הכותרת math.h.
- מנהל ההתקן smartpqi עודכן כדי לתמוך בבקרי Microchip Smart Storage SCSI חדשים ולספק את היכולת לציין ערכים של 32 סיביות בעת קביעת גודל מאגר הקלט/פלט.
- מנהל ההתקן acpi תומך כעת בבקרי SATA נוספים מדגם Marvell 88SE9128 (מה שפותר בעיות עם לוח האם Gigabyte GA-P55A-UD4) ומיישם ניהול צריכת חשמל במערכות Apple Mac עם שני כרטיסי מסך (מופעל דרך הפרמטר hw.acpi.apple_darwin_osi sysctl).
- מנהל ההתקן של asmc ביטל את התמיכה במכשירי Apple Mac בגירסת 32 סיביות עם מעבדי אינטל.
- הפקודות be-list ו-be-switch נוספו ל-lualoader לצורך צפייה והחלפה בין סביבות אתחול. קישורים סמליים מטופלים כעת בעת חיפוש ליבות הניתנות לאתחול. נוסף מטפל קריאה חוזרת לסינון סביבות אתחול בסקריפטים של Lua המופעלים על ידי lualoader.
- מתקין bsdinstall מבטיח שרשומת האתחול של FreeBSD UEFI נוצרת כהלכה.
- מודולי הליבה של nvidia, nvidia-modeset ו-nvidia-drm, נוספו לרשימה השחורה של טוען האתחול כדי למנוע קריסות אם הם נטענים מוקדם דרך loader.conf.
- גרסאות מעודכנות של רכיבי צד שלישי: LLVM/Clang 21.1.8, OpenSSL 3.0.21, unbound 1.26.0, Expat 2.8.1, file 5.47, ldns 1.9.2, less 704, libarchive 3.8.7, libpcap 1.10.6, ncurses 6.6, openresolv 3.17.4, NSS 3.123.1, tcpdump 4.99.6, xz 5.8.3.
- בעת שימוש ב-Clang, ld.lld (LLD) משמש כמקשר ברירת המחדל, במקום מטפל ביניים שקובע את המקשר על סמך סדר החיפוש PATH. הגישה הישנה הביאה להחלפת המקשר ld.lld ששימש בפועל ב-FreeBSD אם GNU ld היה מותקן בנוסף במערכת.
- חבילת התוכנות lpr הוצאה משימוש ותוסר ב-FreeBSD 16.0. מומלץ להשתמש בפורט print/cups או sysutils/LPRng במקום lpr. תהליך הרקע lpd תוקן, והוא מתעלם ממספר הפורט מ-/etc/printcap בעת שימוש ב-IPv6.
מקור: OpenNet.ru
