v0.9.2 (2026-03-27)
What’s new
Added
- Support for
TableDataSourcereader_kwargsattribute [#513] CustomWriterclass andcustom_writerfield onBaseDataSink— fully replaces Laktory's built-in write logic with a user-supplied function; Laktory manages the streaming query lifecycle (foreachBatch, trigger, checkpoint) [#514]CustomDataSourcesource type andCustomReaderclass — fully user-supplied read function as a first-class source alongsideFileDataSource,UnityCatalogDataSource, etc.LaktoryContextdataclass — runtime context object (node,pipeline,sink,source) optionally injected into user-supplied functions inCustomWriter,CustomReader, andDataFrameMethodby declaringlaktory_context=Nonein the function signature [#515]
Fixed
cluster.init_scripts.volumesproperty for Terraform (plural form instead of singular) [#516]- Table properties not set before first write [#507]
Updated
- Pipeline node execution to include a creation step that facilitates injection of metadata before write data
- Improved tracking of Laktory-managed table properties
DTypeandDataFrameSchemaclasses can be instantiated from Narwhals equivalent
Breaking changes
- n/a
Full Changelog