Skip to content

Releases: okube-ai/laktory

v0.6.4 (2025-01-24)

24 Jan 21:10
c9a30e7
Compare
Choose a tag to compare

What’s new

Fixed

  • Infinite recursion loop when name_prefix is used on some resources.

Full Changelog

v0.6.3 (2025-01-22)

22 Jan 14:57
a1a1c6b
Compare
Choose a tag to compare

What’s new

Fixed

  • Parsing of SQL files from YAML files

Full Changelog

v0.6.2 (2025-01-22)

22 Jan 03:28
819c35e
Compare
Choose a tag to compare

What’s new

Added

  • Support for Terraform moved option (resource rename)

Fixed

  • Model variables not carried overs to all environments

Full Changelog

v0.6.1 (2025-01-20)

20 Jan 19:28
4e646cb
Compare
Choose a tag to compare

What’s new

Updated

  • Reduced import time
  • Optimized tests to load spark only when required
  • Optimized performance during stack export in IaC backend native format

Full Changelog

v0.6.0 (2025-01-18)

18 Jan 07:26
4a435ef
Compare
Choose a tag to compare

What’s new

Added

  • MemoryDataSource support for reading dict or list of data [#337]
  • Support for !use tag in YAML files to directly inject content of other file
  • Support for !update tag in YAML files to use another file to update the content of a dictionary
  • Support for !extend tag in YAML files to use another file to extend (append) more items to a list

Updated

  • Laktory variables to support python expressions [#335]
  • Laktory variables to support complex types such as dictionaries and lists
  • All Laktory model fields to allow str type for receiving a variable or expression
  • Reference to external YAML file path can use variables injection[#335]

Breaking Change

  • Removed support for ${include.*} variables in YAML files.
  • Reference to external YAML files is now relative to the calling file instead of being relative to the stack entry point.

Full Changelog

v0.5.13 (2025-01-07)

07 Jan 13:49
ef54427
Compare
Choose a tag to compare

What’s new

Added

  • Support for Python 3.12
  • Support for Python 3.13
  • Contribution guidelines
  • Support for external PR

Updated

  • uv as the recommended package manager
  • Formatting and linting with ruff (instead of black)
  • Added ruff formatting and linting as a pre-commit
  • Added pytest fixtures to run tests only when required environment variables are available

Full Changelog

v0.5.12 (2024-12-30)

30 Dec 03:59
e9f6532
Compare
Choose a tag to compare

What’s new

Fixed

  • Injection of variables into pipeline requirements

Full Changelog

v0.5.11 (2024-12-30)

30 Dec 03:32
f670d1b
Compare
Choose a tag to compare

What’s new

Fixed

  • Serverless pipeline job raises a validation error

Full Changelog

v0.5.10 (2024-12-29)

29 Dec 19:14
22bb783
Compare
Choose a tag to compare

What’s new

Added

  • Support for view creation from pipeline node
  • --version and version CLI commands
  • Support for for_each_task in Databricks job resource
  • Support for external libraries in pipelines

Fixed

  • Variables supports referencing environment variables and other variables

Updated

  • Replaced dataframe_backend propagation with dynamic parent lookup
  • Introduced PipelineChild internal class to manage child/parent relationship
  • Added laktory package as a task cluster dependency when Databricks Job is used as a pipeline orchestrator

Breaking changes

  • Renamed dataframe_type to dataframe_backend
  • Renamed pipeline orchestrator from "DLT" to "DATABRICKS_DLT"
  • Renamed pipeline databricks job and dlt resource names. May cause a re-deployment.
  • Moved pipeline notebook_path under databricks_job attribute.

Full Changelog

v0.5.9 (2024-12-20)

20 Dec 02:47
94432a5
Compare
Choose a tag to compare

What’s new

Fixed

  • CDC Merge when records flagged for delete don't exist in target

Full Changelog