CLI 6.29.15.0
February 2nd, 2026
[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
