From 393d9d202f97bf07c8b1fc9cba6493979d6e958c Mon Sep 17 00:00:00 2001 From: Ankita Katiyar <110245118+ankatiyar@users.noreply.github.com> Date: Mon, 20 Feb 2023 15:19:22 +0000 Subject: [PATCH] Release Kedro 0.18.5 (#2345) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Bump kedro version + update docs Signed-off-by: Ankita Katiyar * Update CITATION.cff Signed-off-by: Ankita Katiyar * Update CITATION.cff Co-authored-by: Juan Luis Cano Rodríguez --------- Signed-off-by: Ankita Katiyar Co-authored-by: Juan Luis Cano Rodríguez --- CITATION.cff | 11 +++++------ RELEASE.md | 12 ++++++++++-- docs/source/deployment/databricks.md | 4 ++-- docs/source/development/commands_reference.md | 2 +- docs/source/extend_kedro/plugins.md | 2 +- docs/source/tutorial/tutorial_template.md | 6 +++--- docs/source/visualisation/experiment_tracking.md | 2 +- .../visualisation/visualise_charts_with_plotly.md | 6 +++--- kedro/__init__.py | 2 +- 9 files changed, 27 insertions(+), 20 deletions(-) diff --git a/CITATION.cff b/CITATION.cff index a4ba6a6e0f..60e611fb0c 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -15,8 +15,6 @@ authors: given-names: Deepyaman - family-names: DeBold given-names: Tynan -- family-names: Hoang - given-names: Lim - family-names: Holzer given-names: Jannic - family-names: Kanchwala @@ -31,12 +29,13 @@ authors: given-names: Ahdra - family-names: Milne given-names: Antony -- family-names: Nechevska - given-names: Cvetanka - family-names: Nguyen given-names: Huong - family-names: Okwa given-names: Nero +- family-names: Cano Rodríguez + given-names: Juan Luis + orcid: https://orcid.org/0000-0002-2187-161X - family-names: Schwarzmann given-names: Joel - family-names: Stichbury @@ -44,6 +43,6 @@ authors: - family-names: Theisen given-names: Merel title: Kedro -version: 0.18.4 -date-released: 2022-12-05 +version: 0.18.5 +date-released: 2023-02-20 url: https://github.com/kedro-org/kedro diff --git a/RELEASE.md b/RELEASE.md index 4429027e83..e7f75c8200 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -8,7 +8,15 @@ ## Migration guide from Kedro 0.18.* to 0.19.* -# Upcoming Release 0.18.5 +# Upcoming Release 0.18.6 + +## Major features and improvements + +## Bug fixes and other changes + +## Breaking changes to the API + +# Release 0.18.5 ## Major features and improvements * Added new `OmegaConfigLoader` which uses `OmegaConf` for loading and merging configuration. @@ -27,7 +35,7 @@ * Commas surrounded by square brackets (only possible for nodes with default names) will no longer split the arguments to `kedro run` options which take a list of nodes as inputs (`--from-nodes` and `--to-nodes`). * Fixed bug where `micropkg` manifest section in `pyproject.toml` isn't recognised as allowed configuration. * Fixed bug causing `load_ipython_extension` not to register the `%reload_kedro` line magic when called in a directory that does not contain a Kedro project. -* Added anyconfig's `ac_context` parameter to `kedro.config.commons` module functions for more flexible `ConfigLoader` customizations. +* Added `anyconfig`'s `ac_context` parameter to `kedro.config.commons` module functions for more flexible `ConfigLoader` customizations. * Change reference to `kedro.pipeline.Pipeline` object throughout test suite with `kedro.modular_pipeline.pipeline` factory. * Fixed bug causing the `after_dataset_saved` hook only to be called for one output dataset when multiple are saved in a single node and async saving is in use. * Log level for "Credentials not found in your Kedro project config" was changed from `WARNING` to `DEBUG`. diff --git a/docs/source/deployment/databricks.md b/docs/source/deployment/databricks.md index 1c1e4ed9f1..3ed30a478b 100644 --- a/docs/source/deployment/databricks.md +++ b/docs/source/deployment/databricks.md @@ -34,7 +34,7 @@ conda create --name iris_databricks python=3.7 -y conda activate iris_databricks # install Kedro and create a new project -pip install "kedro~=0.18.4" +pip install "kedro~=0.18.5" # name your project Iris Databricks when prompted for it kedro new --starter=pyspark-iris ``` @@ -172,7 +172,7 @@ In your newly-created notebook, put each of the below code snippets into a separ * Install Kedro and the latest compatible version of Kedro-Datasets. ```console -%pip install "kedro==0.18.4" "kedro-datasets[spark.SparkDataSet]~=1.0.0" +%pip install "kedro==0.18.5" "kedro-datasets[spark.SparkDataSet]~=1.0.2" ``` * Copy input data into DBFS diff --git a/docs/source/development/commands_reference.md b/docs/source/development/commands_reference.md index bc2ab7233a..9c80fc0ed0 100644 --- a/docs/source/development/commands_reference.md +++ b/docs/source/development/commands_reference.md @@ -114,7 +114,7 @@ Returns output similar to the following, depending on the version of Kedro used | |/ / _ \/ _` | '__/ _ \ | < __/ (_| | | | (_) | |_|\_\___|\__,_|_| \___/ -v0.18.4 +v0.18.5 Kedro is a Python framework for creating reproducible, maintainable diff --git a/docs/source/extend_kedro/plugins.md b/docs/source/extend_kedro/plugins.md index 5613237105..2d60dfa60f 100644 --- a/docs/source/extend_kedro/plugins.md +++ b/docs/source/extend_kedro/plugins.md @@ -84,7 +84,7 @@ setup( After that you can use this starter with `kedro new --starter=test_plugin_starter`. ```{note} -If your starter lives on a git repository, by default Kedro attempts to use a tag or branch labelled with your version of Kedro, e.g. `0.18.4.`. This means that you can host different versions of your starter template on the same repository, and the correct one will automatically be used. If you do not wish to follow this structure, you should override it with the `checkout` flag, e.g. `kedro new --starter=test_plugin_starter --checkout=main`. +If your starter lives on a git repository, by default Kedro attempts to use a tag or branch labelled with your version of Kedro, e.g. `0.18.5.`. This means that you can host different versions of your starter template on the same repository, and the correct one will automatically be used. If you do not wish to follow this structure, you should override it with the `checkout` flag, e.g. `kedro new --starter=test_plugin_starter --checkout=main`. ``` ## Working with `click` diff --git a/docs/source/tutorial/tutorial_template.md b/docs/source/tutorial/tutorial_template.md index 7d6da870f4..8532704147 100644 --- a/docs/source/tutorial/tutorial_template.md +++ b/docs/source/tutorial/tutorial_template.md @@ -17,7 +17,7 @@ Don't forget to check the [tutorial FAQ](spaceflights_tutorial_faqs.md) if you r If you have not yet set up Kedro, do so by [following the guidelines to install Kedro](../get_started/install.md). ```{important} -We recommend that you use the same version of Kedro that was most recently used to test this tutorial (0.18.4). +We recommend that you use the same version of Kedro that was most recently used to test this tutorial (0.18.5). ``` In your terminal window, navigate to the folder you want to store the project and type the following to create an empty project: @@ -73,8 +73,8 @@ The dependencies above might be sufficient for some projects, but for this tutor Add the following lines to your `src/requirements.txt` file: ```text -kedro==0.18.4 -kedro-datasets[pandas.CSVDataSet, pandas.ExcelDataSet, pandas.ParquetDataSet]~=1.0.0 # Specify Kedro-Datasets dependencies +kedro==0.18.5 +kedro-datasets[pandas.CSVDataSet, pandas.ExcelDataSet, pandas.ParquetDataSet]~=1.0.2 # Specify Kedro-Datasets dependencies kedro-viz~=5.0 # Visualise your pipelines scikit-learn~=1.0 # For modelling in the data science pipeline ``` diff --git a/docs/source/visualisation/experiment_tracking.md b/docs/source/visualisation/experiment_tracking.md index b372ad389b..eb27996577 100644 --- a/docs/source/visualisation/experiment_tracking.md +++ b/docs/source/visualisation/experiment_tracking.md @@ -232,7 +232,7 @@ In this section, we illustrate how to compare Matplotlib plots across experiment Update the `src/requirements.txt` file in your Kedro project by adding the following dataset to enable Matplotlib for your project: ```text -kedro-datasets[matplotlib.MatplotlibWriter]~=1.0.0 +kedro-datasets[matplotlib.MatplotlibWriter]~=1.0.2 seaborn~=0.12.1 ``` diff --git a/docs/source/visualisation/visualise_charts_with_plotly.md b/docs/source/visualisation/visualise_charts_with_plotly.md index 7bb09ece48..c1cd152c2b 100644 --- a/docs/source/visualisation/visualise_charts_with_plotly.md +++ b/docs/source/visualisation/visualise_charts_with_plotly.md @@ -31,8 +31,8 @@ To use the Plotly datasets, you must update the `requirements.txt` file in the ` ```text -kedro-datasets[pandas.CSVDataSet, pandas.ExcelDataSet, pandas.ParquetDataSet]~=1.0.0 -kedro-datasets[plotly.PlotlyDataSet, plotly.JSONDataSet]~=1.0.0 +kedro-datasets[pandas.CSVDataSet, pandas.ExcelDataSet, pandas.ParquetDataSet]~=1.0.2 +kedro-datasets[plotly.PlotlyDataSet, plotly.JSONDataSet]~=1.0.2 ``` Navigate to the root directory of the project in your terminal and install the dependencies for the tutorial project: @@ -180,7 +180,7 @@ You can view Matplotlib charts in Kedro-Viz when you use the [Kedro MatplotLibWr You must update the `src/requirements.txt` file in your Kedro project by adding the following dataset to enable Matplotlib for your project: ```bash -kedro-datasets[matplotlib.MatplotlibWriter]~=1.0.0 +kedro-datasets[matplotlib.MatplotlibWriter]~=1.0.2 seaborn~=0.12.1 ``` diff --git a/kedro/__init__.py b/kedro/__init__.py index f73b43a588..d02aa786a7 100644 --- a/kedro/__init__.py +++ b/kedro/__init__.py @@ -3,7 +3,7 @@ configuration and pipeline assembly. """ -__version__ = "0.18.4" +__version__ = "0.18.5" import logging