Releases: Fraunhofer-AISEC/gallia
Releases · Fraunhofer-AISEC/gallia
v1.4.0
What's Changed
- fix: Readd removed str() method by @rumpelsepp in #441
- chore(deps): Bump actions/checkout from 3 to 4 by @dependabot in #442
- chore(deps): Bump crazy-max/ghaction-github-pages from 3 to 4 by @dependabot in #443
- chore(deps-dev): Bump python-lsp-ruff from 1.5.1 to 1.5.2 by @dependabot in #445
- chore(deps): Bump pygit2 from 1.12.2 to 1.13.1 by @dependabot in #446
- chore(deps-dev): Bump pytest-asyncio from 0.21.0 to 0.21.1 by @dependabot in #447
- chore(deps-dev): Bump reuse from 1.1.2 to 2.1.0 by @dependabot in #448
- chore(deps-dev): Bump urllib3 from 2.0.5 to 2.0.6 by @dependabot in #449
- Fix doip by @ferdinandjarisch in #450
- chore(deps-dev): Bump urllib3 from 2.0.6 to 2.0.7 by @dependabot in #452
- chore(log): Slight improvement of log messages by @ferdinandjarisch in #454
- Improve DB handling by @ferdinandjarisch in #451
- fix: (Scan-uds-sessions): changed timeout from const value to shell arg timeout by @VeroSec in #458
- Multiple fixes by @ferdinandjarisch in #456
- fix: Remove auto-discovery of sessions from multiple scanners by @ferdinandjarisch in #457
Full Changelog: v1.3.0...v1.4.0
v1.3.0
What's Changed
- Implement Unix Domain Socket Transport by @rumpelsepp in #412
- fix(transport): Handle socket close error during reconnect by @peckto in #414
- feat(scan-reset): Power cycle ECU after timeout to recover state by @peckto in #413
- chore(deps): Bump aiohttp from 3.8.4 to 3.8.5 by @dependabot in #415
- chore(deps): Bump msgspec from 0.16.0 to 0.17.0 by @dependabot in #416
- chore(deps): Bump pydantic from 2.0 to 2.1.1 by @dependabot in #420
- chore(deps): Bump platformdirs from 3.8.0 to 3.10.0 by @dependabot in #419
- chore(deps-dev): Bump types-aiofiles from 23.1.0.4 to 23.1.0.5 by @dependabot in #418
- chore(deps-dev): Bump ruff from 0.0.275 to 0.0.285 by @dependabot in #422
- chore(deps-dev): Bump certifi from 2023.5.7 to 2023.7.22 by @dependabot in #421
- xcp-scan: extended range by @fkglr in #423
- chore(deps-dev): Bump ruff from 0.0.285 to 0.0.286 by @dependabot in #425
- chore(deps): Bump pydantic from 2.1.1 to 2.3.0 by @dependabot in #427
- chore(deps-dev): Bump black from 23.3.0 to 23.7.0 by @dependabot in #426
- chore(deps-dev): Bump types-aiofiles from 23.1.0.5 to 23.2.0.0 by @dependabot in #428
- chore(deps-dev): Bump sphinx from 6.2.1 to 7.2.5 by @dependabot in #424
- Attach entire class object instead of entry func by @ferdinandjarisch in #429
- Doip improvements and powerful Discover script by @ferdinandjarisch in #430
- Multiple fixes in ecu, base, transports, uds by @ferdinandjarisch in #432
- feat(scan-services): Auto-iterate payload sizes for better discovery by @ferdinandjarisch in #433
- Improve scan-sessions by @ferdinandjarisch in #431
- Doip improvements by @ferdinandjarisch in #435
- A lot about logging... by @ferdinandjarisch in #434
- fix(prim-rdbi): Log actual target string instead of object address by @ferdinandjarisch in #438
- fix(dtc): Remove duplicate yet less capable primitive by @ferdinandjarisch in #437
Full Changelog: v1.2.0...v1.3.0
v1.2.0
What's Changed
- fix: Catch TOML errors and exit gallia by @rumpelsepp in #339
- fix: Fix nameclash in XDG lib by vendoring by @rumpelsepp in #340
- chore: Bump dependencies by @rumpelsepp in #341
- fix: Use correct XDG user config dir by @rumpelsepp in #344
- poetry 1.3 by @rumpelsepp in #345
- feat: Add --show-cli by @rumpelsepp in #355
- chore: Use exitcode definitions from sysexits.h by @rumpelsepp in #368
- chore: Use ruff for all lints by @rumpelsepp in #347
- fix(db): Update artifacts path at cleanup by @peckto in #369
- feat(db): Add command_meta and settings from argparser as json by @peckto in #370
- fix: Enable DoIP URIs use hex characters by @rumpelsepp in #371
- tests: Add tests for DoIP URIs by @rumpelsepp in #372
- fix: Allow hex values in ISOTP padding by @rumpelsepp in #373
- chore: Update ruff and implement new lints by @rumpelsepp in #374
- feat: Include META.json content in env for hooks by @rumpelsepp in #378
- doip-fixes by @rumpelsepp in #379
- fix: correctly fix doip tag by @rumpelsepp in #380
- update deps by @rumpelsepp in #391
- chore: Update python-can by @rumpelsepp in #393
- test xcp: revive xcp test script with CAN support by @fkglr in #401
- chore: Bump release number of dev branch by @rumpelsepp in #395
- cursed-hr: Add option to toggle line prefixes by @fkglr in #402
- fix(ecu): reset ecu state after power cycle by @peckto in #405
- feat(db): Add exclude column to run_meta by @peckto in #406
- feat: Log tracebacks by @rumpelsepp in #403
Full Changelog: v1.1.1...v1.2.0
v1.1.4
Full Changelog: v1.1.3...v1.1.4
v1.1.3
- Bump dependencies to ease packaging for distros (#341)
Full Changelog: v1.1.2...v1.1.3
v1.1.2
Full Changelog: v1.1.1...v1.1.2
v1.1.1
What's Changed
- chore(deps): Bump pygit2 from 1.10.1 to 1.11.1 by @dependabot in #323
- fix(target): accept hex values for extended addresses by @fkglr in #324
- fix: handle PermissionError for lock files created by other users by @emedav in #326
- fix: Do not fail when different owner of lockfile by @rumpelsepp in #327
- fix(db): create db parent directories by @fkglr in #328
- chore(deps): Bump python-can from 4.0.0 to 4.1.0 by @dependabot in #329
- feat(hr): Handle corner cases better by @rumpelsepp in #331
- fix: reconnect after power cycle by @rumpelsepp in #330
- feat: Support NO_COLOR env variable (https://no-color.org/) by @rumpelsepp in #332
- chore(deps): Bump certifi from 2022.9.24 to 2022.12.7 by @dependabot in #334
- feat(db): store sessions in the database by @fkglr in #182
- chore(deps): Bump msgspec from 0.9.1 to 0.10.1 by @dependabot in #335
- primitive generic by @rumpelsepp in #336
- fix(xcp): Integrate XCP scanner into new gallia cli by @fkglr in #337
Full Changelog: v1.1.0...v1.1.1
v1.1.0
What's Changed
- fix(doip): Fix max TCP connections limitation by @rumpelsepp in #165
- chore(deps-dev): Bump pylint from 2.14.1 to 2.14.3 by @dependabot in #169
- chore: Update xcp dependency by @rumpelsepp in #178
- chore: Make project REUSE compliant by @rumpelsepp in #175
- chore: Remove pyxcp and vendor the types.py file by @rumpelsepp in #187
- fix: Allow --oem default in the cli by @rumpelsepp in #171
- chore(deps): Bump zstandard from 0.17.0 to 0.18.0 by @dependabot in #183
- chore(deps-dev): Bump types-tabulate from 0.8.9 to 0.8.11 by @dependabot in #184
- chore: Add automatic code scanning by @rumpelsepp in #186
- feat(scan-sessions): add fast search option by @fkglr in #180
- feat(ecu): add method for refreshing the ECU state manually by @fkglr in #181
- fix: Let wait_for_ecu() recognize the cli --timeout value by @rumpelsepp in #174
- feat: Add --ecu-reset flag to initially reset the ECU via UDS by @rumpelsepp in #189
- fix(uds): fix error code for failurePreventsExecutionOfRequestedAction by @fkglr in #193
- docs: Document the employed scanning techniques by @rumpelsepp in #192
- fix DoIP crashes and invalid URLs by @rumpelsepp in #196
- fix: Add accidentally removed return value of
wait_for_ecu()
by @rumpelsepp in #198 - Improvements to vECU by @fkglr in #190
- chore(deps-dev): Bump black from 22.3.0 to 22.6.0 by @dependabot in #201
- chore(deps-dev): Bump pylint from 2.14.3 to 2.14.4 by @dependabot in #203
- chore(deps-dev): Bump pylsp-mypy from 0.5.8 to 0.6.2 by @dependabot in #202
- Payload fuzzer by @VeroSec in #154
- chore(deps): Bump ujson from 5.3.0 to 5.4.0 by @dependabot in #208
- feat(db): Add option to disable commit on every insert by @peckto in #204
- fix: Remove a workaround for a removed scanner by @rumpelsepp in #211
- fix(doc): CAN transport is named isotp by @peckto in #213
- chore(deps-dev): Bump types-aiofiles from 0.8.8 to 0.8.9 by @dependabot in #216
- fix(ecu state): better mapping of responses to state changes by @fkglr in #218
- chore(deps-dev): Bump python-lsp-server from 1.4.1 to 1.5.0 by @dependabot in #224
- chore(deps-dev): Bump pylint from 2.14.4 to 2.14.5 by @dependabot in #223
- chore(deps-dev): Bump pytest-asyncio from 0.18.3 to 0.19.0 by @dependabot in #222
- docs: Document scan-sessions by @peckto in #217
- chore(deps-dev): Bump mypy from 0.961 to 0.971 by @dependabot in #226
- chore(deps-dev): Bump sphinx from 5.0.2 to 5.1.1 by @dependabot in #229
- chore(deps-dev): Bump flake8 from 4.0.1 to 5.0.1 by @dependabot in #228
- chore(deps-dev): Bump types-aiofiles from 0.8.9 to 0.8.10 by @dependabot in #227
- chore(deps-dev): Bump flake8 from 5.0.1 to 5.0.4 by @dependabot in #230
- feat: Rework CLI argument parsing by @rumpelsepp in #9
- add support for TOML config by @rumpelsepp in #209
- feat: Remove penrun by @rumpelsepp in #232
- docs: Remove penrun from docs by @rumpelsepp in #177
- feat: Add --artifacts-base functionality as a mixin by @rumpelsepp in #231
- vecu: minor cleanups by @rumpelsepp in #233
- feat: use python logging module by @rumpelsepp in #215
- chore(deps-dev): Bump pylint from 2.14.5 to 2.15.0 by @dependabot in #237
- chore(deps-dev): Bump pylsp-rope from 0.1.9 to 0.1.10 by @dependabot in #238
- feat: Move tester present task to ecu by @rumpelsepp in #240
- meta file by @rumpelsepp in #235
- feat: Allow overwriting the config file name by @rumpelsepp in #241
- feat: Rename add_parser() to configure_parser() by @rumpelsepp in #242
- refactor: Split gallia.penlab into gallia.dumpcap and gallia.powersupply by @rumpelsepp in #243
- chore(deps-dev): Bump pytest from 7.1.2 to 7.1.3 by @dependabot in #245
- chore(deps-dev): Bump black from 22.6.0 to 22.8.0 by @dependabot in #247
- chore(deps): Bump aiofiles from 0.8.0 to 22.1.0 by @dependabot in #246
- Simplify linter settings by @rumpelsepp in #248
- feat: Simplify transport argument parsing by @rumpelsepp in #249
- chore: Drop support for python 3.9 by @rumpelsepp in #250
- chore: Port deprecations to recent python by @rumpelsepp in #251
- Add tests for tcp by @rumpelsepp in #252
- fix(commands): rename wmby to wmba by @fkglr in #253
- fix(discovery): Output all addresses as hex in discovery results by @fkglr in #254
- feat: Add direct controlling of powersupplies by @rumpelsepp in #255
- feat: More flexibility for loading config files by @emedav in #256
- chore(deps): Bump msgspec from 0.8.0 to 0.9.0 by @dependabot in #257
- refactor: Add a class for the config and use it by @rumpelsepp in #258
- feat: Remove dependency to the git binary by @rumpelsepp in #259
- feat: Add packages to releases as artifacts by @rumpelsepp in #212
- refactor: move gallia.uds to gallia.services.uds by @rumpelsepp in #244
- fix: change log output of seeds-dump to every 30s rather than 1kB by @ferdinandjarisch in #261
- chore: Finally remove penlog module and port cursed_hr by @rumpelsepp in #260
- refactor(doip): match case; remove useless asserts by @rumpelsepp in #263
- fix: disable tester_present_worker in wait_for_ecu() by @rumpelsepp in #262
- chore(deps): Bump aiohttp from 3.8.1 to 3.8.3 by @dependabot in #264
- chore(deps): Bump tomlkit from 0.11.4 to 0.11.5 by @dependabot in #265
- feat: Add --tail to hr by @rumpelsepp in #266
- fix(hr): print a error message reading non files by @rumpelsepp in #267
- chore(deps): Bump tabulate from 0.8.10 to 0.9.0 by @dependabot in #268
- feat: Add --trace-log flag by @rumpelsepp in #270
- fix: Skip properties post when transport is closed by @rumpelsepp in #269
- feat: Implement hook functionality by @rumpelsepp in #271
- feat: Optimize hr to be faster by @rumpelsepp in #272
- feat: Enable seeking in hr with --tail or --head by @rumpelsepp in #273
- fix(cursed-hr): fix scrolling issue at the top line by @fkglr in #274
- fix: Use a QueueListener for making logging async by @rumpelsepp in #276
- fix: Remove deprecations and fix the relevant warnings by @rumpelsepp in #275
- feat: Simplify hr by using a proper generator by @rumpelsepp in https://github.c...
v1.1.0rc2
What's Changed
- fix: Remove circular import by moving g_repr into uds.core by @rumpelsepp in #321
Full Changelog: v1.1.0rc1...v1.1.0rc2
v1.1.0rc1
What's Changed
- chore: Export uds client in public API by @rumpelsepp in #316
Full Changelog: v1.1.0b11...v1.1.0rc1