Repository navigation
v1.6.1
Sling v1.6.1 (2026-09-08T12:50:56Z)
New Features
-
Build execution status sync: Platform status reporting for build runs and per-model progress (
BuildStatus/BuildModelStatus), including model log fetch viaExecBuildModels. -
UUID column typing:
column_typing.uuid.as_textmaps UUID columns tovarchar(36)instead of unbounded text. -
Databricks
merge_update: UsesMERGE INTO ... WHEN MATCHED THEN UPDATEinstead ofUPDATE ... FROM. -
Assist report composition: Compose redacted issue reports from collected parts without a local log snapshot; guard contact-form URL size under Cloudflare limits.
-
MCP compact dataset output: Shared pipe-delimited compact helpers for discover / query / file-list assistant payloads.
-
sling buildsubcommands: Split intorun,compile, andlist(replacing flag-based--compile/--list). Adds--pathand--recursivefor discoveringsling_build.ymlin subdirectories. -
Build pipeline / hook
command:andenv::build:steps supportcommand: run|test|compile|list(withtest: trueas an alias) and anenv:overlay applied for the step.
Bug Fixes
-
MSSQL
uniqueidentifiertransforms: Autoparse_ms_uuidno longer drops or corrupts user-defined staged transforms. -
DuckDB process death: Clearer mid-query death errors (including OOM-killer hint) and reconnect after the process exits.
-
Unsupported API auth types: Return an explicit error for unknown authentication types instead of failing unclearly.
-
Incremental where parentheses:
incremental_where_condsyntax wraps conditions in parentheses. -
Parallel build logs: Per-model log buffers so parallel worker output is attributed to the correct model.
-
Replication state locking:
NewReplicationStateowns the mutex so concurrent stream state updates are safe.