Skip to content

0.19.7

Compare
Choose a tag to compare
@merelcht merelcht released this 01 Aug 18:53
· 105 commits to main since this release
94ae223

Major features and improvements

  • Exposed load and save publicly for each dataset in the core kedro library, and enabled other datasets to do the same. If a dataset doesn't expose load or save publicly, Kedro will fall back to using _load or _save, respectively.
  • Kedro commands are now lazily loaded to add performance gains when running Kedro commands.
  • Implemented key completion support for accessing datasets in the DataCatalog.
  • Implemented dataset pretty printing.
  • Implemented DataCatalog pretty printing.
  • Moved to an opt-out model for telemetry, enabling it by default without requiring prior consent.

Bug fixes and other changes

  • Updated error message for invalid catalog entries.
  • Updated error message for catalog entries when the dataset class is not found with hints on how to resolve the issue.
  • Fixed a bug in the DataCatalog shallow_copy() method to ensure it returns the type of the used catalog and doesn't cast it to DataCatalog.
  • Made kedro-telemetry a core dependency.
  • Fixed a bug when OmegaConfigLoader is printed, there are few missing arguments.
  • Fixed a bug when where iterating OmegaConfigLoader's keys return empty dictionary.

Breaking changes to the API

Upcoming deprecations for Kedro 0.20.0

  • The utility method get_pkg_version() is deprecated and will be removed in Kedro 0.20.0.

Documentation changes

  • Improved documentation for configuring dataset parameters in the data catalog
  • Extended documentation with an example of logging customisation at runtime

Community contributions

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