Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release Kedro 0.18.5 #2345

Merged
merged 3 commits into from
Feb 20, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 5 additions & 6 deletions CITATION.cff
Original file line number Diff line number Diff line change
@@ -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,19 +29,20 @@ 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
given-names: Jo
- 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
12 changes: 10 additions & 2 deletions RELEASE.md
Original file line number Diff line number Diff line change
@@ -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`.
4 changes: 2 additions & 2 deletions docs/source/deployment/databricks.md
Original file line number Diff line number Diff line change
@@ -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
2 changes: 1 addition & 1 deletion docs/source/development/commands_reference.md
Original file line number Diff line number Diff line change
@@ -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
2 changes: 1 addition & 1 deletion docs/source/extend_kedro/plugins.md
Original file line number Diff line number Diff line change
@@ -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`
6 changes: 3 additions & 3 deletions docs/source/tutorial/tutorial_template.md
Original file line number Diff line number Diff line change
@@ -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
```
2 changes: 1 addition & 1 deletion docs/source/visualisation/experiment_tracking.md
Original file line number Diff line number Diff line change
@@ -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
```

6 changes: 3 additions & 3 deletions docs/source/visualisation/visualise_charts_with_plotly.md
Original file line number Diff line number Diff line change
@@ -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
```

2 changes: 1 addition & 1 deletion kedro/__init__.py
Original file line number Diff line number Diff line change
@@ -3,7 +3,7 @@
configuration and pipeline assembly.
"""

__version__ = "0.18.4"
__version__ = "0.18.5"


import logging