Skip to content

Releases: slingdata-io/sling-cli

v1.4.26

06 Nov 13:11
0ad5f47

Choose a tag to compare

Sling v1.4.26 (2025-11-06T13:15:03Z)

See https://github.com/slingdata-io/sling-cli/ for more details.

v1.4.25

06 Nov 11:07
0ad5f47

Choose a tag to compare

Sling v1.4.25 (2025-11-06T11:06:26Z)

See https://github.com/slingdata-io/sling-cli/ for more details.

v1.4.24

17 Oct 16:01

Choose a tag to compare

Sling v1.4.24 (2025-10-17T16:09:36Z)

See https://github.com/slingdata-io/sling-cli/ for more details.

v1.4.23

26 Sep 18:43
678f937

Choose a tag to compare

Sling v1.4.23 (2025-09-26T18:42:03Z)

  • MongoDB collection listing enhancements
  • StarRocks validation fixes
  • Cross-platform build support via GoReleaser
  • Comprehensive test suite additions
  • Various bugs and fixes

v1.4.22

15 Sep 14:15

Choose a tag to compare

Sling v1.4.22 (2025-09-15T14:17:53Z)

  • Fix Arrow Decimal truncation issue.

v1.4.21

15 Sep 11:11
d9d39a3

Choose a tag to compare

Sling v1.4.21 (2025-09-15T11:11:26Z)

New Features & Enhancements:

  1. MongoDB ObjectID Support - Added proper ObjectID filtering capabilities for MongoDB connections with automatic hex string conversion
  2. ClickHouse Improvements - Enhanced merge operations with retry logic for "Too many unfinished mutations" errors and lightweight delete support for v23+
  3. Prometheus Enhancements - Better transform support and column type handling for Prometheus data sources
  4. API Spec Fetching - New FetchSpec function for loading API specifications
  5. Databricks Volume Management - Improved volume path handling and creation logic

Bug Fixes:

  1. SQL Server Money Type - Fixed precision issues with MONEY and SMALLMONEY data types when replicating to StarRocks
  2. Decimal Precision Handling - Improved decimal column typing with better precision and scale calculations
  3. Snowflake Stage Management - Better internal stage creation and validation
  4. Redshift Credentials - Enhanced AWS credential handling for COPY operations including support for IAM roles
  5. PostgreSQL Timeout Support - Added statement_timeout parameter support

v1.4.20

03 Sep 12:35
dcff975

Choose a tag to compare

Sling v1.4.20 (2025-09-03T12:34:56Z)

Database and Connection Improvements

  • New Database Support: Added Arrow Flight SQL (FlightSQL) connection type
  • Connection URL Handling: Improved SFTP/FTP connection URL parsing with proper path handling
  • Decimal Precision Handling: Enhanced decimal number processing with better precision and scale management

File Processing Enhancements

  • XML File Support: Added comprehensive XML file parsing capabilities with custom decoder
  • File Splitting: Improved file splitting functionality with better chunking and manifest generation
  • Parquet Processing: Enhanced Parquet file handling with DuckDB integration

Data Type and Processing Improvements

  • Decimal Type Refactoring: Switched from float64 to decimal.Decimal for better precision
  • String Parsing Optimization: Refactored string parsing with better type detection and caching
  • Number Precision: Enhanced handling of high-precision numbers and scientific notation

Database Operation Updates

  • Merge Operations: Renamed "Upsert" operations to "Merge" across multiple database connectors
  • PostgreSQL Merge Strategy: Implemented sophisticated merge strategy using temporary tables
  • Transaction Handling: Improved transaction management for bulk operations

API Specification Enhancements

  • Sling Platform API Updates: Enhanced API specifications with improved pagination logic and state management
  • Stripe API Improvements: Fixed pagination issues with better handling of starting_after and ending_before parameters
  • Dynamic Base URL Configuration: Added support for dynamic base URL configuration using secrets

New LLM Documentation Guides

  • Pipeline Guide for LLMs: Comprehensive guide covering pipeline structure, task types, variables, control flow, and best practices
  • Python Integration Guide: guide for Sling Python bindings with usage patterns and examples

v1.4.19

26 Aug 00:52
a7226ed

Choose a tag to compare

Sling v1.4.19 (2025-08-26T00:56:46Z)

Transforms

  • Improve Staged Transforms reliability and performance

MCP Integration

  • Comprehensive documentation for AI/LLM usage of Sling connections
  • Unified tool interfaces with action-based architecture
  • Enhanced error handling and user guidance

Database Connectivity

  • Native ClickHouse driver support with advanced configuration
  • Improved DuckDB Arrow streaming capabilities
  • Enhanced TIME datatype handling across multiple databases
  • Better TLS and security configuration options
  • BigQuery BIGNUMERIC Support

v1.4.17

19 Aug 21:48
aa4483a

Choose a tag to compare

Sling v1.4.17 (2025-08-19T21:47:49Z)

Database Connections & Support

New Database Support

  • Added Exasol connector: New database type with comprehensive bulk import functionality, CSV handling, and timestamp formatting

Connection Improvements

  • BigQuery: Improved error handling for dataset access failures (warnings instead of errors)
  • Athena: Enhanced workgroup error messaging with specific workgroup names
  • Iceberg: Added S3 property pass-through for REST access and filesystem operations
  • DuckDB: Enhanced AWS credential chain support with automatic provider detection

Transform System Overhaul

  • Major refactor: Complete rewrite of the transform system architecture
    • Replaced legacy Transform with new TransformLegacy for backward compatibility
    • Introduced staged transforms with ParseStageTransforms function
    • Enhanced expression evaluation with record references
  • New transform features:
    • Support for multi-stage transformations
    • Cross-column references using record.field_name syntax
    • Conditional logic and calculated fields
    • Enhanced function support (hash, cast, coalesce, etc.)

Data Type Enhancements

Time Data Types

  • PostgreSQL TIME: Proper preservation of TIME, TIME WITH TIME ZONE, and TIME(precision) types
  • MSSQL UNIQUEIDENTIFIER: Full support for UUID/GUID data type preservation
  • Enhanced time handling: Better formatting and timezone support across all databases

Column Type Improvements

  • Position handling: Fixed column position assignment when merging new columns
  • String type detection: Refined logic for TIME vs STRING type classification
  • Arrow format: Enhanced support for Arrow file format detection and streaming

File Processing & Encoding

Encoding Support

  • Target encoding: Full implementation of encoding options for file outputs
  • Multiple encodings: Support for Latin1, UTF8, Windows1252 encoding in target files
  • Source/target distinction: Separate decode (source) and encode (target) handling

File Format Enhancements

  • Arrow format: Improved detection and processing of Arrow files vs streams
  • CSV improvements: Better handling of special characters and null values
  • Parquet optimization: Enhanced reading performance and DuckDB integration

Performance & Optimization

  • Debug logging: Converted g.DebugLow to g.Debug across codebase for better performance
  • Memory management: Improved handling of large datasets and file processing
  • Concurrent processing: Enhanced parallel processing capabilities

API & Pagination

  • Fixed API pagination: Corrected pagination logic in API specifications
    • Fixed length(records) to length(response.records)
    • Improved header parsing with proper bracket notation

Testing & Quality Assurance

  • New test suites: Added comprehensive tests for:
    • Staged transforms functionality
    • Encoding target options
    • Time data type preservation
    • UNIQUEIDENTIFIER handling
    • Large file ingestion (100K rows)
  • Enhanced test coverage: Improved validation and error checking across test cases

Bug Fixes

  • CSV string casting: Fixed method calls from CastToString to CastToStringCSV for proper CSV formatting
  • Compression handling: Added compression parameter support for Databricks and Snowflake connections
  • Error handling: Improved error messages and warnings across various connectors
  • API column handling: Fixed column detection and handling in API responses

v1.4.16

03 Aug 00:41
4a4971b

Choose a tag to compare

Sling v1.4.16 (2025-08-03T00:57:21Z)

New Database Support

  • Exasol Database Integration: Added comprehensive support for Exasol database
  • Azure Table Storage: Added read support for Azure Table storage

Bug Fixes & Improvements

Replication & Data Handling

  • Fixed hook stage validation before execution in replication
  • Improved null value handling in query results for integer and decimal columns
  • Enhanced StreamLoad to use LoaderStreamConfig for writing operations
  • Removed redundant _SLING_LOADED_AT logging during column operations

Data Types & Format Support

  • Added support for ClickHouse simpleaggregatefunction and fixedstring types
  • Refactored NativeTypeToGeneral to use switch statement for better performance
  • Improved column type preservation for SLING_LOADED_AT

Export & File Handling

  • Fixed empty file handling for Parquet format in BulkExportFlow
  • Added tests for empty dataset exporting with Parquet
  • Enhanced exclusion of extra columns in Parquet exports
  • Removed ORDER BY clause from incremental_select queries for better performance