Opublikowano wydanie dystrybucji OmniOS Community Edition r151058, opartej na pracach projektu Illumos, który kontynuuje rozwój jądra, stosu sieciowego, systemów plików, sterowników, bibliotek i podstawowego zestawu narzędzi systemowych OpenSolaris. OmniOS wyróżnia się wsparciem dla hipernadzorców bhyve i KVM, wirtualnego stosu sieciowego Crossbow, systemu plików ZFS oraz narzędzi do uruchamiania lekkich kontenerów Linux. Dystrybucja może być stosowana do budowy skalowalnych systemów webowych, wirtualizacji i tworzenia systemów pamięci masowej.
Wśród zmian w nowej wersji:
- Proponowane są nowe ramy do wsparcia interfejsów GPIO, I2C i SMBus - do jądra dodano sterowniki i2cnex oraz kgpio, do przestrzeni użytkownika biblioteki libi2c.so.1 oraz libxpio.so.1, a także narzędzia i2cadm i gpioadm. Na bazie nowych ramowych rozwiązań zrealizowano sterowniki dla urządzeń:
- Intel SMBus (pchsmbus, ismt)
- LTC4305/6 I2C Mux i GPIO
- PCA954x I2C-multiplexery
- PCA953x I2C GPIO
- AT24C I2C EEPROM
- DDR4 i DDR5 I2C SPD EEPROM
- Czujniki temperatury TS511x DDR5, LM75 I2C oraz TMP43x I2C.
- Dodano nowy stos sterowników dla urządzeń EEPROM.
- Dodano wsparcie dla procesorów AMD Phoenix 2 oraz Intel Alder Lake-N.
- Włączono optymalizację przetwarzania ruchu IPv6 (fast path), co umożliwia zwiększenie przepustowości poprzez przesyłanie pakietów z pominięciem usług DLS (Data Link Services).
- W narzędziu pcieadm dodano wsparcie dla dekodowania parametrów DOE (Data Object Exchange) oraz specyficznych dla poszczególnych producentów możliwości Virtio.
- W narzędziu nvmeadm dodano wsparcie dla specyfikacji NVMe 2.1, a także możliwości wykonania poleceń i wyświetlania formatów logów specyficznych dla konkretnych producentów, na przykład stosowanych w urządzeniach Sandisk.
- Do narzędzi cp i mv dodano opcję «-n» dla wyłączenia nadpisywania istniejących plików. W narzędziu ln dodano opcję «-i» dla zapytania o potwierdzenie nadpisania u użytkownika.
- Dodano wsparcie dla tworzenia i weryfikacji podpisów cyfrowych z użyciem algorytmu AES-GMAC. Do realizacji protokołu SMB 3.1.1 dodano wsparcie GMAC.
- W smbd poprawiono wsparcie dla podłączeń do SMB Active Directory. Zachowanie asynchronicznego przetwarzania odpowiedzi SMB2 zbliżono do serwerów Windows.
- Do polecenia «zfs change-key» dodano opcję «-o user:prop=value», umożliwiającą aktualizację właściwości użytkownika jednocześnie z zmianą klucza szyfrowania, aby uniknąć ich desynchronizacji.
- W hipernadzorze Bhyve dodano wsparcie dla hybrydowych urządzeń virtio, które jednocześnie udostępniają starsze (legacy) oraz nowoczesne interfejsy (1.0+) virtio. W sterowniku wirtualnej karty sieciowej viona dodano wsparcie dla wielokolejkowania virtio-net (multi-queue) oraz możliwość ustawiania różnych rozmiarów kolejek dla wysyłania i odbierania danych. Zawarto urządzenie virtio-scsi.
- W izolowanych środowiskach (LX zone) zaimplementowano emulację /proc/self/coredump_filter.
- W scsi_vhci zaimplementowano wsparcie dla konfigurowania polityk równoważenia obciążenia przypisanych do poszczególnych logicznych urządzeń.
- Komponenty środowiska użytkownika zostały przebudowane z użyciem kompilatora GCC 15.
- W linkerze jądra dodano wsparcie dla ładowania modułów jądra o większym rozmiarze.
- Biblioteka pcre2 (Perl-compatible Regular Expressions) domyślnie zbudowana z JIT.
- Zaktualizowane wersje oprogramowania, w tym GCC 15.2.0, SQLite 3.51.3, Git 2.53.0, OpenSSL 3.6.2, OpenSSH 10.3.1, Python 3.13.12, Bash 5.3.3.
Źródło: opennet.ru
