Pärast kahe aasta arendust on välja antud Vanilla OS 3 kasutajadistributsioon, mis põhineb Debian pakkepõhjal, kuid ületab tavapärase ümberkomplekteerimise. Vanilla OS-i süsteemi keskkond monteeritakse ainult lugemisrežiimis ja uuendatakse atomaarsetena, rakendused käivitatakse eraldi konteinerites, kasutades Distroboxi tööriistade baasil katet. Kasutajakeskkonnana pakutakse muutmata GNOME'i, mis on tarnitud nii, nagu algselt väljastavad arendajad. Omanikud graafilised konfigureerijad on kirjutatud GTK4 kasutades Libadwaita. ISO-pildi suurus on 1,8 GB (x86_64, arm64).
Atomaarselt süsteemi värskendamiseks arendatakse projekti ABRoot tööriista, mis loob salvestusse kaks identset juurduseksiooni - aktiivse ja passiivse. Süsteemi värskendus laaditakse täielikult ja installitakse passiivsesse sektsiooni, ning pärast taaskäivitamist vahetatakse sektsioonid kohad - värskendust sisaldav sektsioon muutub aktiivseks, samas kui eelmine aktiivne sektsioon muudetakse passiivseks ja ootab järgmise värskenduse installimist. Värskendusi kontrollitakse ja installitakse automaatselt taustal süsteemi minimaalse koormuse ajal ja piisava aku laadimise olemasolul. Värskenduste kontrollimise sagedust saab seadistada. Installitud värskenduse aktiveerimine toimub järgmise taaskäivitamise käigus. Kui värskendamise järel läheb midagi valesti, siis teostatakse vanemale versioonile tagasipöördumine.
Lisarakendused installitakse eraldi konteineritesse oma pakihalduri apx abil, mis võimaldab paigaldada pakette erinevatest jaotustest isoleeritud sandbox-keskkondades (näiteks võib paigaldada pakette Debianist, Ubuntu'st, Arch Linuxist ja Fedorest). Pakihaldur on teostatud Distrobox'i tööriista kihti, mis võimaldab kiiresti paigaldada ja käivitada konteineris mis tahes Linuxi jaotuse ning tagada selle integreerimise peamise süsteemiga. Pakettide vorming konteinerite (Flatpak, Snap või Appimage) põhjal valitakse esmakordsel käivitamisel.
Süsteemi administreerimiseks on arendatud VSO (Vanilla System Operator) tööriistu, mis võimaldavad lahendada selliseid ülesandeid nagu süsteemi uuendamine, seadete muutmine ja ülesannete loomine, mis on seotud teatud toimingutega (näiteks saab käivitada teateväljastusülesande pärast akna laadimise lõpetamist). Pakutakse sisseehitatud võimalust Android-rakenduste käitamiseks Waydroid tööriistade abil.

Uues versioonis:
- Lisatud ARM64 arhitektuuri tugi.
- Tagatud reprodutseeritavad kogud, mis võimaldavad kasutajal luua oma kogusid, mis bitide tasandil vastavad allalaaditavatele valmis kogudele (välja arvatud kogud, mis on tarnitud patenteeritud NVIDIA draiveritega). Kasutaja võib isiklikult veenduda, et laadimispiltides laiali jagatud binaarfailid on koostatud pakutud allikakoodidest ega sisalda peidetud muudatusi.
- Ajavahemiku komponendid on uuendatud, sealhulgas Linuxi kernel 7.1 ja GNOME 50.
- Terminal emulaatorina on asendatud Ptyxisega, dokumendi vaatamise asemel on Eveince asendatud Papersiga, GNOME System Monitor asemel on Resources. Põhikomplektist on eemaldatud rakendused File Roller ja Photos.

- Esialgse seadistamise (First Setup) liidesele, mis käivitub automaatselt pärast uuendust, on lisatud võimalused uute rakenduste installimiseks ja vanade mitteaktuaalsete eemaldamiseks.
- Rakenduste haldur Apx ja konfigureerija VSO (Vanilla System Operator) on ümber kirjutatud uue Vanilla SDK kasutades, mis ühtlustab tüüpilisi teeke ja utiliite, mida kasutatakse oma rakenduste arendamiseks. Lisatud on liidese lokaliseerimise tugi erinevatesse keeltesse PO-failide abil. Apxi seaded on viidud apx.json-file'ist config.json-file'isse. Flathub'i kataloogis on Apx-i graafiline liides, mida tarnitakse Vanilla OS 3 osana flatpak-paketina. VSO pildi koostamiseks on kasutatud Debian Testing haru, mitte Debian Sid (ebastabiilne).
- Mis tahes Linuxi distributsioonide installimiseks ja käivitamiseks konteinerites on kasutatud arendustegevuses oleva Distrobox 2 tööriistade haru (2.0.0-rc.4), mis on ümber kirjutatud Go keeles.
- Vanilla Continuity varukoopiate tööriistakomm on lisatud, mis kasutab failide varukoopiate tegemiseks snapaid, sealhulgas kodukatalooge, installitud Flatpak-pakette ja ABRooti metaandmeid. Snapshots saab salvestada kohalikku katalooge, välistesse mäluseadmetesse või eemal. serveris, mis on saadaval SFTP, FTP või NFS kaudu.
- Vib (Vanilla Image Builder) enda kogude loomise tööriistakomme on uuendatud. Uues versioonis on lisatud funktsioonid kasutamata kataloogide puhastamiseks ja allika mountimiseks konteinerisse kokkupanemise ajal, selle asemel et kopeerida.
Allikas: opennet.ru

