3.4.0
3.4.0 (2026-09-28)
Notes for distribution packagers
- Building now requires Rust and Cargo 1.77 or newer.
- New direct Rust dependencies are
ciborium0.2.2 andsha20.10. Existing dependencies includeencoding_rs0.8,libc0.2, androxmltree0.20. Offline builds must provide these crates through distribution packages or use the vendored source archive. make installnow installs the newddccontrol-scanmonitorexecutable and itsddccontrol-scanmonitor(1)manual page. These should normally be included in the mainddccontrolpackage. The scanner uses the existingddccontrol-dbdata and accesses/dev/i2c-*directly; it has no D-Bus dependency.ddccontrol-dbgenis a new build-time database producer and validator. It is not installed bymake installand is not required on end-user systems. The release publishes statically linked binaries forx86_64-unknown-linux-muslandaarch64-unknown-linux-musl, with separate SHA-256 checksum files.- Database packagers can use
ddccontrol-dbgento generateddccontrol-db.cborandddccontrol-db.snapshot. These files must be generated from the same XML source snapshot and installed together. XML-only database packages remain supported. - There is no
libddccontrolSONAME bump compared with 3.3.0 and no new explicit shared-library runtime dependency. Builds remain supported on Debian architectures includingppc64el,riscv64, ands390x.
Features
- add scan monitors CLI and preview local XML definitions (#329) (e22b769)
- db: add shared CBOR producer and static release artifacts (#338) (fc87c94)