Efter 11 måneders udvikling er udgivelsen af FreeBSD 13.3 blevet offentliggjort. Installationsbilleder er dannet for arkitekturerne amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv6, armv7, aarch64 og riscv64. Derudover er der forberedt builds til virtualiseringssystemer (QCOW2, VHD, VMDK, raw) og cloud-miljøer som Amazon EC2, Google Compute Engine og Vagrant. FreeBSD 13.x-grenen udvikles parallelt med FreeBSD 14-grenen, som fik en udgivelse 14.0 i efteråret, og vil fortsætte med at blive vedligeholdt indtil slutningen af januar 2026. Omkring et år forventes udgivelsen af FreeBSD 13.4.
Nøgleændringer:
- Stabiliteten af drivere til trådløse enheder er forbedret, ligesom drivere, der kører gennem linuxkpi-laget, der muliggør brug af Linux-drivere i FreeBSD. Drivere til iwlwifi og rtw88 til Intel- og Realtek-trådløse kort er blevet opdateret.
- Muligheden for at køre NFS-serveren (nfsd, nfsuserd, mountd, gssd og rpc.tlsservd) i Jail med et isoleret netværksmiljø vnet er blevet implementeret. En ny monteringsmulighed 'syskrb5' er tilføjet til montering af Kerberized NFSv4.1/4.2 uden angivelse af Kerberos-legitimationsoplysninger.
- Compileren Clang og LLVM-værktøjet er opdateret til version 17.
- Implementeringen af filsystemet ZFS er opdateret til udgivelsen OpenZFS 2.1.14. I zfsd sikres tildeling af status 'fejl' til diske, der genererer for mange I/O-latens events.
- På systemer med ARM64-arkitektur aktiveres baggrundsprocessen powerd som standard i /etc/rc.conf, hvilket gør, at systemet fungerer i maksimal ydelsesposition på Raspberry Pi-kort.
- Muligheden for at angive umask-værdier for individuelle tjenester ved hjælp af variablerne 'servicenavn_umask' er tilføjet i rc.conf.
- Muligheden for at angive prioriteter for programmer, der bruger kaldet setusercontext, som login-processen, i ~/.login_conf eller login.conf er blevet tilføjet.
- Muligheden for at konfigurere flags til diff-værktøjet, der køres ved oprettelsen af rapporter med ændringer ved hjælp af periodic-værktøjet, er blevet tilføjet i rc.conf.
- Værktøjerne head og tail har fået støtte til -q (quiet) og -v (verbose) indstillinger samt muligheden for at bruge SI-enheder i de numeriske argumenter.
- Objdump-værktøjet, der udvikles af LLVM-projektet, er inkluderet.
- I tftpd er der tilføjet en '-S' mulighed, der muliggør skrivning til filer i et chroot-miljø, som ikke er tilgængelige til almindelig skrivning.
- Introduktionsguiden til kernens API'er er blevet fuldstændig omskrevet.
- Statistik relateret til fejlfinding af filsystemer og vnode er grupperet under serien sysctl vfs.vnode.
- Understøttelse af RFC 4620 (IPv6 nodeinfo, forespørgsel om værtsinformation) er som standard deaktiveret.
- I pakkefilteret pf er muligheden for (sysctl net.pf.filter_local=1) implementeret, hvilket tillader anvendelse af omdirigeringsregler (rdr), der sendes af den nuværende vært og leveres lokalt.
- Understøttelse af virtuelle netværksadaptere gve (Google Virtual NIC) er blevet tilføjet.
- Understøttelse af BeagleBone Black-platforme (armv7) er ophørt.
- Versionerne af OpenSSH 9.6p1, Sendmail 8.18.1, expat 2.6.0, libfido2 1.13.0, nvi 2.2.1, unbound 1.19.1, xz 5.4.5 og zlib 1.3.1 er opdateret.
Der kan også nævnes offentliggørelsen af udviklingsrapporten for FreeBSD for fjerde kvartal 2023. Blandt de mest interessante projekter kan nævnes:
- Mulighed for automatisk opstart af rc.d-tjenester i separate jail-miljøer, hvor den overordnede filsystemarv er bevares, men synligheden af processer, netværksadgang, monteringsrettigheder osv. er begrænset.
- Der er arbejdet på optimering af strengefunktioner i libc ved hjælp af SIMD-instruktioner på systemer med AMD64-arkitektur. 17 funktioner er blevet optimeret ved hjælp af SIMD, samt 9 funktioner er konverteret til at kalde optimerede SIMD-funktioner. Ydelsen af de nye funktioner ved behandling af strenge med en gennemsnitlig længde på 64 tegn blev forbedret med 5,54 gange under testene.
- Pot 0.16 værktøjer til styring af containere baseret på jail-miljøer, ZFS, pf og rctl, understøtter integration med container orkestreringsplatformen nomad. Kontrolpanelet for containerbilleder Potluck, der fungerer som en analog til Dockerhub for FreeBSD.
Kilde: opennet.ru
