π Highlights in v0.7.0
π New Drivers & Hardware Support
β’ Added drivers for TFTP, HTTP, SNMP, iSCSI, DBus, Proxy, Opendal, QEMU, Corellium, SDWire, RcarS4, Qualcomm RideSX4, EnerGenie PMS, TasmotaPower, HTTP Power, and more.
β’ Improved support for Raspberry Pi GPIO (moved to generic gpiod).
β’ New Flasher framework and integration with multiple devices.
β’ Added probe-rs debugging driver.
π₯οΈ CLI & Client Improvements
β’ Unified jmp CLI with kubectl-style commands.
β’ New commands for listing/exporters, drivers, configs, and shell enhancements (custom commands, fish/zsh prompts, duration handling, JSON/YAML output).
β’ Streamlined exception handling and clearer logging with rich.
β’ Lease management improvements (lease duration display, expiration notifications, reduced verbosity).
β’ Added support for OIDC login & token exchange (machine-to-machine auth).
βοΈ Exporter & Infrastructure
β’ Exporter is now more resilient: survives disconnections, streams logs, forwards logs to client, supports labels and TLS config.
β’ Added MultipathExporterStub for connecting to multiple exporters.
β’ Improved gRPC (keepalive, async SSL handling, configurable options).
π Documentation & Dev Experience
β’ Major doc revamp with versioning, onboarding improvements, and better formatting.
β’ Added docs for new drivers (TFTP, Corellium, RideSX4, CAN Bus, etc.).
β’ Added developer experience enhancements: Nix dev env, utils container image, SH installer, action workflows, backports, CI improvements.
β’ Cleaner onboarding with improved examples, references, and troubleshooting.
π οΈ Stability & Quality
β’ Extensive test improvements (doctests, unit tests, end-to-end).
β’ Improved Dutlink drivers and tests.
β’ Fixed bugs across exporters, flashers, and drivers.
β’ Consolidated codebase (package re-org, harmonized patterns, deduped options).
βΈ»
π Community
β’ 7 new contributors joined this release (@ahadas, @eballetbo, @raballew, @odra, @michalskrivanek, @oglok, @vraiti).
βΈ»
π Full changelog