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