Starlake Starflow 1.8.2
This is the first release under the product's new name: Starflow. Starlake is the umbrella brand; the product you install and run is Starflow. The CLI version banner, help text, installer messages, and documentation now say Starflow, and the repository has moved to github.com/starlake-ai/starflow (old URLs redirect). Nothing technical changes: the binary is still starlake, packages and Maven coordinates stay ai.starlake, and SL_*/STARLAKE_* environment variables, config keys, and YAML formats are untouched. No action is needed on existing projects.
Bug fix
- OVERWRITE transforms insert by name, never by position (#1722): overwriting an existing table used a positional
INSERTon most engines, so a SELECT whose column order diverged from the table's could silently write every value into the wrong column, or fail with a confusing count/cast error. All engines now pass the explicit column list resolved from the SELECT: values land in the columns of the same name regardless of SELECT order, and a column the table does not have fails loudly with a clear message. If you use OVERWRITE transforms, upgrading is strongly recommended.
Improvements
- Actionable schema-mismatch errors: when a transform fails because the SELECT returns columns the target table lacks, the error names the missing columns and prints the exact commands that fix it (
starlake transform --name <task> --sync-apply, then re-run). - Automatic SQL-to-YAML sync (opt-in): with
SL_SYNC_SQL_WITH_YAML=true, a transform aligns the task's YAML attributes with its SQL before running, so adding a column anywhere in the SELECT evolves the target table with no manual step. Off by default because it rewrites.sl.ymlfiles in your project.
What's Changed
- rename: Starflow product naming in code-owned prose by @hayssams in #1715
- rename: Starflow product naming in docs and samples by @hayssams in #1716
- chore: fix stale references surfaced by the naming audit by @hayssams in #1717
- rename: Starflow naming in installer and launchers (DO NOT MERGE until announcement) by @hayssams in #1718
- chore: canonicalize repo slug in release tooling by @hayssams in #1719
- fix: backtick the tables/.tmdl placeholder in semantic-export help by @hayssams in #1720
- fix: prefix guide links in CLI help with /starflow by @hayssams in #1721
- backport(1.8): OVERWRITE inserts by name, sync-apply hint, syncSqlWithYaml by @hayssams in #1724
Full Changelog: v1.8.1...v1.8.2