- ClickHouse: Support multiple Hosts configuration
- ClickHouse Protocol Support: New
protocolfield inConnectionConfigfor ClickHouse connections (http,https,clickhouse,clickhouse-secure)
- Fail-safe Validation: Unknown schema check types and unknown operators now fail instead of silently passing
- Float Equality: Equality/inequality comparisons use epsilon tolerance to avoid floating-point precision issues
- Error Wrapping: All adapter
ExecuteQueryerrors now use%wfor proper error wrapping - ClickHouse Connector:
Pingnow actually pings the server before fetching version - Config Loading: Fixed potential NPE
- Regex Compilation: Check parser regexes compiled once at package level instead of per call
- Upgraded to Go 1.26 and updated all dependencies
- Moved sample checks file to
examples/checks.yml - Copyright headers updated to 2026
- Schema Validation: New
schema_checkssupport for validating database table schemasexpect_columnscheck to validate required column presence and typesexpect_columns_orderedcheck to validate required column presence and types in specific ordercolumns_not_presentcheck to ensure specific columns are not present by stop-list or pattern
- Enhanced Check Configuration: New flexible checks format with improved YAML configuration
- Database Adapter Architecture: Refactored to use adapter pattern for better database abstraction
- Comprehensive Test Coverage: Added extensive test suites for all adapters and validation logic
- CI/CD Pipeline: GitHub Actions workflow for automated testing
- Performance: Enhanced query execution with optimized adapter interfaces
- Configuration: More flexible check expression parsing and validation
- Error Handling: Better validation and error reporting for check results
- Code Quality: Comprehensive refactoring with improved maintainability