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.

Categories: IT Info