Sling v1.5.17 (2026-05-05T02:25:34Z)
New Features
- CDC shared-reader replication: New
CDCGroupRunnerorchestrates multi-stream CDC replications through a shared reader, with phased prepare/read-into-cache/write-and-commit execution and bounded-parallel writes. - Connection retry in
HookQuery: Automatically retries query hooks against dead database connections instead of failing the run. NewArrowWriteroptions: Arrow writer accepts additional options for finer control over output, with quieter logging inInferColumnTypes.sling agent servicecommands: Manage the Sling agent as a system service on Windows, macOS, and Linux (install/uninstall/start/stop).sling projectCLI subcommands: New commands for managing project executions, files, and connections — including filters, output formatting, create/update/delete on jobs and files, and confirmation prompts on destructive actions.- MCP
file://SQL support: MCP server can now execute queries from saved SQL files. - LSP working-directory awareness: Language server resolves env and project files relative to the current working directory.
Bug Fixes
- Concurrent map iteration in API requests: Locked context in
NewSingleRequestto prevent concurrent map iteration and write panics during API calls. - Source options on zipped files: Source options (delimiter, header, etc.) are now propagated when reading from zip archives. (thanks @hermogenes)
- Standardized casing for file paths across scripts and documentation to avoid case-sensitivity issues on Linux.