From 0293dc15812b27330bba31a01c7b332b3165af2a Mon Sep 17 00:00:00 2001 From: Ankita Katiyar <110245118+ankatiyar@users.noreply.github.com> Date: Thu, 31 Aug 2023 10:19:39 +0100 Subject: [PATCH] Release 0.18.13 (#2988) --- RELEASE.md | 32 +++++++++++++------ docs/source/development/commands_reference.md | 2 +- kedro/__init__.py | 2 +- setup.py | 2 +- 4 files changed, 25 insertions(+), 13 deletions(-) diff --git a/RELEASE.md b/RELEASE.md index 8e91fada51..8d5cb62415 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -7,28 +7,37 @@ ## Breaking changes to the API ## Migration guide from Kedro 0.18.* to 0.19.* +# Upcoming Release 0.18.14 -# Upcoming Release 0.18.13 +## Major features and improvements +## Bug fixes and other changes +## Documentation changes +## Breaking changes to the API +## Upcoming deprecations for Kedro 0.19.0 + +# Release 0.18.13 ## Major features and improvements -* Allowed registering of custom resolvers to `OmegaConfigLoader` through `CONFIG_LOADER_ARGS`. * Added support for Python 3.11. This includes tackling challenges like dependency pinning and test adjustments to ensure a smooth experience. Detailed migration tips are provided below for further context. +* Added new `OmegaConfigLoader` features: + * Allowed registering of custom resolvers to `OmegaConfigLoader` through `CONFIG_LOADER_ARGS`. + * Added support for global variables to `OmegaConfigLoader`. * Added `kedro catalog resolve` CLI command that resolves dataset factories in the catalog with any explicit entries in the project pipeline. -* Added support for global variables to `OmegaConfigLoader`. -* Change Kedro starters to use `OmegaConfigLoader`. - +* Implemented a flat `conf/` structure for modular pipelines, and accordingly, updated the `kedro pipeline create` and `kedro catalog create` command. +* Updated new Kedro project template and Kedro starters: + * Change Kedro starters and new Kedro projects to use `OmegaConfigLoader`. + * Converted `setup.py` in new Kedro project template and Kedro starters to `pyproject.toml` and moved flake8 configuration + to dedicated file `.flake8`. + * Updated the spaceflights starter to use the new flat `conf/` structure. ## Bug fixes and other changes -* Updated `kedro pipeline create` and `kedro catalog create` to use new `/conf` file structure. -* Converted `setup.py` in default template to `pyproject.toml` and moved flake8 configuration - to dedicated file `.flake8`. * Updated `OmegaConfigLoader` to ignore config from hidden directories like `.ipynb_checkpoints`. ## Documentation changes * Revised the `data` section to restructure beginner and advanced pages about the Data Catalog and datasets. * Moved contributor documentation to the [GitHub wiki](https://github.com/kedro-org/kedro/wiki/Contribute-to-Kedro). -* Update example of using generator functions in nodes. -* Added migration guide from the `ConfigLoader` to the `OmegaConfigLoader`. The `ConfigLoader` is deprecated and will be removed in the `0.19.0` release. +* Updated example of using generator functions in nodes. +* Added migration guide from the `ConfigLoader` and the `TemplatedConfigLoader` to the `OmegaConfigLoader`. The `ConfigLoader` and the `TemplatedConfigLoader` are deprecated and will be removed in the `0.19.0` release. ## Migration Tips for Python 3.11: * PyTables on Windows: Users on Windows with Python >=3.8 should note we've pinned `pytables` to `3.8.0` due to compatibility issues. @@ -47,6 +56,9 @@ * Using the `layer` attribute at the top level is deprecated; it will be removed in Kedro version 0.19.0. Please move `layer` inside the `metadata` -> `kedro-viz` attributes. +## Community contributions +Thanks to [LaĆ­za Milena Scheid Parizotto](https://github.com/laizaparizotto) and [Jonathan Cohen](https://github.com/JonathanDCohen). + # Release 0.18.12 ## Major features and improvements diff --git a/docs/source/development/commands_reference.md b/docs/source/development/commands_reference.md index ded8da9dcc..5403f1b563 100644 --- a/docs/source/development/commands_reference.md +++ b/docs/source/development/commands_reference.md @@ -116,7 +116,7 @@ Returns output similar to the following, depending on the version of Kedro used | |/ / _ \/ _` | '__/ _ \ | < __/ (_| | | | (_) | |_|\_\___|\__,_|_| \___/ -v0.18.12 +v0.18.13 Kedro is a Python framework for creating reproducible, maintainable diff --git a/kedro/__init__.py b/kedro/__init__.py index 7a7db37ae2..c2f7185d6e 100644 --- a/kedro/__init__.py +++ b/kedro/__init__.py @@ -6,7 +6,7 @@ import sys import warnings -__version__ = "0.18.12" +__version__ = "0.18.13" class KedroPythonVersionWarning(UserWarning): diff --git a/setup.py b/setup.py index 8d94b9c965..139501feb1 100644 --- a/setup.py +++ b/setup.py @@ -97,7 +97,7 @@ def _collect_requirements(requires): "sphinxcontrib-mermaid~=0.7.1", "myst-parser~=1.0.0", "Jinja2<3.1.0", - "kedro-datasets[all]~=1.5.3", + "kedro-datasets[all]~=1.6.0", ], "geopandas": _collect_requirements(geopandas_require), "matplotlib": _collect_requirements(matplotlib_require),