Releases: Fraunhofer-AISEC/gallia
Releases · Fraunhofer-AISEC/gallia
v1.1.0a5
What's Changed
- chore: enable python 3.11 by @rumpelsepp in #295
- refactor: Expose API in init.py files by @rumpelsepp in #297
Full Changelog: v1.1.0a4...v1.1.0a5
v1.1.0a4
Full Changelog: v1.1.0a3...v1.1.0a4
v1.1.0a3
What's Changed
- 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 #279
- hr stdin by @rumpelsepp in #280
- fix: Log TesterPresent messages from background worker correctly by @rumpelsepp in #278
- fix(cursed-hr): Handle penlog priority prefix by @fkglr in #281
- fix: Catch asyncio.CancelledError correctly in tester_present_worker by @rumpelsepp in #283
- feat: Add lockfile support as known from penrun by @rumpelsepp in #277
- fix: Fix inverted priorites in iterator by @rumpelsepp in #285
- fix: Use own mutex in UDSClient to avoid deadlocking reconnect() by @rumpelsepp in #287
- refactor: Make setup_logging() simpler by using exit handlers by @rumpelsepp in #286
- feat: Introduce GALLIA_LOGLEVEL env variable by @rumpelsepp in #288
- docs: Add docs about environment variables by @rumpelsepp in #289
- docs: Add docs for logging by @rumpelsepp in #290
- chore: Add stale bot by @rumpelsepp in #284
- fix: Do not raise an exception when piped to
head
by @rumpelsepp in #293 - feat: Add helper for lazy imports by @rumpelsepp in #194
- feat(hr): Implement --color auto|always|never by @rumpelsepp in #294
New Contributors
- @ferdinandjarisch made their first contribution in #261
Full Changelog: v1.1.0a2...v1.1.0a3
v1.1.0a2
gallia v1.1.0a2
v1.1.0a1
What's Changed
- 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
Full Changelog: v1.1.0a0...v1.1.0a1
v1.1.0a0
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
Full Changelog: v1.0.0...v1.1.0a0
v1.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)
Full Changelog: v1.0.2...v1.0.3
v1.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)
Full Changelog: v1.0.1...v1.0.2
v1.0.1
Changed
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)
Full Changelog: v1.0.0...v1.0.1
v1.0.0
What's Changed
- Basic DTC response functionality for the vECU by @fkglr in #162
- fix: Check response code of set_session in simple-ping by @peckto in #151
- doc: Add documentation for development setup with plugins by @rumpelsepp in #161
Full Changelog: v1.0.0-alpha11...v1.0.0