È stato quattro anni dal rilascio di Dbus 1.12 (e anche 20 mesi dall’ultimo rilascio di punto [v1.12.20] fino a questa settimana in cui è stato taggato v1.12.22) mentre oggi viene introdotto Dbus 1.14.0 per questa soluzione IPC in spazio utente per sistemi Linux.
Mentre il Dbus-Broker di BUS1 continua a ottenere l’adozione come implementazione del broker di messaggi D-Bus ad alte prestazioni compatibile con la specifica del bus di messaggi D-Bus, la libreria/daemon D-Bus stessa pubblica oggi la versione 1.14.
Le modifiche a D-Bus 1.14 includono:
-dbus-send ha aggiunto un’opzione”–sender”che richiede un nome e lo manterrà fino all’invio del segnale.
-dbus-daemon ora emette un segnale”ActivatableServicesChanged”quando l’elenco dei servizi attivabili potrebbe essere cambiato.
-dbus-daemon ora filtra i messaggi che inoltra rimuovendo i campi di intestazione che non comprende.
-Supporto per la disabilitazione dell’attivazione del servizio tradizionale/non di sistema in fase di compilazione.
-GetConnectionCredentials() ora includerà gli ID di gruppo Unix durante l’esecuzione su Linux 5.13+ e un Glibc abbastanza nuovo.
D-Bus 1.14 apporta alcune modifiche alla build, tra cui:
-Richiede almeno il supporto di base per le macro variadic C99, il che significa GCC 3 o versioni successive e tutte le versioni di Clang. In pratica, a meno che tu non stia costruendo DBus su una toolchain orribilmente vecchia, dovresti andare bene. Allo stesso modo, DBus ora richiede una macro va_copy() compatibile con C99 per piattaforme non Windows.
-Sul fronte Microsoft Windows, ora sono supportati solo Windows Vista e versioni successive.
-CMake 3.4 è ora richiesto per il supporto del sistema di compilazione.
I download e ulteriori informazioni sulla versione odierna del software D-Bus 1.14 sono disponibili su FreeDesktop.org sito del progetto.