Logicytics v4.0.0
Major release
Logicytics v4.0.0 replaces the legacy script-oriented collector with a typed, run-oriented Windows evidence-collection framework.
Stats for #398
- 309 commits ahead of the merge base with
main - 224 files changed: 30,751 additions and 6,007 deletions
- 66 shipped, isolated core collectors
- 252 test cases across 29 test modules
- 22 dedicated documentation pages
- Requires Python 3.11+
Highlights
- Isolated per-collector workers with private workspaces, temporary directories, cancellation, retry, memory, artifact-count, and output-size limits.
- Deterministic planning and manifest-backed runs, with artifact provenance, SHA-256 integrity data, ZIP packages, and hash sidecars.
- Strict preflight: static validation, runtime metadata probing, capability enforcement, plugin quarantine, and integrity-keyed probe caching.
- Typed configuration via
logicytics.yaml; legacy mode aliases remain supported. - Five named collection modes:
quick,balanced,standard,offline, andthorough. - Opt-in plugin model: plugins must declare security metadata and pass the same validation boundary as core collectors.
- Expanded Windows evidence coverage across system, process, network, event logs, storage, registry, wireless, encryption, browser, media, USB, and diagnostics specialties.
- Safer execution controls for sensitive capabilities, elevation, USB/offline collection, package publication, reboot/shutdown, and update operations.
- Improved CLI lifecycle output, preflight progress, diagnostics, local usage history, temporary-workspace handling, and mode-agnostic performance checks.
- Complete operator, architecture, configuration, safety, output, troubleshooting, plugin-authoring, and verification documentation, plus wiki publishing automation.
Breaking changes and migration
- The legacy
CODE/implementation andMODS/extension model are removed. - Legacy
vulnscanassets and collector are not part of v4. - The canonical package is now
logicytics/; run throughpython -m logicytics. - Use
logicytics.yamlas the single configuration source. - Evidence is now owned by each manifest-backed run directory rather than global
ACCESS/,RUNS/,LOGS/, orPACKAGES/stores. - Plugins are Python-only, opt-in
PluginCollectormodules underplugins/. - Normal CLI commands require the managed virtual environment; the installer is the supported system-Python entry point.
Getting started
python -m logicytics.cli.installer
.\.venv\Scripts\Activate.ps1
python -m logicytics preflight
python -m logicytics plan --profile standard
python -m logicytics run --profile standard --acknowledge-authorizationWhat's Changed (PR's)
Dependabot updates
- Update pandas requirement from ~=2.3.3 to ~=3.0.0 by @dependabot[bot] in #257
- Bump actions/checkout from 6.0.1 to 6.0.2 by @dependabot[bot] in #258
- Bump step-security/harden-runner from 2.14.0 to 2.14.1 by @dependabot[bot] in #260
- Bump github/codeql-action from 4.31.10 to 4.31.11 by @dependabot[bot] in #259
- Bump github/codeql-action from 4.31.11 to 4.32.0 by @dependabot[bot] in #262
- Update sentence-transformers requirement from ~=5.2.0 to ~=5.2.1 by @dependabot[bot] in #261
- Update psutil requirement from ~=7.2.1 to ~=7.2.2 by @dependabot[bot] in #265
- Update cryptography requirement from ~=46.0.3 to ~=46.0.4 by @dependabot[bot] in #263
- Update sentence-transformers requirement from ~=5.2.1 to ~=5.2.2 by @dependabot[bot] in #264
- Update tqdm requirement from ~=4.67.1 to ~=4.67.2 by @dependabot[bot] in #267
- Update numpy requirement from ~=2.4.1 to ~=2.4.2 by @dependabot[bot] in #266
- Bump github/codeql-action from 4.32.0 to 4.32.1 by @dependabot[bot] in #268
- Update tqdm requirement from ~=4.67.2 to ~=4.67.3 by @dependabot[bot] in #269
- Bump github/codeql-action from 4.32.1 to 4.32.2 by @dependabot[bot] in #270
- Bump step-security/harden-runner from 2.14.1 to 2.14.2 by @dependabot[bot] in #271
- Update cryptography requirement from ~=46.0.4 to ~=46.0.5 by @dependabot[bot] in #272
- Bump github/codeql-action from 4.32.2 to 4.32.3 by @dependabot[bot] in #273
- Bump actions/stale from 10.1.1 to 10.2.0 by @dependabot[bot] in #274
- Update pandas requirement from ~=3.0.0 to ~=3.0.1 by @dependabot[bot] in #276
- Update sentence-transformers requirement from ~=5.2.2 to ~=5.2.3 by @dependabot[bot] in #275
- Bump actions/dependency-review-action from 4.8.2 to 4.8.3 by @dependabot[bot] in #277
- Bump github/codeql-action from 4.32.3 to 4.32.4 by @dependabot[bot] in #278
- Bump step-security/harden-runner from 2.14.2 to 2.15.0 by @dependabot[bot] in #279
- Bump actions/upload-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in #280
- Bump github/codeql-action from 4.32.4 to 4.32.5 by @dependabot[bot] in #281
- Bump actions/dependency-review-action from 4.8.3 to 4.9.0 by @dependabot[bot] in #282
- Bump step-security/harden-runner from 2.15.0 to 2.15.1 by @dependabot[bot] in #284
- Bump github/codeql-action from 4.32.5 to 4.32.6 by @dependabot[bot] in #283
- Update numpy requirement from ~=2.4.2 to ~=2.4.3 by @dependabot[bot] in #285
- Update sentence-transformers requirement from ~=5.2.3 to ~=5.3.0 by @dependabot[bot] in #286
- Bump github/codeql-action from 4.32.6 to 4.33.0 by @dependabot[bot] in #288
- Bump step-security/harden-runner from 2.15.1 to 2.16.0 by @dependabot[bot] in #287
- Bump github/codeql-action from 4.33.0 to 4.34.1 by @dependabot[bot] in #289
- Update cryptography requirement from ~=46.0.5 to ~=46.0.6 by @dependabot[bot] in #291
- Update requests requirement from ~=2.32.5 to ~=2.33.0 by @dependabot[bot] in #290
- Bump github/codeql-action from 4.34.1 to 4.35.1 by @dependabot[bot] in #293
- Update numpy requirement from ~=2.4.3 to ~=2.4.4 by @dependabot[bot] in #292
- Update requests requirement from ~=2.33.0 to ~=2.33.1 by @dependabot[bot] in #294
- Bump step-security/harden-runner from 2.16.0 to 2.16.1 by @dependabot[bot] in #296
- Update pandas requirement from ~=3.0.1 to ~=3.0.2 by @dependabot[bot] in #295
- Update cryptography requirement from ~=46.0.6 to ~=46.0.7 by @dependabot[bot] in #297
- Update sentence-transformers requirement from ~=5.3.0 to ~=5.4.0 by @dependabot[bot] in #299
- Bump step-security/harden-runner from 2.16.1 to 2.17.0 by @dependabot[bot] in #298
- Bump actions/upload-artifact from 7.0.0 to 7.0.1 by @dependabot[bot] in #300
- Update sentence-transformers requirement from ~=5.4.0 to ~=5.4.1 by @dependabot[bot] in #301
- Bump github/codeql-action from 4.35.1 to 4.35.2 by @dependabot[bot] in #302
- Bump step-security/harden-runner from 2.17.0 to 2.18.0 by @dependabot[bot] in #303
- Bump step-security/harden-runner from 2.18.0 to 2.19.0 by @dependabot[bot] in #304
- Update matplotlib requirement from ~=3.10.8 to ~=3.10.9 by @dependabot[bot] in #305
- Update cryptography requirement from ~=46.0.7 to ~=47.0.0 by @dependabot[bot] in #306
- Bump step-security/harden-runner from 2.19.0 to 2.19.1 by @dependabot[bot] in #308
- Bump github/codeql-action from 4.35.2 to 4.35.3 by @dependabot[bot] in #307
- Update cryptography requirement from ~=47.0.0 to ~=48.0.0 by @dependabot[bot] in #309
- Bump github/codeql-action from 4.35.3 to 4.35.4 by @dependabot[bot] in #310
- Bump actions/dependency-review-action from 4.9.0 to 5.0.0 by @dependabot[bot] in #311
- Update pandas requirement from ~=3.0.2 to ~=3.0.3 by @dependabot[bot] in #313
- Update requests requirement from ~=2.33.1 to ~=2.34.0 by @dependabot[bot] in #312
- Update sentence-transformers requirement from ~=5.4.1 to ~=5.5.0 by @dependabot[bot] in #314
- Update requests requirement from ~=2.34.0 to ~=2.34.1 by @dependabot[bot] in #316
- Bump step-security/harden-runner from 2.19.1 to 2.19.2 by @dependabot[bot] in #315
- Update requests requirement from ~=2.34.1 to ~=2.34.2 by @dependabot[bot] in #318
- Bump step-security/harden-runner from 2.19.2 to 2.19.3 by @dependabot[bot] in #317
- Bump github/codeql-action from 4.35.4 to 4.35.5 by @dependabot[bot] in #320
- Update numpy requirement from ~=2.4.4 to ~=2.4.5 by @dependabot[bot] in #319
- Update numpy requirement from ~=2.4.5 to ~=2.4.6 by @dependabot[bot] in #321
- Update sentence-transformers requirement from ~=5.5.0 to ~=5.5.1 by @dependabot[bot] in #322
- Bump actions/stale from 10.2.0 to 10.3.0 by @dependabot[bot] in #323
- Bump step-security/harden-runner from 2.19.3 to 2.19.4 by @dependabot[bot] in #324
- Bump github/codeql-action from 4.35.5 to 4.36.0 by @dependabot[bot] in #325
- Bump github/codeql-action from 4.36.0 to 4.36.1 by @dependabot[bot] in #326
- Bump actions/checkout from 6.0.2 to 6.0.3 by @dependabot[bot] in #327
- Bump github/codeql-action from 4.36.1 to 4.36.2 by @dependabot[bot] in #328
- Delete .github/workflows/stale.yml by @DefinetlyNotAI in #329
Dependabot Updates
- Update tqdm requirement from ~=4.67.3 to ~=4.68.1 by @dependabot[bot] in #330
- Update safetensors requirement from ~=0.7.0 to ~=0.8.0 by @dependabot[bot] in #333
- Update cryptography requirement from ~=48.0.0 to ~=48.0.1 by @dependabot[bot] in #331
- Update tqdm requirement from ~=4.68.1 to ~=4.68.2 by @dependabot[bot] in #332
- Update matplotlib requirement from ~=3.10.9 to ~=3.11.0 by @dependabot[bot] in #334
- Update cryptography requirement from ~=48.0.1 to ~=49.0.0 by @dependabot[bot] in #335
- Update sentence-transformers requirement from ~=5.5.1 to ~=5.6.0 by @dependabot[bot] in #336
- Update tqdm requirement from ~=4.68.2 to ~=4.68.3 by @dependabot[bot] in #337
- Bump actions/checkout from 6.0.3 to 7.0.0 by @dependabot[bot] in #338
- Update numpy requirement from ~=2.4.6 to ~=2.5.0 by @dependabot[bot] in #339
- Update prettytable requirement from ~=3.17.0 to ~=3.18.0 by @dependabot[bot] in #340
- Update pandas requirement from ~=3.0.3 to ~=3.0.4 by @dependabot[bot] in #341
- Bump github/codeql-action/analyze from 4.36.2 to 4.36.3 by @dependabot[bot] in #343
- Bump github/codeql-action/upload-sarif from 4.36.2 to 4.36.3 by @dependabot[bot] in #342
- Bump github/codeql-action/init from 4.36.2 to 4.36.3 by @dependabot[bot] in #344
- Update numpy requirement from ~=2.5.0 to ~=2.5.1 by @dependabot[bot] in #345
- Update tqdm requirement from ~=4.68.3 to ~=4.68.4 by @dependabot[bot] in #346
- Bump step-security/harden-runner from 2.19.4 to 2.20.0 by @dependabot[bot] in #347
- Build(deps): Bump github/codeql-action/analyze from 4.36.3 to 4.37.0 by @dependabot[bot] in #349
- Build(deps): Bump github/codeql-action/upload-sarif from 4.36.3 to 4.37.0 by @dependabot[bot] in #348
- Build(deps): Bump github/codeql-action/init from 4.36.3 to 4.37.0 by @dependabot[bot] in #350
- Build(deps): Bump github/codeql-action/init from 4.37.0 to 4.37.1 by @dependabot[bot] in #353
- Build(deps): Bump github/codeql-action/analyze from 4.37.0 to 4.37.1 by @dependabot[bot] in #351
- Build(deps): Bump github/codeql-action/upload-sarif from 4.37.0 to 4.37.1 by @dependabot[bot] in #352
- Build(deps): Bump actions/checkout from 7.0.0 to 7.0.1 by @dependabot[bot] in #357
- Build(deps): Update tqdm requirement from ~=4.68.4 to ~=4.69.0 by @dependabot[bot] in #354
- Build(deps): Update colorlog requirement from ~=6.10.1 to ~=6.11.0 by @dependabot[bot] in #356
- Build(deps): Update matplotlib requirement from ~=3.11.0 to ~=3.11.1 by @dependabot[bot] in #355
- Build(deps): Bump github/codeql-action/upload-sarif from 4.37.1 to 4.37.2 by @dependabot[bot] in #359
- Build(deps): Bump github/codeql-action/init from 4.37.1 to 4.37.2 by @dependabot[bot] in #358
- Build(deps): Bump github/codeql-action/analyze from 4.37.1 to 4.37.2 by @dependabot[bot] in #360
- Build(deps): Bump github/codeql-action/upload-sarif from 4.37.2 to 4.37.3 by @dependabot[bot] in #363
- Build(deps): Update pandas requirement from ~=3.0.4 to ~=3.0.5 by @dependabot[bot] in #362
- Build(deps): Bump github/codeql-action/analyze from 4.37.2 to 4.37.3 by @dependabot[bot] in #364
- Build(deps): Bump ossf/scorecard-action from 2.4.3 to 2.4.4 by @dependabot[bot] in #365
- Build(deps): Update sentence-transformers requirement from ~=5.6.0 to ~=5.6.1 by @dependabot[bot] in #367
- Build(deps): Update colorlog requirement from ~=6.11.0 to ~=6.12.0 by @dependabot[bot] in #366
- Build(deps): Bump github/codeql-action/init from 4.37.2 to 4.37.3 by @dependabot[bot] in #361
- Build(deps): Update tqdm requirement from ~=4.69.0 to ~=4.69.1 by @dependabot[bot] in #368
- Build(deps): Update tqdm requirement from ~=4.69.1 to ~=4.70.0 by @dependabot[bot] in #369
- Build(deps): Bump github/codeql-action/init from 4.37.3 to 4.37.4 by @dependabot[bot] in #371
- Build(deps): Bump github/codeql-action/upload-sarif from 4.37.3 to 4.37.4 by @dependabot[bot] in #372
- Build(deps): Bump github/codeql-action/analyze from 4.37.3 to 4.37.4 by @dependabot[bot] in #370
- Build(deps): Update cryptography requirement from ~=49.0.0 to ~=50.0.0 by @dependabot[bot] in #373
- Build(deps): Bump github/codeql-action/analyze from 4.37.4 to 4.37.5 by @dependabot[bot] in #374
- Build(deps): Bump github/codeql-action/init from 4.37.4 to 4.37.5 by @dependabot[bot] in #376
- Build(deps): Bump github/codeql-action/upload-sarif from 4.37.4 to 4.37.5 by @dependabot[bot] in #375
- Build(deps): Bump step-security/harden-runner from 2.20.0 to 2.20.1 by @dependabot[bot] in #380
- Build(deps): Bump github/codeql-action/init from 4.37.5 to 4.37.6 by @dependabot[bot] in #378
- Build(deps): Bump github/codeql-action/upload-sarif from 4.37.5 to 4.37.6 by @dependabot[bot] in #379
- Build(deps): Bump github/codeql-action/analyze from 4.37.5 to 4.37.6 by @dependabot[bot] in #377
- Build(deps): Update sentence-transformers requirement from ~=5.6.1 to ~=5.7.0 by @dependabot[bot] in #381
- Build(deps): Update numpy requirement from ~=2.5.1 to ~=2.5.2 by @dependabot[bot] in #382
- Build(deps): Bump github/codeql-action/init from 4.37.6 to 4.37.7 by @dependabot[bot] in #386
- Build(deps): Bump step-security/harden-runner from 2.20.1 to 2.21.0 by @dependabot[bot] in #384
- Build(deps): Bump github/codeql-action/upload-sarif from 4.37.6 to 4.37.7 by @dependabot[bot] in #385
- Build(deps): Bump github/codeql-action/analyze from 4.37.6 to 4.37.7 by @dependabot[bot] in #383
- Build(deps): Bump github/codeql-action/analyze from 4.37.7 to 4.37.8 by @dependabot[bot] in #390
- Build(deps): Bump github/codeql-action/upload-sarif from 4.37.7 to 4.37.8 by @dependabot[bot] in #389
- Build(deps): Bump github/codeql-action/init from 4.37.7 to 4.37.8 by @dependabot[bot] in #388
- Build(deps): Update sentence-transformers requirement from ~=5.7.0 to ~=6.0.0 by @dependabot[bot] in #387
- Build(deps): Bump github/codeql-action/upload-sarif from 4.37.8 to 4.37.9 by @dependabot[bot] in #393
- Build(deps): Bump github/codeql-action/analyze from 4.37.8 to 4.37.9 by @dependabot[bot] in #394
- Build(deps): Update cryptography requirement from ~=50.0.0 to ~=50.0.1 by @dependabot[bot] in #392
- Build(deps): Bump github/codeql-action/init from 4.37.8 to 4.37.9 by @dependabot[bot] in #391
- Build(deps): Bump step-security/harden-runner from 2.21.0 to 2.21.1 by @dependabot[bot] in #395
- Build(deps): Update sentence-transformers requirement from ~=6.0.0 to ~=6.0.1 by @dependabot[bot] in #396
- Build(deps): Update joblib requirement from ~=1.5.3 to ~=1.6.0 by @dependabot[bot] in #397
- Reset implementation for v4 architecture by @DefinetlyNotAI in #398
Dependabot Updates
- chore(deps): bump github/codeql-action/analyze from 4.37.9 to 4.38.1 by @dependabot[bot] in #399
- chore(deps): bump step-security/harden-runner from 2.20.1 to 2.21.1 by @dependabot[bot] in #401
- chore(deps): bump github/codeql-action/init from 4.37.9 to 4.38.1 by @dependabot[bot] in #400
- chore(deps): bump github/codeql-action/upload-sarif from 4.37.9 to 4.38.1 by @dependabot[bot] in #402
- [StepSecurity] Apply security best practices by @step-security-bot in #403
Full Changelog: v3.6.1...v4.0.0