From 69118fc1bed78e3936e2a630178d0146934b5e94 Mon Sep 17 00:00:00 2001 From: Ankita Katiyar Date: Wed, 30 Aug 2023 15:55:52 +0100 Subject: [PATCH 1/8] Bump kedro version to 0.18.13 Signed-off-by: Ankita Katiyar --- RELEASE.md | 15 +++++++++++---- docs/source/development/commands_reference.md | 2 +- kedro/__init__.py | 2 +- setup.py | 2 +- 4 files changed, 14 insertions(+), 7 deletions(-) diff --git a/RELEASE.md b/RELEASE.md index 8e91fada51..61c1de2ee0 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -7,15 +7,22 @@ ## 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 `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`. +* Change Kedro starters and new Kedro projects to use `OmegaConfigLoader`. ## Bug fixes and other changes @@ -27,8 +34,8 @@ ## 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 `TemplatedConfigLoader` to the `OmegaConfigLoader`. The `ConfigLoader` and `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. 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), From a689cdabfdcd65c859bdbd0050d702c2297db03e Mon Sep 17 00:00:00 2001 From: Ankita Katiyar Date: Wed, 30 Aug 2023 15:58:19 +0100 Subject: [PATCH 2/8] Update release notes Signed-off-by: Ankita Katiyar --- RELEASE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RELEASE.md b/RELEASE.md index 61c1de2ee0..7155ef534c 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -35,7 +35,7 @@ * 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). * Updated example of using generator functions in nodes. -* Added migration guide from the `ConfigLoader` and `TemplatedConfigLoader` to the `OmegaConfigLoader`. The `ConfigLoader` and `TemplatedConfigLoader` are deprecated and will be removed in the `0.19.0` release. +* 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. From 2034b9d27260ff15fe7c559c2f3a27a2754cd2da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Luis=20Cano=20Rodr=C3=ADguez?= Date: Wed, 30 Aug 2023 17:19:08 +0200 Subject: [PATCH 3/8] Add community contributions in 0.18.13 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Juan Luis Cano Rodríguez --- RELEASE.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/RELEASE.md b/RELEASE.md index 7155ef534c..4c8dfcb47f 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -54,6 +54,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 From cee728dc08c774607ac57b2b6e405ac40b1f3a6c Mon Sep 17 00:00:00 2001 From: Ankita Katiyar Date: Wed, 30 Aug 2023 16:25:20 +0100 Subject: [PATCH 4/8] Update release notes Signed-off-by: Ankita Katiyar --- RELEASE.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/RELEASE.md b/RELEASE.md index 4c8dfcb47f..a4e7bf1a0b 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -18,11 +18,12 @@ # 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 `kedro catalog resolve` CLI command that resolves dataset factories in the catalog with any explicit entries in the project pipeline. +* 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. * Change Kedro starters and new Kedro projects to use `OmegaConfigLoader`. +* Updated Kedro starters to use `pyproject.toml` instead of `setup.py`. ## Bug fixes and other changes From adcec16b191163a44ca9a3670ee4d816d7ab35cd Mon Sep 17 00:00:00 2001 From: Nok Date: Wed, 30 Aug 2023 15:27:25 +0000 Subject: [PATCH 5/8] add notes about modular pipeline Signed-off-by: Nok --- RELEASE.md | 1 + 1 file changed, 1 insertion(+) diff --git a/RELEASE.md b/RELEASE.md index 4c8dfcb47f..3e391db1cf 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -23,6 +23,7 @@ * 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 and new Kedro projects to use `OmegaConfigLoader`. +* Adopted a flat project structure for modular pipeline and `kedro pipeline create` is updated accordingly. ## Bug fixes and other changes From 34e8ad80a9bce67220f21c6bc36a35fa7531fee4 Mon Sep 17 00:00:00 2001 From: Nok Date: Wed, 30 Aug 2023 15:30:49 +0000 Subject: [PATCH 6/8] update comments Signed-off-by: Nok --- RELEASE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RELEASE.md b/RELEASE.md index 769ad3336d..2157abeee6 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -23,7 +23,7 @@ * 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. * Change Kedro starters and new Kedro projects to use `OmegaConfigLoader`. -* Adopted a flat project structure for modular pipeline and `kedro pipeline create` is updated accordingly. +* Implemented a flat project structure for modular pipeline, and accordingly, updated the kedro pipeline create command. * Updated Kedro starters to use `pyproject.toml` instead of `setup.py`. From 54892501d6e343ea1dbaf787c195feef211ee48c Mon Sep 17 00:00:00 2001 From: Ankita Katiyar Date: Wed, 30 Aug 2023 16:50:03 +0100 Subject: [PATCH 7/8] Update release notes Signed-off-by: Ankita Katiyar --- RELEASE.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/RELEASE.md b/RELEASE.md index 2157abeee6..7713fb56c5 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -19,18 +19,18 @@ ## Major features and improvements * 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. -* Allowed registering of custom resolvers to `OmegaConfigLoader` through `CONFIG_LOADER_ARGS`. -* Added support for global variables to `OmegaConfigLoader`. +* 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. -* Change Kedro starters and new Kedro projects to use `OmegaConfigLoader`. -* Implemented a flat project structure for modular pipeline, and accordingly, updated the kedro pipeline create command. -* Updated Kedro starters to use `pyproject.toml` instead of `setup.py`. - +* Implemented a flat `conf/` structure for modular pipeline, 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 From 1dd1593e1f75d116ed4b627ac6915866f75f3ba9 Mon Sep 17 00:00:00 2001 From: Ankita Katiyar <110245118+ankatiyar@users.noreply.github.com> Date: Thu, 31 Aug 2023 09:52:04 +0100 Subject: [PATCH 8/8] Update RELEASE.md Co-authored-by: Merel Theisen <49397448+merelcht@users.noreply.github.com> --- RELEASE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RELEASE.md b/RELEASE.md index 7713fb56c5..8d5cb62415 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -23,7 +23,7 @@ * 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. -* Implemented a flat `conf/` structure for modular pipeline, and accordingly, updated the `kedro pipeline create` and `kedro catalog create` command. +* 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