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 0.19.4 #3798

Merged
merged 11 commits into from
Apr 17, 2024
9 changes: 4 additions & 5 deletions CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -41,14 +41,13 @@ authors:
given-names: Joel
- family-names: Sorokin
given-names: Dmitry
- family-names: Stichbury
given-names: Jo
orcid: https://orcid.org/0000-0002-7474-4024
- family-names: Theisen
given-names: Merel
- family-names: Zabłocki
given-names: Marcin
- family-names: Brugman
given-names: Simon
title: Kedro
version: 0.19.3
date-released: 2024-02-27
version: 0.19.4
date-released: 2024-04-17
url: https://github.com/kedro-org/kedro
23 changes: 17 additions & 6 deletions RELEASE.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,25 @@
# Upcoming Release 0.19.4
# Upcoming Release 0.19.5

## Major features and improvements

## Bug fixes and other changes

## Breaking changes to the API

## Documentation changes

## Community contributions

# Release 0.19.4

## Major features and improvements
* Clarified docs around using custom resolvers without a full Kedro project.
* Improved error message when passing wrong value to node.
* Cookiecutter errors are shown in short format without the `--verbose` flag.
* Kedro commands now work from any subdirectory within a Kedro project.
* Kedro CLI now provides a better error message when project commands are run outside of a project i.e. `kedro run`
* Added the `--telemetry` flag to `kedro new`, allowing the user to register consent to have user analytics collected at the same time as the project is created.
* Dropped the dependency on `toposort` in favour of the built-in `graphlib` module.
* Improved the performance of `Pipeline` object creation and summing.
* Improved suggestions to resume failed pipeline runs.

* Dropped the dependency on `toposort` in favour of the built-in `graphlib` module.
* Cookiecutter errors are shown in short format without the `--verbose` flag.

## Bug fixes and other changes
* Updated `kedro pipeline create` and `kedro pipeline delete` to read the base environment from the project settings.
Expand All @@ -19,13 +28,15 @@
* Updated ``.gitignore`` to prevent pushing Mlflow local runs folder to a remote forge when using mlflow and git.
* Fixed error handling message for malformed yaml/json files in OmegaConfigLoader.
* Fixed a bug in `node`-creation allowing self-dependencies when using transcoding, that is datasets named like `name@format`.
* Improved error message when passing wrong value to node.

## Breaking changes to the API
* Methods `_is_project` and `_find_kedro_project` have been moved to `kedro.utils`. We recommend not using private methods in your code, but if you do, please update your code to use the new location.

## Documentation changes
* Added missing description for `merge_strategy` argument in OmegaConfigLoader.
* Added documentation on best practices for testing nodes and pipelines.
* Clarified docs around using custom resolvers without a full Kedro project.

## Community contributions
Many thanks to the following Kedroids for contributing PRs to this release:
Expand Down
2 changes: 1 addition & 1 deletion docs/source/development/commands_reference.md
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ Returns output similar to the following, depending on the version of Kedro used
| |/ / _ \/ _` | '__/ _ \
| < __/ (_| | | | (_) |
|_|\_\___|\__,_|_| \___/
v0.19.3
v0.19.4

Kedro is a Python framework for
creating reproducible, maintainable
Expand Down
1 change: 1 addition & 0 deletions docs/source/robots.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
User-agent: *
Disallow: /
Allow: /en/stable/
Allow: /en/0.19.4/
Allow: /en/0.19.3/
Allow: /en/0.19.2/
Allow: /en/0.19.1/
Expand Down
2 changes: 1 addition & 1 deletion kedro/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
import sys
import warnings

__version__ = "0.19.3"
__version__ = "0.19.4"


class KedroDeprecationWarning(DeprecationWarning):
Expand Down