HomeGuidesChangelog
Changelog

CLI 6.29.17.0

[6.29.17.0] - 2026-02-12

Added

  • Google BigQuery support for FedRAMP POAM import with table and query modes, including SQL injection protection, case-insensitive schema validation, configurable timeouts, performance monitoring, and dry-run mode for both BigQuery and Excel data sources
  • Azure Government Cloud support for Microsoft Defender Entra integration with FedRAMP-compliant endpoints (login.microsoftonline.us)
  • FedRAMP POAM import now supports Google Cloud Storage paths (gs://bucket/path/file.xlsx) with automatic file download and cleanup
  • FedRAMP POAM import dry-run mode (--dry-run) to analyze Excel workbook structure and output JSON metadata including sheet names, row counts, column headers, and data preview without importing
  • FedRAMP POAM import pagination support with --sheet-name, --offset, and --limit parameters for parallel processing of large Excel files
  • Backward-compatible and wrapper functions with deprecation warnings for pandas-dependent consumers
  • Security hardening for file downloads including URL scheme validation, path traversal prevention, and symlink resolution

Fixed

  • Tanium integration failing with "No scheme supplied" error when taniumUrl is not configured, now provides clear validation messages
  • Tanium sync_findings failing with 405 Method Not Allowed on ScanHistory creation, now handles API errors gracefully
  • FedRAMP Appendix A import incorrectly detecting unchecked control originations as checked, causing false positive "Service Provider Corporate" assignments and missed "Provided by Customer" detections
  • Tenable SC integration stability improvements including proper error handling, safe string parsing, and memory-efficient file processing
  • AWS IAM sync authentication failure when using GovCloud (us-gov-) or China (cn-) partition credentials
  • Compliance integration Unicode encoding errors in Windows console output (replaced checkmark/cross symbols with ASCII-safe alternatives)

Changed

  • Internal data processing now uses polars instead of pandas for improved performance and memory efficiency
  • now returns a polars DataFrame; use for backward compatibility (deprecated)
  • now returns a polars DataFrame; use for backward compatibility (deprecated)
  • now performs strict URL scheme validation and enhanced filename sanitization
  • DRF import now validates Excel section boundaries and handles malformed files gracefully
  • Tenable SC JSONL scanner refactored into focused modules for improved maintainability and shared code reuse
  • Removed misleading decorator from 35 tests that were already updated to use CloudTrailEvidenceConfig dataclass
  • Windows Unicode encoding errors causing hundreds of exceptions when rich logging library renders Unicode symbols (✓, ✗) on Windows consoles (REG-20100)
    • Added UTF-8 console encoding initialization for Windows platform in
    • Forces UTF-8 encoding for stdout/stderr with graceful error handling ()
    • Fixes all Unicode rendering issues across all CLI commands on Windows
  • AWS integration log spam with expected errors logged at ERROR level making it difficult to identify real errors
    • Added reusable function to for consistent error handling
    • Expected AWS errors (ValidationException, ResourceNotFoundException, AccessDeniedException, NoSuchEntity, InvalidParameterException) now logged at debug/warning level
    • Updated error handlers in , , , , , , and
    • Reduced ERROR-level log messages by ~90%, making real errors easily identifiable
  • AWS evidence services now create issues by default for failed control
    • Previously, these services only collected evidence without creating issues
    • To preserve the old behavior, explicitly pass flag
    • Example:
  • Refactored issues tests to follow common testing structure and added comprehensive BatchCreateOrUpdate test coverage
    • Reorganized test_issue.py into 6 focused test classes for better maintainability
    • Created test_issue_batch_operations.py with 17 new tests for BatchCreateOrUpdate API endpoint
    • Enhanced test_issue_handler.py with additional batch mode and server-side deduplication tests
    • All 58 tests now follow common patterns and provide ~95%+ coverage for batch operations
  • FedRAMP POAM import dry-run mode now validates module ID to catch configuration errors early
  • BigQuery row count queries use table metadata for instant results (table mode) and remove LIMIT clauses for accurate counts (query mode)