HomeGuidesChangelog
Changelog

CLI 6.29.6.0

[6.29.6.0] - 2026-01-15

Added

  • Batch operations now correctly send isPublic field to server, fixing RBAC visibility issues on newly created issues and vulnerabilities
  • Batch retry logic automatically retries failed batches individually to prevent data loss
  • FedRAMP test method defaults (Examine, Interview, Test) now automatically loaded from OSCAL catalogs into control test plans
    • New testMethod field on ControlTestPlan model with validation for valid test methods
    • OSCAL catalog parser extracts test methods from FedRAMP High Rev5 baselines
    • CLI command for importing test method mappings
    • Catalog import process automatically populates test method defaults during updates
  • CausalAnalysis model implementation with complete getList endpoint and CRUD functionality for root cause analysis tracking
  • Airflow DAG for OpenText WebInspect scanner integration

Fixed

  • API URL construction for http:// domains broken by eMASS integration changes
  • QRadar compliance assessment now creates issues by default
  • QRadar POAM creation for failed assessments now properly populates all required fields
    • Description field uses HTML formatting instead of unformatted Markdown text
    • Related Controls field populated with comma-separated control IDs
    • Asset Identifier field populated with AWS Account ID
    • Recommended Actions field populated with HTML-formatted remediation steps
    • Date First Detected field populated with current date
    • POA&M Comments field populated with assessment metadata including date first detected
  • eMASS XML import now uses standard RegScale model patterns for creating Issues and SecurityPlans
  • DNS name validation added to vulnerability creation to prevent API rejection of invalid DNS formats
  • Prisma Cloud CLI commands ImportError preventing access to authenticate, sync_hosts, sync_images, and sync_sbom commands
  • Qualys integration
    • Policy import now correctly extracts title and metadata from FO API export format (TITLE vs policyName fields)
  • Assessment Details formatting now displays correctly without excessive whitespace and empty tables across all compliance integrations
    • Fixed systemic HTML rendering issue in base ComplianceIntegration class and all derived integrations
    • Removed literal newline characters () from HTML description generation that broke table and list rendering
    • AWS Audit Manager, AWS Config, GuardDuty, IAM, KMS, Org, and evidence generators now render HTML properly
    • QRadar Query Events assessments now display HTML tables and sections correctly
    • GCP compliance assessments now render without whitespace corruption
    • "Failed Resources" tables and other HTML content now display all data correctly in UI
    • Affects 15+ integration files with consistent fix pattern
  • Prisma Cloud SBOM tar.gz extraction security enhancements
    • Added archive format validation before extraction to prevent corrupted file processing
    • Implemented resource consumption limits (1GB file size, 10,000 member count) for zip bomb protection
    • Enhanced path traversal protection with comprehensive validation
    • Added symbolic and hard link filtering to prevent symlink attacks
    • Python 3.12+ data filter support with fallback for older versions
    • Refactored extraction logic into focused helper functions reducing cognitive complexity from 20 to <15
    • Added NOSONAR suppression for validation function with detailed security explanation

Changed

  • Increased batch sizes from 100 to 1000 for assets, issues, and vulnerabilities for improved sync performance
  • Removed http.client dependency from eMASS client configuration to eliminate CVE-2025-13836 association
  • PDF text extraction now uses pypdfium2 (Chrome PDFium engine) for improved performance and reliability
  • Trivy, Grype, OpenText, Snyk, and Veracode scanner commands now use and options instead of and (breaking change)
  • Airflow DAGs for Trivy and Grype updated to use and parameters
  • S3 access for scanner integrations now supports config credentials (awsAccessKey, awsSecretKey, awsRegion) when AWS profile is unavailable
  • Code formatting migrated from black to ruff for faster formatting and linting
  • Build system modernized to use pyproject.toml exclusively, removing setup.py dependency
  • eMASS API client now uses httpx instead of urllib3 for improved performance and modern HTTP handling
  • QRadar API client migrated from requests/urllib3 to httpx for improved performance and modern HTTP handling