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
toconfig
for consistency. - Enhanced worker initialization.
- Improved file exclusion logic.
- Added detailed memory logging.
- Refactored zipping logic into a dedicated ZIP class.
- Renamed
-
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
tov3.4.2
for consistency with release tracking.
- Updated task version from
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
andpacket_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
- Update psutil requirement from ~=6.1.1 to ~=7.0.0 by @dependabot in #215
- Bump ossf/scorecard-action from 2.4.0 to 2.4.1 by @dependabot in #216
- Bump actions/upload-artifact from 4.6.0 to 4.6.1 by @dependabot in #217
- Bump github/codeql-action from 3.28.9 to 3.28.10 by @dependabot in #218
- Update LICENSE by @DefinetlyNotAI in #219
- Update safetensors requirement from ~=0.5.2 to ~=0.5.3 by @dependabot in #221
- Update matplotlib requirement from ~=3.10.0 to ~=3.10.1 by @dependabot in #222
- Update prettytable requirement from ~=3.14.0 to ~=3.15.1 by @dependabot in #223
- Fixed major bugs that affect Logicytics (performance checker) by @DefinetlyNotAI in #224
Full Changelog: v3.4.0...v3.4.1