v1.4.0 - Production-Ready ClickHouse Client
π Release v1.4.0 - Production-Ready ClickHouse Client
π New Features
- Enhanced ClickHouse Client: Comprehensive production-ready features
- Health Monitoring: Added HealthCheck() and IsConnected() methods
- Schema Validation: Comprehensive input validation with detailed errors
- Async Insert Support: Workload-specific optimizations (low/medium/high volume)
- Bulk Operations: Support for bulk inserts and upserts with ReplacingMergeTree
- Connection Management: Advanced connection pooling and resource management
π‘ Improvements
- Better error handling with host:port context
- Comprehensive input validation for all methods
- Thread-safe operations with proper mutex usage
- Automatic resource cleanup on failures
- Production-ready configuration defaults
- Zero-reflection schema-based inserts for performance
π§ͺ Testing & Examples
- Added SimpleClickHouseExample for easy demonstration
- Comprehensive bulk performance tests with 50k+ rows
- IST timezone support for Indian operations
- Cleaned up project structure and examples
β‘ Performance Features
- Prepared statement caching
- Configurable batch processing
- Async insert optimizations
- Zero-reflection operations
π Breaking Changes
None - Fully backward compatible
π What's Changed
- Enhanced ClickHouse client with production features
- Added health checks and monitoring capabilities
- Improved error handling and validation
- Better performance optimizations
- Comprehensive testing and examples