Ahdra
07/12/2022, 9:23 AMconf/base/logging.yml is now optional. See our documentation for details.
- Introduced a kedro.starters entry point. This enables plugins to create custom starter aliases used by kedro starter list and kedro new.
- Reduced the kedro new prompts to just one question asking for the project name.
š Bug fixes:
- Bumped pyyaml upper bound to make Kedro compatible with the pyodide stack.
- Kedro's framework-side logging configuration no longer performs file-based logging. Hence superfluous `info.log`/`errors.log `files are no longer created in your project root, and running Kedro on read-only file systems such as Databricks Repos is now possible.
- Required cookiecutter>=2.1.1 to address a known command injection vulnerability.
- The session store no longer fails if a username cannot be found with getpass.getuser.
- Added generic typing for AbstractDataSet and AbstractVersionedDataSet as well as typing to all datasets.
To make the most of our new rich logging you can either delete conf/base/logging.yml if it has not been customised, or add rich.logging.RichHandler to the logging handlers. See the logging documentation for more.
You can find the full list of changes in the release notes: https://github.com/kedro-org/kedro/blob/main/RELEASE.md
Kedro 0.18.2 is a non-breaking release in the 0.18.x series, upgrade with:
pip install kedro==0.18.2
conda install -c conda-forge kedro==0.18.2