Sling v1.5.14 (2026-04-06T15:41:03Z)
New Features
- SQL Server BCP with Entra ID authentication: BCP bulk loading now supports Entra ID token-based auth and Azure CLI integration for passwordless authentication.
- DuckDB Arrow IPC streaming: Implement Arrow IPC streaming for DuckDB connections, improving read/write performance.
- CDC full-refresh mode: Added support for
full-refreshmode with CDC options, clearing state before running an initial snapshot. - CDC UUID primary key support: CDC initial snapshots now handle string/UUID primary keys with offset-based chunking, in addition to integer PKs.
length()function supports scalar types: Thelength()function now safely handles integers, floats, booleans, and dates by converting to string representation, allowing use in wildcard transforms with ternary guards.sling project jobs run --waitflag: New--wait/-wflag polls execution status every 5 seconds until the job reaches a terminal state, then reports rows, bytes, and duration.- OAuth2 custom credentials and spec URL: Enhanced OAuth2 initialization to support custom client credentials and spec URL for flexible token management.
Bug Fixes
- Oracle sqlldr column sizing: Fixed sqlldr control file generation to use target column precision instead of hardcoding
char(400000), preventing excessive memory allocation during Oracle bulk imports. - TINYINT type handling: Corrected data type mapping for
tinyintin metadata queries across MariaDB, MySQL, and StarRocks templates. - Cross-platform path handling: Replaced
pathpackage withfilepathacross the codebase for correct behavior on Windows. - Token save in agent mode: Allow local
SaveTokento proceed even when running in agent mode.