0.19.12
Major features and improvements
- Added
KedroDataCatalog.filter()to filter datasets by name and type. - Added
Pipeline.grouped_nodes_by_namespaceproperty 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
DataCatalogdeprecation warning. - Updated
_LazyDatasetrepresentation when printingKedroDataCatalog. - Fixed
MemoryDatasetto inferassigncopy mode for Ibis Tables, which previously would be inferred asdeepcopy. - Fixed pipeline packaging issue by ensuring
pipelines/__init__.pyexists when creating new pipelines. - Changed the execution of
SequentialRunnerto not use an executor pool to ensure it's single threaded. - Fixed
%load_nodemagic command to work with Jupyter Notebook>=7.2.0. - Remove
7: Kedro Vizfrom 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: