Skip to content

v3.5.0

Latest
Compare
Choose a tag to compare
@DefinetlyNotAI DefinetlyNotAI released this 26 Jul 19:53
3a52f7a

🔒 Logicytics v3.5.0 - Security Enhancements, CI Refactor, and VulnScan Isolation

✨ New Features

  • Implemented Least Privileged GitHub Actions Token Permissions for hardened CI workflows.
  • Added dedicated Dependency Review workflow for improved security tracking and approval processes.
  • Introduced Harden Runner configuration to tighten runtime behavior in CI.

⚙️ Improvements

  • Updated Logicytics.py --dev flag to be more consistent.
  • Moved VulnScan tools and v3 modules to a separate repository to streamline scope. The output files still exist, but the trainer and helper files were moved
  • Updated README and VulnScan installation instructions for a new structure.
  • Improved file management and flag handling logic across modules.
  • Removed unimplemented flags for cleaner CLI behavior (2 flags one of which was --webhook).
  • Updated requirements with proper pinning and included sentence-transformers.

🐛 Bug Fixes

  • Fixed a critical bug in dump_memory.py:
    Binary mode now avoids setting encoding, resolving a crash during memory dumps.
  • Re-added and fixed the previously broken CodeQL Action to ensure continued static analysis.

🔐 Security

  • Patched a vulnerability in the requests package:
    • GHSA-9hjg-9r4m-mvj7 (CVSS 5.3 — Medium) via (#233)
    • All GitHub Actions dependencies are now explicitly pinned for deterministic builds.

🧹 Chores

  • Updated security.md documentation with clarified practices and new automation.
  • Refreshed GitHub issue labels and updated the CodeClimate badge for clarity.

What's Changed

Full Changelog: v3.4.2...v3.5.0