Ha sido cuatro años desde el lanzamiento de Dbus 1.12 (e incluso 20 meses desde el último lanzamiento puntual [v1.12.20] hasta esta semana cuando se etiquetó v1.12.22), mientras que hoy se presenta Dbus 1.14.0 para esta solución IPC de espacio de usuario para sistemas Linux.
Mientras Dbus-Broker de BUS1 continúa ganando adopción como una implementación de agente de mensajes D-Bus de alto rendimiento compatible con la especificación de bus de mensajes D-Bus, la biblioteca/daemon D-Bus está emitiendo la versión 1.14 hoy.
Los cambios de D-Bus 1.14 incluyen:
-dbus-send ha agregado una opción”–sender”que solicita un nombre y lo retendrá hasta que se haya enviado la señal.
-dbus-daemon ahora emite una señal”ActivatableServicesChanged”cuando la lista de servicios activables puede haber cambiado.
-dbus-daemon ahora filtra los mensajes que transmite al eliminar los campos de encabezado que no comprende.
-Soporte para deshabilitar la activación de servicios tradicionales/no systemd en tiempo de compilación.
-GetConnectionCredentials() ahora incluirá ID de grupo de Unix cuando se ejecute en Linux 5.13+ y un Glibc lo suficientemente nuevo.
D-Bus 1.14 trae algunos cambios de compilación que incluyen:
-Requiere al menos soporte básico para macros variables C99, lo que significa GCC 3 o posterior y todas las versiones de Clang. En la práctica, a menos que esté construyendo DBus en una cadena de herramientas terriblemente antigua, debería estar bien. De manera similar, DBus ahora requiere una macro va_copy() compatible con C99 para plataformas que no sean Windows.
-En el frente de Microsoft Windows, ahora solo se admite Windows Vista y versiones posteriores.
-Ahora se requiere CMake 3.4 para la compatibilidad con el sistema de compilación.
Puede encontrar descargas y más información sobre la versión actual del software D-Bus 1.14 en FreeDesktop.org sitio del proyecto.