HomeGuidesChangelog
Changelog

CLI 6.29.15.0

[6.29.15.0] - 2026-02-02

Added

  • Comprehensive Test Suite for due date handler
  • Python 3.14 support with CI testing

Changed

  • AssetCache now uses multi-field O(1) indexing for all identifier lookups instead of O(n) iteration
  • Expanded module ID mappings in modules.py from 18 to 36 modules, now covering all RegScale modules including vulnerabilities, controls, capabilities, and other previously unmapped modules
  • Updated _module_id class variables for core models: Vulnerability (20→41), Control (5→15), CausalAnalysis (0→24), and added explicit module IDs for Issue (10) and Asset (3) to ensure proper API routing

Fixed

  • ScannerVariables attribute access for Python 3.14 compatibility
  • SSL verification setting () now correctly applied to httpx HTTPTransport for CSAM and other integrations
  • homePageUrl attribute validation for older RegScale version on the User model
  • Mapping severity during Snyk imports
  • Asset lookup fallback now checks all identifier fields including awsIdentifier, azureIdentifier, googleIdentifier, qualysId, tenableId, wizId, and other cloud/scanner identifiers
  • AWS Audit Manager resource_id format for consistency with AWS inventory asset identifiers
  • CSAM:
    • Removed the "includeActive" flag on CSAM API call as it was crashing some environments
    • Added User Indicated Severity custom field to the issues module and mapped it to poams.userIdentifiedCriticality
  • Fallback value not being honored when parsing dates from Qualys
  • init.yaml corruption and improved failsafes when multiple tasks are trying to update the config
  • Configuration save functionality that was accidentally removed during FileLock implementation
  • Config defaults template now validates at load time to prevent empty dict values from being added
  • SafeConfigManager now includes built-in cross-process file locking for concurrent write protection