github kedro-org/kedro 0.19.12

13 days ago

Major features and improvements

  • Added KedroDataCatalog.filter() to filter datasets by name and type.
  • Added Pipeline.grouped_nodes_by_namespace property which returns a dictionary of nodes grouped by namespace, intended to be used by plugins to facilitate deployment of namespaced nodes together.
  • Added support for cloud storage protocols in --conf-source, allowing configuration to be loaded from remote locations such as S3.

Bug fixes and other changes

  • Added DataCatalog deprecation warning.
  • Updated _LazyDataset representation when printing KedroDataCatalog.
  • Fixed MemoryDataset to infer assign copy mode for Ibis Tables, which previously would be inferred as deepcopy.
  • Fixed pipeline packaging issue by ensuring pipelines/__init__.py exists when creating new pipelines.
  • Changed the execution of SequentialRunner to not use an executor pool to ensure it's single threaded.
  • Fixed %load_node magic command to work with Jupyter Notebook >=7.2.0.
  • Remove 7: Kedro Viz from Kedro tools.
  • Updated node grouping API to only group on first level of namespace.

Documentation changes

  • Added documentation for Kedro's support for Delta Lake versioning.
  • Added documentation for Kedro's support for Iceberg versioning.
  • Added documentation for Kedro's nodes grouping in deployment.
  • Fixed a minor grammatical error in Kedro-Viz installation instructions to improve documentation clarity.
  • Improved the Kedro VSCode extension documentation.
  • Updated the recommendations for nesting namespaces.

Community contributions

Many thanks to the following Kedroids for contributing PRs to this release:

Don't miss a new kedro release

NewReleases is sending notifications on new releases.