Sling v1.4.1 (2025-02-01T21:46:18Z)
Major Changes
-
Pipeline Implementation
- Added new
Pipeline
type 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
Hooks
toState
in runtime state management - Created
RuntimeState
interface - Added separate
ReplicationState
andPipelineState
implementations
- 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