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
Tanium integration component selection support allowing sync to SSP or specific Component via and options
Custom CA certificate support for corporate proxy environments (Netskope, Zscaler) via config option with SSL_CERT_FILE and REQUESTS_CA_BUNDLE environment variable fallback
OWASP ASVS framework handler for control ID matching with CWE-based vulnerability mapping
CWE-to-control lookup methods in ControlMatcher for SARIF and vulnerability scan integrations
SentinelOne integration for syncing agents, threats, and vulnerabilities from SentinelOne Management Console
Unified severity mapper for consistent severity mapping across 17+ integrations
Asset and finding parser framework for configurable data transformation
Resilience patterns including circuit breaker, retry policies, and checkpoint manager
Observability framework with structured logging, metrics collection, and distributed tracing
Integration configuration manager for centralized settings management
Dynamic connection pool sizing that scales with thread configuration
Added Databricks Integration [Beta], allows for querying Databricks Catalog and importing as a json file
FedRAMP CIS/CRM workbook validation command () to pre-check files before import
SARIF compliance sync integration for mapping static analysis findings to security controls
New CLI command for syncing SARIF compliance data to RegScale
Maps SARIF findings via CWE IDs to OWASP Top 10 or NIST 800-53 controls
Automatically toggles control implementation status between Planned and In Remediation
Changed
GraphQL pagination now uses iterative approach instead of recursive for improved stability
FedRAMP CIS/CRM import now uses flexible column header matching with aliases for better template compatibility
Api class now uses thread-local singleton pattern for improved connection pool efficiency and thread safety
AssetCache now uses multi-field O(1) indexing for all identifier lookups instead of O(n) iteration
Fixed
FedRAMP CIS/CRM import performance improved with optimized control implementation loading
Asset lookup fallback now checks all identifier fields
Custom CA certificate validation now fails fast on invalid paths instead of warning and continuing
SARIF compliance integration now escapes HTML in user-controlled data to prevent stored XSS vulnerabilities
SentinelOne SSL warning suppression now scoped to client requests only, no longer affects other integrations