Skip to main content

Changelog

See what's new with Windmill.

Watch latest Windmill weekly keynotes

Weekly keynotes are hosted on Discord and Youtube on Friday at 5:45 pm CET+1.

See the Windmill roadmap and what's coming next

Roadmap

Use sql.raw() in the TypeScript client to inline dynamic SQL fragments like table and column names into data table and DuckLake queries.

New features

  • sql.raw(value) inlines a string directly into SQL without parameterization.
  • Available on both wmill.datatable() and wmill.ducklake().
  • Useful for dynamic table/column names that cannot be bound as parameters.