HomeGuidesChangelog
Changelog

[6.29.4.10] - 2026-01-08

Added

  • Qualys list_scans command to retrieve scan metadata from VMDR, WAS, Container Security, and Total Cloud modules with filtering by date range and optional JSON export
  • Qualys diagnostics script enhancements to include scan and report listing validation for all four main Qualys services

Changed

  • Prisma Cloud CSV import modernized to use Scanner Integration framework with shared models and automatic deduplication
  • Prisma Cloud integration now supports optional software inventory processing with --enable-software-inventory flag
  • Config updates to improve support and functionality

Fixed

  • Prisma Cloud OS version parsing regex backtracking vulnerability replaced with safer lookahead assertions and explicit character classes
  • Config fixed an issue where merge config would overwrite values with defaults

[6.27.5.0] - 2026-01-08

Changed

  • Improved FedRAMP (Legacy) CIS/CRM workbook generation to dynamically build control lists
  • Updated eMASS POA&M export formatting to align with eMASS ingest requirements
  • Improved visibility and usability of export-related info icons
  • Updated the New Component form to default to the Basic Info tab
  • Improved consistency of notification messages for Security Profiles JSON exports

Fixed

  • Resolved a timeout error when finalizing a Continuous Monitoring Plan
  • Fixed missing NIST 800-60 identifiers in classification data
  • Corrected Swagger issues caused by inconsistent API capitalization
  • Fixed multiple UI layout issues including dark mode visibility, button containment, and redundant columns
  • Restored broken functionality across Evidence, Incidents, Risks, Requirements, and Security Controls modules
  • Fixed errors when viewing assets, dashboards, and control implementations
  • Corrected validation and save errors for Control Implementations, Control Settings, and Parts
  • Fixed issues preventing SSP deletion when child mappings exist
  • Resolved import failures for profiles exported from RegScale
  • Corrected rich text formatting so newline characters render properly
  • Ensured evidence collected during scheduled assessments appears correctly in reports
  • Fixed multiple Questionnaire issues including grading, rule application, disappearing responses, and filter errors
  • Restored generation of FedRAMP OSCAL exports including SAR, SAP, and POA&M
  • Fixed vulnerability batch processing endpoint failures
  • Corrected logout errors related to session timeout handling
  • Fixed dashboard preview issues in Dashboard Builder
  • Addressed improper field editability and required field indicators across Deviation, Privacy, and Issues modules
  • Fixed formatting and messaging issues in importer and notification messages

[6.29.4.5] - 2025-12-31

Added

  • OCSF (Open Cybersecurity Schema Framework) integration support for standardized security event processing
  • Qualys diagnostics command for troubleshooting API integration issues in isolated environments
  • Tanium integration
    • Implements a complete Tanium integration that syncs endpoints, vulnerabilities, and compliance findings to RegScale
    • CLI commands: tanium test_connection, tanium sync_assets, tanium sync_findings, tanium sync_all

Fixed

  • Qualys integration KeyError when ASSET_ID field is missing from Total Cloud data
  • Qualys Container Security API authentication error messages now include troubleshooting guidance
  • Qualys WAS API error messages now include module enablement guidance
  • FedRAMP import errors around owner and leveraged auth metadata.

[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