[RELEASE]: Scylla Doctor version 1.14

Scylla Doctor v1.14 is released.

  • Fixes:

    • fix(analyzers): skip CPUScalingAnalyzer when CPU scaling is not supported
    • fix: connect to IPv6 seed hosts
    • fix(collectors): treat Scylla 2025.1+ as enterprise
    • fix(cluster): list mismatched vitals file versions
    • fix: write command output archives next to the output file
    • fix: handle ‘LimitNOFILE=infinity’ from systemd
  • Enhancements:

    • Add AuthenticationAnalyzer for auth best practices
    • Cache collector/analyzer class discovery and dedup swagger parse
    • Add ServiceLevelsCollector for LIST ALL SERVICE_LEVELS
    • RAIDSetupCollector: parse /proc/mdstat into comparable structured data
    • Omit empty Data analysis header in full output
    • Recognize ScyllaDB Rust Driver name in DriverVersionAnalyzer
    • Recognize cpp-rs-driver in DriverVersionAnalyzer
    • Omit collector output from --save-vitals by default
    • Write journalctl dumps to the system temp directory
    • scylla-doctor-cluster: exclude ScyllaLogsCollector from diff by default
    • Collect OCI instance type and analyze recommended DenseIO.E5.Flex
    • Skip system_auth RF checks for System-auth-2
    • OSSupportAnalyzer: check OS vs Scylla version
    • Include shard to CPU mapping in vitals
    • Add DiskPerformanceExceededCollector and DiskPerformanceExceededAnalyzer