Skip to content

Commit

Permalink
Bump up version to 0.17.3 (kedro-org#1081)
Browse files Browse the repository at this point in the history
  • Loading branch information
antonymilne committed Apr 21, 2021
1 parent 956dbed commit ae9f15c
Show file tree
Hide file tree
Showing 5 changed files with 13 additions and 17 deletions.
14 changes: 5 additions & 9 deletions RELEASE.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Upcoming Release 0.17.3
# Release 0.17.3

## Major features and improvements
* Kedro plugins can now override built-in CLI commands.
Expand All @@ -18,17 +18,15 @@ print(pipelines["__default__"]) # pipeline loading is only triggered here
* Duplicate commands will no longer appear twice in the Kedro CLI help screen.
* CLI commands from sources with the same name will show under one list in the help screen.
* The setup of a Kedro project, including adding src to path and configuring settings, is now handled via the `bootstrap_project` method.
* Invoked `configure_project` if a `package_name` is supplied to `KedroSession.create`. This is added for backward-compatibility purpose to support workflow that creates a `Session` manually. It will only be removed in `0.18.0`.
* Stopped swallowing up all `ModuleNotFoundError` if `register_pipelines` not found, which will display a more helpful error when a dependency is missing, e.g. [Issue #722](https://github.com/quantumblacklabs/kedro/issues/722).
* `configure_project` is invoked if a `package_name` is supplied to `KedroSession.create`. This is added for backward-compatibility purpose to support a workflow that creates `Session` manually. It will be removed in `0.18.0`.
* Stopped swallowing up all `ModuleNotFoundError` if `register_pipelines` not found, so that a more helpful error message will appear when a dependency is missing, e.g. [Issue #722](https://github.com/quantumblacklabs/kedro/issues/722).
* When `kedro new` is invoked using a configuration yaml file, `output_dir` is no longer a required key; by default the current working directory will be used.
* When `kedro new` is invoked using a configuration yaml file, the appropriate `prompts.yml` file is now used for validating the provided configuration. Previously, validation was always performed against the kedro project template `prompts.yml` file.
* When a relative path to a starter template is provided, `kedro new` now generates user prompts to obtain configuration rather than supplying empty configuration.
* Fixed error when using starter on Windows with Python 3.7 (Issue [#722](https://github.com/quantumblacklabs/kedro/issues/722))
* Fixed decoding error of config file that contains accented characters by opening config files for reading in UTF-8.
* Fixed error when using starters on Windows with Python 3.7 (Issue [#722](https://github.com/quantumblacklabs/kedro/issues/722)).
* Fixed decoding error of config files that contain accented characters by opening them for reading in UTF-8.
* Fixed an issue where `after_dataset_loaded` run would finish before a dataset is actually loaded when using `--async` flag.

## Minor breaking changes to the API

## Upcoming deprecations for Kedro 0.18.0

* `kedro.versioning.journal.Journal` will be removed.
Expand All @@ -37,8 +35,6 @@ print(pipelines["__default__"]) # pipeline loading is only triggered here
* `pipeline` (equivalent to `pipelines["__default__"]`)
* `pipelines` in favour of `kedro.framework.project.pipelines`

## Thanks for supporting contributions

# Release 0.17.2

## Major features and improvements
Expand Down
6 changes: 3 additions & 3 deletions docs/source/03_tutorial/02_tutorial_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ isort>=4.3.21, <5.0 # Used for linting code with `kedro lint`
jupyter~=1.0 # Used to open a Kedro-session in Jupyter Notebook & Lab
jupyter_client>=5.1.0, <7.0 # Used to open a Kedro-session in Jupyter Notebook & Lab
jupyterlab==0.31.1 # Used to open a Kedro-session in Jupyter Lab
kedro==0.17.2
kedro==0.17.3
nbstripout==0.3.3 # Strips the output of a Jupyter Notebook and writes the outputless version to the original file
pytest-cov~=2.5 # Produces test coverage reports
pytest-mock>=1.7.1,<2.0 # Wrapper around the mock package for easier use with pytest
Expand All @@ -60,10 +60,10 @@ The dependencies above may be sufficient for some projects, but for the spacefli
pip install "kedro[pandas.CSVDataSet,pandas.ExcelDataSet]"
```

Alternatively, if you need to, you can edit `src/requirements.txt` directly to modify your list of dependencies by replacing the requirement `kedro==0.17.2` with the following (your version of Kedro may be different):
Alternatively, if you need to, you can edit `src/requirements.txt` directly to modify your list of dependencies by replacing the requirement `kedro==0.17.3` with the following (your version of Kedro may be different):

```text
kedro[pandas.CSVDataSet,pandas.ExcelDataSet]==0.17.2
kedro[pandas.CSVDataSet,pandas.ExcelDataSet]==0.17.3
```

Then run the following:
Expand Down
2 changes: 1 addition & 1 deletion docs/source/09_development/03_commands_reference.md
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ Returns output similar to the following, depending on the version of Kedro used
| |/ / _ \/ _` | '__/ _ \
| < __/ (_| | | | (_) |
|_|\_\___|\__,_|_| \___/
v0.17.2
v0.17.3
kedro allows teams to create analytics
projects. It is developed as part of
Expand Down
6 changes: 3 additions & 3 deletions docs/source/10_deployment/08_databricks.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.17.2"
pip install "kedro~=0.17.3"
# name your project Iris Databricks when prompted for it
kedro new --starter pyspark-iris
```
Expand Down Expand Up @@ -307,10 +307,10 @@ In your newly created notebook put each code snippet from below into a separate
%sh rm -rf ~/projects/iris-databricks && git clone --single-branch --branch master https://${GITHUB_USER}:${GITHUB_TOKEN}@github.com/${GITHUB_USER}/<your-repo-name>.git ~/projects/iris-databricks
```

* Install the latest version of Kedro compatible with version `0.17.2`
* Install the latest version of Kedro compatible with version `0.17.3`

```console
%pip install "kedro[spark.SparkDataSet]~=0.17.2"
%pip install "kedro[spark.SparkDataSet]~=0.17.3"
```

* Copy input data into DBFS
Expand Down
2 changes: 1 addition & 1 deletion kedro/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
configuration and pipeline assembly.
"""

__version__ = "0.17.2"
__version__ = "0.17.3"


import logging
Expand Down

0 comments on commit ae9f15c

Please sign in to comment.