* Add support for the `NO_COLOR` env variable (332) * Log session transitions in db and use them as a fallback (182) * Add `gallia primitive generic pdu` (336)
Fixed
* ISOTP: Accept hex values for addresses (324) * lockfile: Do not fail in case of a different owner (327) * db: Create parent directory if it does not exist (328) * Move transport initialization to base class (336) * Port old scanner to new API (337) * Fix a corner case with `.reconnect()` (330) * hr: Do not print tracebacks in a few cornercases (331)
1.1.0
Added
* New utility `hr` for displaying logfiles (215) * Builtin support for controlling power supplies (255). * New utility `netzteil` for controlling power supplies from the command line (255) * Config file support: `gallia.toml` (209) * Hooks for starting pre-/post-processing scripts (271) * Documented public API: https://fraunhofer-aisec.github.io/gallia/api.html * More documentationā¦ :) For instance, how UDS scanning works: https://fraunhofer-aisec.github.io/gallia/uds/scan_modes.html * A payload fuzzer scanner (154)
Changed
* Overhauled logging system. Logfiles are now produced by `gallia` itself (215). * The CLI interface is now based on subcommands. * Plugin Interface: https://fraunhofer-aisec.github.io/gallia/plugins.html
Removed
* Drop support for Python 3.9. Python 3.10 and 3.11 are now supported. * `penrun` script: Functionality is now completely available within `gallia`.
1.0.3
Fixed
* Fix a crash when the DoIP gateway denies the UDS request (196) * Fix the DoIP discovery scanner creating invalid URLs (source and targed where confused) (196) * Readd the removed return value to `wait_for_ecu()` (198) * vECU: Fix state change comparison and reset security access on session change (190)
1.0.2
Added
* Add a `--ecu-reset` flag enabling triggering a best effort ECUReset on scanner startup (189)
Fixed
* Fix wrong constants in enums, found by applying `unique` treewide (193) * Let `wait_for_ecu()`, and thus `--ping`, recognize `--timeout` (174)
1.0.1
Changed
* Make gallia [REUSE](https://reuse.software/) compliant (#175)
Fixed
* Fixed failing CI by removing the pyxcp dependency and vendor the only relevant module (187) * Fixed bug causing leaking TCP connections in DoIP discover scanner (165) * Fixed missing recognition of `--oem default` in the cli (171)