Skip to content

v3.4.1

Latest
Compare
Choose a tag to compare
@DefinetlyNotAI DefinetlyNotAI released this 28 Feb 08:35
7895e7b

Logicytics: Configuration Enhancements, Logging Improvements, and Network Optimization - Version 3.4.2

Major Updates and Enhancements

Code Refinements & Deprecations

Expanded .gitignore Rules:

  • Added executable files from /CODE/SysInternal_Suite/ to the ignore list to prevent unnecessary tracking.

Improved CSV Configuration:

  • Introduced a new XML file csv-editor.xml under .idea/, defining CSV file attributes and separator configuration for consistency.

Configuration & Logging Updates

Configuration File Enhancements:

  • Updated CODE/config.ini with:
    • New sections: DumpMemory Settings, NetWorkPsutil Settings.
    • Adjusted memory dump file size, safety margin, and output directory for better memory handling.

Logging and Structure Improvements:

  • CODE/Logicytics.py:

    • Renamed CONFIG to config for consistency.
    • Enhanced worker initialization.
    • Improved file exclusion logic.
    • Added detailed memory logging.
    • Refactored zipping logic into a dedicated ZIP class.
  • CODE/logicytics/Config.py, Flag.py, Get.py, Logger.py, __init__.py:

    • Renamed config variables for clarity.
    • Updated method signatures with exclude_dirs for better modularity.
    • Modified logging to sanitize ANSI codes, preventing corrupted log outputs.

Network Performance Enhancements

Asynchronous Network Measurement:

  • CODE/network_psutil.py, CODE/packet_sniffer.py:
    • Converted network measurement to asynchronous execution for improved efficiency.
    • Enhanced configuration retrieval and validation to prevent misconfiguration errors.
    • Improved error handling to ensure uninterrupted data collection.

Security & Stability Enhancements

Code Cleanup & Stability Fixes:

  • CODE/vulnscan.py:
    • Removed a redundant TODO comment to improve code clarity.
  • PLANS.md:
    • Updated task version from v3.4.1 to v3.4.2 for consistency with release tracking.

Base Change

  • Enhanced .gitignore to exclude SysInternal executables.
  • Updated config.ini with new DumpMemory and NetWorkPsutil settings.
  • Refactored Logicytics.py for better memory logging and file exclusion logic.
  • Introduced a dedicated ZIP class for improved file compression.
  • Converted network measurement in network_psutil.py and packet_sniffer.py to asynchronous operations.
  • Sanitized ANSI codes in logging output for cleaner logs.
  • Removed redundant comments and updated task version tracking.

What's Changed

Full Changelog: v3.4.0...v3.4.1