Releases: slingdata-io/sling-cli
Releases · slingdata-io/sling-cli
v1.4.2
v1.4.1
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
v1.4.0
Sling v1.4.0 (2025-01-22T21:31:08Z)
See https://github.com/slingdata-io/sling-cli/ for more details.
v1.3.5
Sling v1.3.5 (2025-01-15T10:49:20Z)
See https://github.com/slingdata-io/sling-cli/ for more details.
v1.3.4
Sling v1.3.4 (2024-12-27T16:16:34Z)
See https://github.com/slingdata-io/sling-cli/ for more details.
v1.3.3
Sling v1.3.3 (2024-12-16T12:00:58Z)
See https://github.com/slingdata-io/sling-cli/ for more details.
v1.3.2
Sling v1.3.2 (2024-12-03T21:10:25Z)
See https://github.com/slingdata-io/sling-cli/ for more details.
v1.3.1
Sling v1.3.1 (2024-12-01T20:06:12Z)
See https://github.com/slingdata-io/sling-cli/ for more details.
v1.2.24
v1.2.23
Sling v1.2.23
Major Changes
-
Removed Iterate Flag
- Removed the
iterate
functionality from CLI run command - Simplified run logic by removing iteration loop
- Removed the
-
Database Improvements
- Added better context cancellation handling in database streaming
- Enhanced SQLite binary download URLs
- Improved SQL Server connection string handling
- Updated Oracle SQLLoader column handling for large strings
- Added support for unsigned integers in MySQL/MariaDB type mappings
-
SFTP Enhancements
- Updated SFTP file creation to handle SSH_FX_OP_UNSUPPORTED errors
- Added fallback to OpenFile when Create is not supported
-
Snowflake Updates
- Renamed
internalStage
property tointernal_stage
- Added schema usage before operations
- Fixed stage folder path construction
- Renamed
Minor Changes
-
URL Fixes
- Fixed homepage URLs in goreleaser configs
- Updated various CDN URLs to use new domain
-
UI/Documentation
- Updated Discord badge in README
- Added execution ID to metadata tracking
- Improved error messages and logging
-
Dependencies
- Updated various dependencies, including
github.com/flarco/g
- Updated SFTP package to newer version
- Updated various dependencies, including
-
Configuration
- Added support for extra BCP arguments in SQL Server
Bug Fixes
- Fixed byte counting in CSV writing
- Improved error handling in various database operations
- Fixed constraint failure handling
- Enhanced context cancellation checks in database operations