Releases: Fraunhofer-AISEC/gallia
Releases · Fraunhofer-AISEC/gallia
v2.0.0a4
This release is mainly for setting up the infrastructure to include Debian packages in Github releases.
Full Changelog: v2.0.0a3...v2.0.0a4
v2.0.0a3
This release was created, since v2.0.0a2 is somehow broken and misses a few commits.
Most likely a rebase issue on my side… :)
What's Changed
- fix(discover-doip): Fix incorrect variable in log message by @ferdinandjarisch in #666
- fix: Add RND320 interface support by @rumpelsepp in #667
- fix(rtcl): handle missing args directly in config validator, effectiv… by @fkglr in #668
- fix(ecu): Fix overlooked retries case after semantic change of max-re… by @fkglr in #670
- fix(config): Serialize hex bytes to hex string by @fkglr in #669
- chore: move script into justfile by @rumpelsepp in #671
- fix(scan-identifiers): No longer scan suppress response bit for 0x27 by @ferdinandjarisch in #673
- chore(deps): Update pylsp-mypy requirement from <0.7,>=0.6 to >=0.6,<0.8 by @dependabot in #675
- fix: Let wait_for_ecu() reconnect on all ConnectionErrors incl. hidden by @ferdinandjarisch in #678
- fix(client): Do no longer send TesterPresent in ResponsePending loop by @ferdinandjarisch in #676
- Mutltiple Fixes by @ferdinandjarisch in #674
- fix(db): Create single task that executes DiagnosticMessage queries by @ferdinandjarisch in #677
- Fix auto completion by @fkglr in #683
- fix: Serialize CAN frames when DLC is not set by @rumpelsepp in #681
- Improve session scanner by @ferdinandjarisch in #682
- Dump seeds improvements by @ferdinandjarisch in #684
Full Changelog: v2.0.0a1...v2.0.0a3
v2.0.0a2
What's Changed
- fix(discover-doip): Fix incorrect variable in log message by @ferdinandjarisch in #666
- fix: Add RND320 interface support by @rumpelsepp in #667
- fix(rtcl): handle missing args directly in config validator, effectiv… by @fkglr in #668
- fix(ecu): Fix overlooked retries case after semantic change of max-re… by @fkglr in #670
- fix(config): Serialize hex bytes to hex string by @fkglr in #669
- chore: move script into justfile by @rumpelsepp in #671
- fix(scan-identifiers): No longer scan suppress response bit for 0x27 by @ferdinandjarisch in #673
- chore(deps): Update pylsp-mypy requirement from <0.7,>=0.6 to >=0.6,<0.8 by @dependabot in #675
- fix: Let wait_for_ecu() reconnect on all ConnectionErrors incl. hidden by @ferdinandjarisch in #678
- fix(client): Do no longer send TesterPresent in ResponsePending loop by @ferdinandjarisch in #676
- Mutltiple Fixes by @ferdinandjarisch in #674
- fix(db): Create single task that executes DiagnosticMessage queries by @ferdinandjarisch in #677
Full Changelog: v2.0.0a1...v2.0.0a2
v2.0.0a1
What's Changed
- chore(deps): Bump astral-sh/setup-uv from 4 to 5 by @dependabot in #660
- chore(deps): Update pytest-cov requirement from <6,>=4 to >=4,<7 by @dependabot in #662
- chore(deps): Update reuse requirement from <5.0,>=4.0 to >=4.0,<6.0 by @dependabot in #663
- chore(deps): Bump actions/attest-build-provenance from 1 to 2 by @dependabot in #661
- chore(deps): Update pytest-asyncio requirement from <0.25,>=0.20 to >=0.20,<0.26 by @dependabot in #659
- Add DynamicallyDefineDataIdentifier service by @fkglr in #639
- fix(log): Always call self.close() on exit by @ferdinandjarisch in #664
- chore: Reintroduce Python 3.11 support by @rumpelsepp in #665
- chore: Remove from future import annotations by @rumpelsepp in #654
Full Changelog: v2.0.0a0...v2.0.0a1
v2.0.0a0
What's Changed
- fix: Merge slot arguments in flex-dump tool by @rumpelsepp in #580
- fix: Remove pygit2 dependency by @rumpelsepp in #582
- chore(deps): Bump httpx from 0.27.0 to 0.27.2 by @dependabot in #588
- chore(deps-dev): Bump ruff from 0.6.2 to 0.6.3 by @dependabot in #585
- chore(deps): Bump actions/cache from 3 to 4 by @dependabot in #584
- chore(deps-dev): Bump myst-parser from 3.0.1 to 4.0.0 by @dependabot in #586
- chore(deps): Bump docker/build-push-action from a8d35412fb758de9162fd63e3fa3f0942bdedb4d to 5cd11c3a4ced054e52742c5fd54dca954e0edd85 by @dependabot in #583
- chore(deps-dev): Bump pytest-asyncio from 0.23.8 to 0.24.0 by @dependabot in #587
- fix: Workaround CancelledError on windows by @rumpelsepp in #581
- chore: Remove exitcode dependency by @rumpelsepp in #590
- chore(deps-dev): Bump ruff from 0.6.5 to 0.6.8 by @dependabot in #603
- chore(deps): Bump platformdirs from 4.3.3 to 4.3.6 by @dependabot in #605
- chore(deps): Bump pydantic from 2.9.1 to 2.9.2 by @dependabot in #604
- chore(deps): Bump docker/metadata-action from 60a0d343a0d8a18aedee9d34e62251f752153bdb to 70b2cdc6480c1a8b86edf1777157f8f437de2166 by @dependabot in #601
- chore(deps): Bump docker/build-push-action from 6.7.0 to 6.9.0 by @dependabot in #602
- test: Add a hint that the hsfz test server is not sound by @rumpelsepp in #611
- Greatly improve connection resets on DoIP and miscellaneous fixes throughout by @ferdinandjarisch in #610
- chore(deps-dev): Bump mypy from 1.11.2 to 1.13.0 by @dependabot in #615
- chore(deps-dev): Bump ruff from 0.6.8 to 0.7.1 by @dependabot in #618
- fix(log): fix log formatter when not using volatile-info by @peckto in #622
- misc(log): clean-up unused code by @peckto in #621
- Fix XCP socket close to not allocate to much ressources. by @polybassa in #626
- Fix logger message in FindXCP by @polybassa in #625
- chore: Remove argcomplete exception by @rumpelsepp in #614
- Cleanups for FlexRay tests by @rumpelsepp in #612
- chore(deps-dev): Bump pytest-cov from 5.0.0 to 6.0.0 by @dependabot in #617
- fix: Add missing close invocation for isotp by @rumpelsepp in #600
- chore: Remove httpx dependency by @rumpelsepp in #597
- chore: Remove python-can dependency by @rumpelsepp in #595
- chore: Remove psutil dependency by @rumpelsepp in #591
- Enable more ruff lints by @rumpelsepp in #627
- feat: Use
uv
instead ofpoetry
by @rumpelsepp in #608 - Enable linters for included pydantic argparse by @rumpelsepp in #629
- Remove msgspec dependency by @rumpelsepp in #630
- chore: Update to 3.13 to enable tests by @rumpelsepp in #594
- chore: Remove more-itertools dependency by @rumpelsepp in #589
- chore(deps): Bump astral-sh/setup-uv from 3 to 4 by @dependabot in #633
- chore(deps): Bump docker/build-push-action from 5 to 6 by @dependabot in #632
- fix: Do not garbage collect the tcp test server by @rumpelsepp in #634
- Gallia 2 fix by @fkglr in #636
- DoIP fixes and grand speed-up in discovery by @ferdinandjarisch in #635
- Fix getting broadcast addresses by @rumpelsepp in #638
- fix(config): Fix init_kwargs handling by @fkglr in #640
- chore: Introduce pip support and make uv optional by @ferdinandjarisch in #644
- chore: Let ruff run on the entire folder except docs by @ferdinandjarisch in #646
- Fix: Do not crash with stack trace on expectable error by @ferdinandjarisch in #647
- fix: Properly initialize attributes to ensure they are deemed optional by @ferdinandjarisch in #648
- fix: Use pythonic error handling by @rumpelsepp in #656
- fix: Add help strings to top level commands by @rumpelsepp in #653
- chore: Remove TypeVar stuff and use native generic syntax by @rumpelsepp in #652
- Fix dependence of special Python builds for CAN by @rumpelsepp in #649
- Introduce gallia.net for networking functions by @rumpelsepp in #642
- chore: Remove aiofiles dependency by @rumpelsepp in #596
- feat: Add support for RND power supplies by @rumpelsepp in #613
- chore: Release preparation kitchen sink by @rumpelsepp in #657
New Contributors
- @polybassa made their first contribution in #626
Full Changelog: v1.9.0...v2.0.0a0
v1.9.0
What's Changed
- chore: Cleanup logger creation by @rumpelsepp in #556
- fix(logger): use name instead of file for logger base by @peckto in #562
- chore: Apply ruff's formatting recommendations by @ferdinandjarisch in #561
- fix(TransportScheme): Add http transport used in opennetzteil and use StrEnum by @emedav in #564
- chore(deps-dev): Bump mypy from 1.10.1 to 1.11.1 by @dependabot in #569
- chore(deps-dev): Bump ruff from 0.5.2 to 0.5.5 by @dependabot in #568
- chore(deps): Bump docker/build-push-action from f2a1d5e99d037542a71f64918e516c093c6f3fc4 to a8d35412fb758de9162fd63e3fa3f0942bdedb4d by @dependabot in #567
- chore(deps-dev): Bump sphinx from 7.4.6 to 7.4.7 by @dependabot in #570
- chore(deps-dev): Bump pytest from 8.2.2 to 8.3.2 by @dependabot in #571
- chore(deps): Bump docker/login-action from 65b78e6e13532edd9afa3aa52ac7964289d1a9c1 to 9780b0c442fbb1117ed29e0efdff1e18412f7567 by @dependabot in #566
- chore(deps): Bump docker/metadata-action from 9ec57ed1fcdbf14dcef7dfbe97b2010124a938b7 to 60a0d343a0d8a18aedee9d34e62251f752153bdb by @dependabot in #565
- fix(gallia.commands): drop invalid prefix from names in all by @emedav in #574
- chore: Remove support for PenlogRecordV1 by @rumpelsepp in #576
- tests: Add end to end tests with bats by @rumpelsepp in #490
- feat: Add support for the HSFZ protocol by @rumpelsepp in #577
- feat(sa_dump_seeds): Add sleep parameter and output seed length by @emedav in #573
- refactor(ECU.connect): move definition to UDSClient and call it as part of UDSClient.reconnect by @emedav in #575
- testing: Check if artifactdirs are created by @rumpelsepp in #578
Full Changelog: v1.8.0...v1.9.0
v1.8.0
What's Changed
- Add relative timings to cursed hr + lift restrictions on number of function arguments for linters by @fkglr in #528
- fix: make scanners respect --no-properties also when connected to a database. by @emedav in #538
- fix(uds-scan-memory): leave session after scan. by @emedav in #539
- fix(cursed-hr): fallback to source dir if tmp dir not working by @fkglr in #544
- chore: Use typing.Self by @rumpelsepp in #547
- Add FlexRay support on windows by @rumpelsepp in #555
- fix(log): Fix wrong timezone in logfiles by @rumpelsepp in #558
- chore: Add a dockerfile and automatic building and publishing of Docker images by @rumpelsepp in #560
Full Changelog: v1.7.0...v1.8.0
v1.7.0
What's Changed
- chore: Update citation info by @rumpelsepp in #509
- chore(deps-dev): Bump types-psutil from 5.9.5.17 to 5.9.5.20240205 by @dependabot in #516
- chore(deps-dev): Bump pytest-asyncio from 0.21.1 to 0.23.5 by @dependabot in #515
- chore(deps-dev): Bump ruff from 0.1.9 to 0.2.2 by @dependabot in #512
- chore(deps): Bump Gr1N/setup-poetry from 8 to 9 by @dependabot in #511
- chore(deps-dev): Bump reuse from 2.1.0 to 3.0.1 by @dependabot in #514
- chore(deps-dev): Bump pytest from 7.4.3 to 8.0.2 by @dependabot in #513
- chore(deps): Bump argcomplete from 3.2.2 to 3.2.3 by @dependabot in #517
- chore(deps-dev): Bump python-lsp-server from 1.10.0 to 1.11.0 by @dependabot in #521
- chore(deps-dev): Bump types-aiofiles from 23.2.0.20240106 to 23.2.0.20240331 by @dependabot in #518
- chore(deps): Bump httpx from 0.26.0 to 0.27.0 by @dependabot in #520
- dump-seeds: remove arbitrary default duration by @fkglr in #522
- DoIP improvements all-around by @ferdinandjarisch in #510
- chore(deps-dev): Bump pytest-cov from 4.1.0 to 5.0.0 by @dependabot in #519
- fix(power-cycle): Make all occurrences of power cycles respect the --power-cycle-sleep parameter. by @emedav in #523
Full Changelog: v1.6.0...v1.7.0
v1.6.0
What's Changed
- fix hanging tests due to a python bug by @rumpelsepp in #478
- chore(deps): Bump actions/upload-artifact from 3 to 4 by @dependabot in #488
- chore(deps): Bump github/codeql-action from 2 to 3 by @dependabot in #487
- chore(deps-dev): Bump mypy from 1.7.1 to 1.8.0 by @dependabot in #481
- chore(deps): Bump actions/download-artifact from 3 to 4 by @dependabot in #486
- chore(deps): Bump actions/setup-python from 4 to 5 by @dependabot in #485
- chore(deps-dev): Bump ruff from 0.1.7 to 0.1.9 by @dependabot in #484
- chore(deps-dev): Bump python-lsp-ruff from 2.0.0 to 2.0.1 by @dependabot in #480
- chore(deps): Bump python-can from 4.3.0 to 4.3.1 by @dependabot in #482
- chore(deps): Bump msgspec from 0.18.4 to 0.18.5 by @dependabot in #483
- fix(dumpcap): Handle dumpcap invocation for unix transports by @rumpelsepp in #489
- chore: Replace aiohttp with httpx by @rumpelsepp in #491
- Small fixes here and there by @ferdinandjarisch in #474
- Fix(rdbi): Correct session by @fkglr in #494
- chore(deps-dev): Bump jinja2 from 3.1.2 to 3.1.3 by @dependabot in #497
- chore(deps): Bump actions/cache from 3 to 4 by @dependabot in #498
- chore(deps): Bump pydantic from 2.5.2 to 2.6.0 by @dependabot in #499
- chore(deps): Bump platformdirs from 4.1.0 to 4.2.0 by @dependabot in #500
- chore(deps-dev): Bump types-tabulate from 0.9.0.3 to 0.9.0.20240106 by @dependabot in #501
- chore(deps): Bump pygit2 from 1.13.3 to 1.14.0 by @dependabot in #502
- chore(deps): Bump msgspec from 0.18.5 to 0.18.6 by @dependabot in #503
- change line length to 100 by @rumpelsepp in #507
Full Changelog: v1.5.0...v1.6.0
v1.5.0
What's Changed
- chore(deps-dev): Bump construct-typing from 0.5.6 to 0.6.2 by @dependabot in #459
- chore(deps): Bump pygit2 from 1.13.1 to 1.13.2 by @dependabot in #460
- chore(deps-dev): Bump python-lsp-ruff from 1.5.2 to 1.6.0 by @dependabot in #461
- chore(deps-dev): Bump python-lsp-server from 1.8.0 to 1.8.2 by @dependabot in #463
- chore(deps-dev): Bump pytest from 7.4.2 to 7.4.3 by @dependabot in #462
- fix(ecu.py): added exception handling for mutex in tester_present_worker by @VeroSec in #464
- chore(deps): Bump aiohttp from 3.8.5 to 3.8.6 by @dependabot in #465
- fix(ecu): Release the mutex while sleeping by @rumpelsepp in #466
- cursed-hr: Add help view by @fkglr in #467
- fix(scan-services): Propagate session to fix check-session by @peckto in #468
- Several changes to the primitves by @fkglr in #469
- chore(deps): Bump aiohttp from 3.8.6 to 3.9.0 by @dependabot in #470
- chore: Drop black and use ruff format by @rumpelsepp in #473
- chore(deps-dev): Bump python-lsp-ruff from 1.6.0 to 2.0.0 by @dependabot in #475
- chore(deps-dev): Bump sphinx-rtd-theme from 1.3.0 to 2.0.0 by @dependabot in #476
- fix(dumpcap): Correctly record can frames by @rumpelsepp in #477
- chore: Drop Python 3.10 by @rumpelsepp in #392
Full Changelog: v1.4.0...v1.5.0