github DefinetlyNotAI/Logicytics v4.0.0

6 hours ago

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, and thorough.
  • 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 and MODS/ extension model are removed.
  • Legacy vulnscan assets and collector are not part of v4.
  • The canonical package is now logicytics/; run through python -m logicytics.
  • Use logicytics.yaml as the single configuration source.
  • Evidence is now owned by each manifest-backed run directory rather than global ACCESS/, RUNS/, LOGS/, or PACKAGES/ stores.
  • Plugins are Python-only, opt-in PluginCollector modules under plugins/.
  • 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-authorization

What'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
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
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

Full Changelog: v3.6.1...v4.0.0

Don't miss a new Logicytics release

NewReleases is sending notifications on new releases.