HomeGuidesChangelog
Changelog

[6.29.3.3] - 2025-12-22

Fixed

  • Fixed and issue with Control matching for catalog CMMC
  • GitLab SAST JSON import to sonarcloud import

[6.27.4.0] - 2025-12-22

Changed

  • eMASS POAM export now supports the NIST 800-53 Rev 5 catalog
  • RegML health check endpoint
  • Questionnaire responses now support viewing all responses across sections
  • Supply Chain module now allows optional FIPS Impact Level, Strategic Tier, and Contract Type

Fixed

  • Compliance Setting default values can now be changed
  • Overall categorization changes now persist after saving
  • Control ID is now required when editing a Security Control in the UI
  • Facility Manager toggle logic is now consistent with other modules
  • SSP categorization now recalls the saved categorization correctly
  • Security Plans can now be linked to Components
  • New Requirements can now be created successfully
  • Capabilities, Programs, and Requests dashboard buttons now behave correctly
  • Component child records no longer cause errors when attached to Security Plans
  • Risk Mitigation can now be removed from Control Implementations
  • Evidence tab badge count now displays correctly without requiring interaction
  • Dashboard report View actions are now clickable and functional
  • Questionnaire rules using logical operators no longer break validation
  • Long questionnaires now scroll correctly and remain readable
  • Form Builder now supports setting fields to read-only or disabled
  • Rule Builder checkbox validations now work as expected
  • Response Automation jobs no longer remain stuck in progress indefinitely
  • Control Implementation drill-down no longer shows an invalid Create New option
  • New Components form now defaults to the correct Basic Info tab
  • Policy Status Board View drill-down is now functional
  • Questionnaire response alignment issues resolved
  • Requirements list view no longer shows invalid options
  • Risks list view no longer shows invalid options
  • Missing GetControlsByParentWithCatalog endpoint has been restored
  • Continuous Monitoring SAP exports now include LEADASSESSOR and Table 3-3 data
  • Continuous Monitoring SAR exports now include all expected data

[6.29.3.1] - 2025-12-18

Fixed

  • CICD release workflow

Added

  • Qualys Policy Compliance integration with three new commands for policy management
    • list_policies: List all policies from Qualys Policy Compliance with framework and control count
    • export_policy: Export individual policies to JSON format for backup or review
    • import_policy: Import Qualys policies into RegScale Security Plans or Components as Policy objects
    • AWS Audit Manager control ID matching for non-NIST frameworks

Fixed

  • Minor Bug fixes to Axonius Integration
  • AWS IAM evidence collection now properly creates assets for compliance tracking
  • QRadar query_events evidence filenames now use full date-time format (YYYYMMDD_HHMMSS) instead of date-only format for better traceability and to prevent file overwrites
  • Evidence record titles now include full date-time format (YYYY-MM-DD HH:MM:SS) instead of date-only or missing timestamps for better traceability
    • QRadar query_events evidence titles now include full timestamp
    • QRadar sync_events evidence titles now include time component
    • AWS evidence generators (Audit Manager, Config, GuardDuty, IAM, KMS, Organizations, SecurityHub) now include time component
  • AWS sync_findings_and_assets command now supports --force-refresh flag to bypass 8-hour inventory cache
  • AWS Audit Manager evidence collection NameError for undefined scan_date variable in _upload_consolidated_evidence
  • QRadar query_events timeouts now treated as failed queries (no results found) instead of raising exceptions
  • QRadar query_events command now supports configurable --query-timeout parameter (default: 900 seconds)
  • Compliance integration UnicodeEncodeError on Windows with emoji characters in log messages
  • ImportValidater class now properly filters unnamed columns in XLSX files when ignore_unnamed=True, matching CSV behavior
  • Tanium integration: Handle comma-separated IPv4/IPv6 addresses in vulnerability model

Change

  • Refactor Scanner Integration large class into maintainable clean code.
    • Added 1000 unit tests
    • Using new performant API endpoints
  • Fedramp import inventory and poam performance improvements
    • Switched form using pandas to polars for 100X speed boost in processing data frames
    • Refactored to remove N+1 antipattern

[6.29.3.0] - 2025-12-18

Added

  • Qualys Policy Compliance integration with three new commands for policy management
    • list_policies: List all policies from Qualys Policy Compliance with framework and control count
    • export_policy: Export individual policies to JSON format for backup or review
    • import_policy: Import Qualys policies into RegScale Security Plans or Components as Policy objects
    • AWS Audit Manager control ID matching for non-NIST frameworks

Fixed

  • Minor Bug fixes to Axonius Integration
  • AWS IAM evidence collection now properly creates assets for compliance tracking
  • QRadar query_events evidence filenames now use full date-time format (YYYYMMDD_HHMMSS) instead of date-only format for better traceability and to prevent file overwrites
  • Evidence record titles now include full date-time format (YYYY-MM-DD HH:MM:SS) instead of date-only or missing timestamps for better traceability
    • QRadar query_events evidence titles now include full timestamp
    • QRadar sync_events evidence titles now include time component
    • AWS evidence generators (Audit Manager, Config, GuardDuty, IAM, KMS, Organizations, SecurityHub) now include time component
  • AWS sync_findings_and_assets command now supports --force-refresh flag to bypass 8-hour inventory cache
  • AWS Audit Manager evidence collection NameError for undefined scan_date variable in _upload_consolidated_evidence
  • QRadar query_events timeouts now treated as failed queries (no results found) instead of raising exceptions
  • QRadar query_events command now supports configurable --query-timeout parameter (default: 900 seconds)
  • Compliance integration UnicodeEncodeError on Windows with emoji characters in log messages
  • ImportValidater class now properly filters unnamed columns in XLSX files when ignore_unnamed=True, matching CSV behavior
  • Tanium integration: Handle comma-separated IPv4/IPv6 addresses in vulnerability model

Change

  • Refactor Scanner Integration large class into maintainable clean code.
    • Added 1000 unit tests
    • Using new performant API endpoints
  • Fedramp import inventory and poam performance improvements
    • Switched form using pandas to polars for 100X speed boost in processing data frames
    • Refactored to remove N+1 antipattern

[6.29.3.0] - 2025-12-18

Added

  • Qualys Policy Compliance integration with three new commands for policy management
    • list_policies: List all policies from Qualys Policy Compliance with framework and control count
    • export_policy: Export individual policies to JSON format for backup or review
    • import_policy: Import Qualys policies into RegScale Security Plans or Components as Policy objects
    • AWS Audit Manager control ID matching for non-NIST frameworks

Fixed

  • Minor Bug fixes to Axonius Integration
  • AWS IAM evidence collection now properly creates assets for compliance tracking
  • QRadar query_events evidence filenames now use full date-time format (YYYYMMDD_HHMMSS) instead of date-only format for better traceability and to prevent file overwrites
  • Evidence record titles now include full date-time format (YYYY-MM-DD HH:MM:SS) instead of date-only or missing timestamps for better traceability
    • QRadar query_events evidence titles now include full timestamp
    • QRadar sync_events evidence titles now include time component
    • AWS evidence generators (Audit Manager, Config, GuardDuty, IAM, KMS, Organizations, SecurityHub) now include time component
  • AWS sync_findings_and_assets command now supports --force-refresh flag to bypass 8-hour inventory cache
  • AWS Audit Manager evidence collection NameError for undefined scan_date variable in _upload_consolidated_evidence
  • QRadar query_events timeouts now treated as failed queries (no results found) instead of raising exceptions
  • QRadar query_events command now supports configurable --query-timeout parameter (default: 900 seconds)
  • Compliance integration UnicodeEncodeError on Windows with emoji characters in log messages
  • ImportValidater class now properly filters unnamed columns in XLSX files when ignore_unnamed=True, matching CSV behavior
  • Tanium integration: Handle comma-separated IPv4/IPv6 addresses in vulnerability model

Change

  • Refactor Scanner Integration large class into maintainable clean code.
    • Added 1000 unit tests
    • Using new performant API endpoints
  • Fedramp import inventory and poam performance improvements
    • Switched form using pandas to polars for 100X speed boost in processing data frames
    • Refactored to remove N+1 antipattern

[6.27.3.0] - 2025-12-17

Fixed

  • Assessment search now supports searching across all relevant fields
  • Airflow job logs can now be retrieved reliably
  • Export Builder file uploads no longer return 403 errors or hang
  • Control Implementations Parts tab now displays a scrollbar correctly
  • RegML SSP Author parts run now displays items in the correct order
  • RegML SSP Author save now persists extracted statements correctly
  • Change password endpoint now returns a valid response body
  • TempTable operations now use transactions when creating new assets
  • Export Builder control origin no longer appears incorrectly in responsible fields
  • streamBatchCreatorUpdate endpoint vulnerability resolved
  • Categorization Engine refresh issue resolved
  • Form Builder helper text now displays correctly
  • Export Builder now populates all expected fields in generated documents
  • Export Builder no longer replaces documents with incorrect images
  • SSP exports now generate correct page numbers
  • Null values no longer appear in Title, Status, or Description fields in task reports
  • Validation rules are now applied correctly to Control Implementations
  • Security Profiles no longer report controls when none exist
  • Export Builder ampersand encoding issue resolved in output documents
  • Control Implementation page responsiveness issues fixed
  • SecurityControl creation now correctly requires controlId
  • Relationship picker now shows full object details instead of only IDs
  • controlOwners collection once again includes the userId property
  • Link to Components function restored and working as expected

[6.29.2.0] - 2025-12-11

Added

  • Add Container Security integration to sync_qualys command with --include-containers flag supporting mode-aware issue consolidation (Consolidated vs Per-Asset)
  • WAS (Web Application Scanning) integration to sync_qualys command with --include-was flag
    • HTTP Basic Auth for WAS API with pagination and threading support
    • Mode-aware deduplication (Consolidated vs Per-Asset)
    • OWASP category mapping and WAS-specific fields (URL, parameter, HTTP method)
    • 31 comprehensive unit tests with 100% pass rate
    • Uses dateutil for robust datetime parsing
    • Proper error handling with warnings for unexpected data types and duplicates
  • QRadar query_events now supports flexible field querying (not just AWS Account ID)
    • New CLI options: --query-field, --query-value, --time-window-hours for flexible querying
    • Can now query by username, IP address, or any QRadar field (not just AWS Account ID)
    • Backward compatible: --account-id still works and maps to AWS Account ID query
    • Introduced QRadarQueryConfig and ControlAssessmentContext data classes for type safety
    • Assessment descriptions now generic (e.g., "username: jdoe" instead of hardcoded "AWS Account")
    • Improved data validation and parameter cohesion
    • Created constants.py module to centralize configuration constants for better maintainability
    • Replaced hardcoded strings throughout with named constants (ASSESSMENT_RESULT_PASS, ASSESSMENT_RESULT_FAIL, etc.)
    • Reduced cognitive complexity from 16 to 5 by extracting helper functions
  • GCP Security Command Center Integration
    • Asset Collection: Collects inventory for compute, storage, database, and more.
    • Findings & Vulnerabilities: Fetches SCC findings, parses for multi-framework mapping, and syncs vulnerabilities.
    • Compliance Integration: Maps findings to frameworks (NIST, CIS, FedRAMP, PCI-DSS, SOC2) and updates control status.
    • Evidence Collection: Automates evidence gathering per service.

Fixed

  • QRadar query_events now creates assessments with descriptive text and properly links evidence to both control-level and SSP-level assessments for complete visibility
  • Changed QRadar query time window from 24 hours to 8 hours for more accurate recent event assessment
  • Reduce complexity in Qualys inner_join function by extracting helper functions
  • Fixed critical KeyError: 'domain' crash affecting all Automation Manager integrations in RegScale
    • Added defensive config access in APIHandler to prevent KeyError crashes
    • Implemented JSON validation in decryption flow to handle malformed decrypted config
    • Added multi-tier fallback mechanism (local init.yaml → provided parameters → template) when remote config fetch fails
    • Added REGSCALE_USE_LOCAL_CONFIG environment variable for operator control
    • All Automation Manager Integrations (AWS, CrowdStrike, Wiz, Tenable, Defender, etc.) now start successfully with graceful config fallback

[6.27.2.0] - 2025-12-10

Fixed

  • Evidence Completion Report now includes evidence from Evidence Locker
  • Task creation in the Categorization Kanban now works correctly
  • Deviation Rationale now displays properly in the Deviations tab
  • Swagger generation for releases now correctly lists v1 and v2 endpoints
  • Dashboard Builder “By Module” filter now returns accurate results
  • Steps to implement can now be saved when only part of a control is implemented
  • Title Status and Description fields in user-defined Task Reports no longer show null values
  • POST requests with invalid LoE now return a 400 status as expected
  • PUT requests with invalid LoE now return a 400 status as expected

[6.29.1.1] - 2025-12-09

Fixed

  • fixed issue with synqly tanium vulnerability ipaddress holding both v4 and 6

[6.29.1.0] - 2025-12-08

Removed

  • Irrelevant Audit Manager Status and Evidence Count metadata from issue descriptions during AWS Security Hub integration

Fixed

  • Fix FedRAMP Appendix A page break content truncation
  • REG-18979: Fixed Qualys VMDR API URL construction causing XML parsing errors - URLs now include leading slash and trailing slash before query parameters
  • AWS Security Hub:
    • Consolidated mode now properly groups findings by plugin_id
    • AttributeError by standardizing plugin_id naming convention
    • Remediation URLs removing extra 'securityhub-' prefix that caused broken documentation links

Security

  • Routine dependency updates