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 #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
- chore: enable python 3.11 by @rumpelsepp in #295
- refactor: Expose API in init.py files by @rumpelsepp in #297
- fix: Error out if dumpcap is enabled but not available by @rumpelsepp in #299
- docs: Documentation about gallia.toml and hooks by @rumpelsepp in #300
- feat: Add more env variables to hooks by @rumpelsepp in #302
- chore(deps): Bump zstandard from 0.18.0 to 0.19.0 by @dependabot in #303
- chore(deps): Bump msgspec from 0.9.0 to 0.9.1 by @dependabot in #304
- fix: Only wait in the error branch by @rumpelsepp in #305
- fix: Set the loglevel correctly on the handlers by @rumpelsepp in #307
- Revert "fix: Only wait in the error branch" by @rumpelsepp in #310
- fix: Use the whole arv in GALLIA_INVOCATION by @rumpelsepp in #309
- feat: Enable --power-cycle/--no-power-cyle by @rumpelsepp in #308
- feat: Add recursive typing to CLI interface by @rumpelsepp in #312
- chore!: GROUPS and SUBGROUPS are less confusing than CATEGORIES|SUBCATEGORIES by @rumpelsepp in #313
- fix: Avoid circular dependency by @rumpelsepp in #314
- fix: Use BooleanAction for two new options by @rumpelsepp in #315
- chore: Export uds client in public API by @rumpelsepp in #316
- fix: Remove circular import by moving g_repr into uds.core by @rumpelsepp in #321
New Contributors
- @emedav made their first contribution in #256
- @ferdinandjarisch made their first contribution in #261
Full Changelog: v1.0.0...v1.1.0