Skip to content

v1.5.9

Choose a tag to compare

@flarco flarco released this 23 Feb 14:48
· 469 commits to main since this release
ba79f80

Sling v1.5.9 (2026-02-23T15:13:21Z)

Change Data Capture (CDC)

  • New change-capture replication mode
  • Supports initial full/chunked snapshot then incremental CDC
  • New merge strategies: change_capture and change_capture_soft (soft delete)
  • CDC merge templates for: Postgres, MySQL, Snowflake, BigQuery, SQL Server, DuckDB, Redshift, Databricks, ClickHouse, SQLite, D1, DB2, Exasol, Oracle, StarRocks
  • Pre-release for testing, not ready for production yet

Chunking Improvements

  • Optional WHERE clause support added to chunk query functions
  • Fix bug where start-date is 0000-01-01

CLI Cleanup

  • Removed legacy subcommands
  • Centralized execution ID into core/env package (env.ExecID)
  • Enhanced file logging: exec ID prefix and log cleanup (added SLING_LOG_DIR env vars)

Proxy Support

  • New SLING_PROXY environment variable (or proxy_url per-connection property) for proxy configuration

Bug Fixes

  • StreamRowsContext column mapping streamlined; sync issue fixed
  • Prometheus connector: consistent float conversion via toFloat method
  • Time format strings in NewStreamProcessor clarified
  • MySQL/MariaDB primary key handling improved in GenerateDDL
  • InferColumnTypes preserves explicit types for empty datasets