[RELEASE]: Scylla Doctor version 1.12

Scylla Doctor v1.12 is released.

  • Fixes:
    • Normalize client_encryption_options.enabled values to boolean in ScyllaConfigurationConsistencyAnalyzer
    • Makefile: update targets that use a LICENSE file
    • ScyllaSystemConfigurationFilesCollector: store all parsed files content at the VERBOSE level
    • Fix scylla configuration consistency analyzer skipping
  • Enhancements:
    • PerftuneAnalyzer: add support for skipping specific files and sysctl parameters in configuration checks
    • scylla-doctor/README.md: add detailed reference for Collectors and Analyzers
    • Scylla Doctor and Scylla Doctor Cluster go AGPL: add AGPL-3.0-only license and copyright notices to source files
    • Add workflow to trigger scylla-doctor repo updates via Jenkins
    • Add new Collectors: LargePartitionsCellsRowsCollector, RolePermissionsCollector and more
    • scylla-doctor: enhance ScyllaSSTablesAnalyzer to auto-detect recommended SSTable format from system.config
    • ci: pin GitHub Actions to commit SHAs
    • Update ComputerArchitectureAnalyzer to include ‘aarch64’ as a supported architecture
    • Add ‘arch_sys_counter’ to preferred clock sources in ClockSourceAnalyzer and update documentation
    • Enhance CPUInstructionSetAnalyzer to support architecture checks
    • Enhance NICsAnalyzer to allow skipping speed checks
    • Add support for ‘ScyllaDB Python Driver’ in driver names mapping and update tests
    • Update NodeInstanceTypeAnalyzer to include i8g/i8ge AWS instance types and adjust documentation
    • Update NIC type mappings to include new AWS instance types i4i, i7i, i7ie, i8g, and i8ge
    • Enhance ScyllaConfigurationConsistencyAnalyzer to normalize boolean values for additional keys
    • Add STCSInSchemaAnalyzer and ScyllaKeyspacesReplicationAnalyzer