Skip to content

Commit

Permalink
Release 0.18.13 (#2988)
Browse files Browse the repository at this point in the history
  • Loading branch information
ankatiyar authored Aug 31, 2023
1 parent dfee643 commit 0293dc1
Show file tree
Hide file tree
Showing 4 changed files with 25 additions and 13 deletions.
32 changes: 22 additions & 10 deletions RELEASE.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,28 +7,37 @@
## 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 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.
* Added support for global variables to `OmegaConfigLoader`.
* Change Kedro starters to use `OmegaConfigLoader`.

* 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
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
* 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 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.
Expand All @@ -47,6 +56,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
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 @@ -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
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.18.12"
__version__ = "0.18.13"


class KedroPythonVersionWarning(UserWarning):
Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -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),
Expand Down

0 comments on commit 0293dc1

Please sign in to comment.