Dbus 1.12のリリースから4年(そして最後のポイントリリース[v1.12.20]からv1.12.22がタグ付けされた今週までの20か月)、今日Dbus1.14.0がこのユーザースペースIPCソリューションに導入されていますLinuxシステムの場合。
BUS1のDbus-Brokerは、D-Busメッセージバス仕様と互換性のある高性能D-Busメッセージブローカー実装として採用され続けていますが、D-Busライブラリ/デーモン自体は本日バージョン1.14を発行しています。
D-Bus 1.14の変更には、次のようなものが含まれます。
-dbus-sendは、名前を要求し、信号が送信されるまで名前を保持する「–sender」オプションを追加しました。 。
-アクティブ化可能なサービスのリストが変更された可能性がある場合、dbus-daemonは「ActivatableServicesChanged」シグナルを発行するようになりました。
-dbus-daemonは、理解できないヘッダーフィールドを削除する際に中継するメッセージをフィルタリングするようになりました。
-ビルド時に従来の/非systemdサービスのアクティブ化を無効にするためのサポート。
-GetConnectionCredentials()には、Linux 5.13以降で実行する場合のUnixグループIDと、十分に新しいGlibcが含まれるようになりました。
D-Bus 1.14は、次のようなビルドの変更をもたらします。
-少なくとも基本的なC99可変個引数マクロのサポートが必要です。つまり、GCC3以降およびすべてのバージョンのClangです。実際には、恐ろしく古いツールチェーンでDBusを構築していない限り、問題はありません。同様に、DBusは、Windows以外のプラットフォーム用にC99互換のva_copy()マクロを必要とします。
-Microsoft Windowsのフロントでは、WindowsVista以降のみがサポートされるようになりました。
-ビルドシステムのサポートにはCMake3.4が必要になりました。
今日のD-Bus1.14ソフトウェアリリースのダウンロードと詳細については、 FreeDesktop.orgをご覧ください。 プロジェクトサイト。