Skip to content

v1.8.2

Latest

Choose a tag to compare

@hayssams hayssams released this 29 Aug 07:26

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 INSERT on 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.yml files 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