Sling v1.5.15 (2026-04-15T22:44:09Z)
New Features
- CDC support for PostgreSQL, SQL Server, Oracle, and MongoDB: Change Data Capture now works with PostgreSQL (logical replication), SQL Server, Oracle, and MongoDB sources — previously only MySQL was supported.
- CDC initial snapshot cursor-based resume: Initial CDC snapshots now use keyset-based chunking for string/UUID primary keys, enabling reliable cursor-based resume after interruption.
- CDC catch-up mode with end position: CDC
ReadChangesnow captures the current position before streaming so catch-up runs terminate without waiting for new events. - Default
adjust_column_typefor CDC: CDC replications now defaultadjust_column_typetotrue, automatically widening target columns (varchar length, decimal precision) when the source schema changes. adjust_column_typeprecision expansion: Theadjust_column_typeoption now detects and expands varchar length and decimal precision/scale when the source columns grow wider, avoiding truncation or precision loss.descriptionparameter for SQL query actions: MCPdatabase.queryand worksheet logging now accept an optionaldescriptionfield for improved context and observability.- MCP worksheet query logging: MCP SQL queries are now appended to a worksheet log file with metadata (connection, description, timestamp, duration, columns, row count), with automatic size trimming.
Bug Fixes
- Oracle SID/service_name conflict: Fixed Oracle connection strings where the
SIDoption could conflict withservice_name, causing connection failures. - Progress update crash when replication is nil: Fixed a panic when updating task progress on a task with no associated replication.
- API spec record limit not stopping iteration: Fixed an issue where the API spec record limit was not properly stopping inner iteration loops during rule evaluation.