Sling v1.4.1 (2025-02-01T21:46:18Z)
Major Changes
-
Pipeline Implementation
- Added new
Pipelinetype for executing sequential steps - Introduced pipeline configuration loading from YAML/JSON files
- Added support for pipeline steps with various types (log, replication, command, etc.)
- Added new
-
State Management Refactoring
- Renamed
HookstoStatein runtime state management - Created
RuntimeStateinterface - Added separate
ReplicationStateandPipelineStateimplementations
- Renamed
-
Chunking Functionality
- Added support for chunking data processing based on column ranges
- Implemented
ProcessChunks()method for handling data partitioning - Added chunk size configuration options
-
Case Handling Improvements
- Added support for lower/upper case schema and table names
- Improved temp table name handling for different database types
- Added new format variables:
stream_schema_lower/upper,stream_table_lower/upper
-
File System Updates
- Enhanced file pattern matching across different file system implementations
- Improved file deletion handling for SFTP
- Better handling of file paths in copy operations
Minor Changes
- Added binary data handling for DuckDB
- Improved UTF-8 validation in string casting
- Added environment variable controls for DuckDB compute
- Various bug fixes and code cleanup