Skip to content

v3.4.2

Latest
Compare
Choose a tag to compare
@DefinetlyNotAI DefinetlyNotAI released this 31 May 13:12
ce6649d

🔧 Logicytics v3.4.2 — Async Scanning, Type Hints, and Config Upgrades

✨ New Features

  • Introduced asynchronous scanning for sensitive data detection, improving performance and efficiency.

  • Added new configuration options:

    • remote_config_url
    • MAX_FILE_SIZE (default: 50MB, None to disable)
    • max_workers
    • UNREADABLE_EXTENSIONS

⚙️ Improvements

  • Added explicit variable type annotations across most files for better clarity and static analysis.

  • Rewrote dump_memory to include previous TODO logic and enhance robustness.

  • Enhanced debugger version check:

    • Now supports custom Git repository URLs.
  • Improved forced exit handling in Logicytics.py:

    • Basic cleanup to ensure cleaner shutdowns.
  • Replaced all print() calls in the logicytics library with structured logging via logging.

  • Improved configurability and fault-tolerance in memory dump and system info gathering.

  • Improved feature extraction pipeline in vulnscan.

  • Optimized model loading using caching mechanisms.

  • Updated functions with explicit return values for clearer control flow and behavior.


🐛 Bug Fixes

  • Ensured all relevant functions return explicitly to prevent silent failures or undefined behavior.

🧹 Chores

  • Updated dependencies:

    • Added configparser and aiofiles to requirements.
  • Revised internal documentation and project plans for upcoming changes.


🔁 Refactor

  • Replaced synchronous, thread-based scanning logic with asynchronous I/O and concurrency control.
  • Consolidated and clarified configuration management across the codebase.

What's Changed

Full Changelog: v3.4.1...v3.4.2