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.18.11 #2745

Merged
merged 18 commits into from
Jul 3, 2023
Merged
Show file tree
Hide file tree
Changes from 12 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
4 changes: 2 additions & 2 deletions CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,6 @@ authors:
- family-names: Theisen
given-names: Merel
title: Kedro
version: 0.18.10
date-released: 2023-06-08
version: 0.18.11
date-released: 2023-07-03
url: https://github.com/kedro-org/kedro
30 changes: 26 additions & 4 deletions RELEASE.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,19 @@

## Migration guide from Kedro 0.18.* to 0.19.*

# Upcoming Release 0.18.11
# Upcoming Release 0.18.12

## 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.11
astrojuanlu marked this conversation as resolved.
Show resolved Hide resolved

## Major features and improvements
* Added `databricks-iris` as an official starter.
Expand All @@ -19,11 +31,21 @@
* Make `kedro micropkg package` accept `--verbose`.
astrojuanlu marked this conversation as resolved.
Show resolved Hide resolved

## Documentation changes
* Added documentation for developing a Kedro project using a Databricks workspace.

## Breaking changes to the API
* Significant improvements to the documentation that covers working with Databricks and Kedro, including a new page for workspace-only development, and a guide to choosing the best workflow for your use case.

## Upcoming deprecations for Kedro 0.19.0
* Renamed dataset and error classes, in accordance with the [Kedro lexicon](https://github.com/kedro-org/kedro/wiki/Kedro-documentation-style-guide#kedro-lexicon). Dataset classes ending with "DataSet" and error classes starting with "DataSet" are deprecated and will be removed in 0.19.0. Note that all of the below classes are also importable from `kedro.io`; only the module where they are defined is listed as the location.

| Type | Deprecated Alias | Location |
| --------------------------- | --------------------------- | ------------------------------ |
| `CachedDataset` | `CachedDataSet` | `kedro.io.cached_dataset` |
| `LambdaDataset` | `LambdaDataSet` | `kedro.io.lambda_dataset` |
| `IncrementalDataset` | `IncrementalDataSet` | `kedro.io.partitioned_dataset` |
| `MemoryDataset` | `MemoryDataSet` | `kedro.io.memory_dataset` |
| `PartitionedDataset` | `PartitionedDataSet` | `kedro.io.partitioned_dataset` |
| `DatasetError` | `DataSetError` | `kedro.io.core` |
| `DatasetAlreadyExistsError` | `DataSetAlreadyExistsError` | `kedro.io.core` |
| `DatasetNotFoundError` | `DataSetNotFoundError` | `kedro.io.core` |

# Release 0.18.10

Expand Down
2 changes: 1 addition & 1 deletion docs/source/configuration/advanced_configuration.md
Original file line number Diff line number Diff line change
Expand Up @@ -238,7 +238,7 @@ data:
Since both of the file names (`parameters.yml` and `parameters_globals.yml`) match the config pattern for parameters, the `OmegaConfigLoader` will load the files and resolve the placeholders correctly.

#### Catalog
From Kedro `0.18.10` templating also works for catalog files. To enable templating in the catalog you need to ensure that the template values are within the catalog files or the name of the file that contains the template values follows the same config pattern specified for catalogs.
From Kedro `0.18.11` templating also works for catalog files. To enable templating in the catalog you need to ensure that the template values are within the catalog files or the name of the file that contains the template values follows the same config pattern specified for catalogs.
astrojuanlu marked this conversation as resolved.
Show resolved Hide resolved
AhdraMeraliQB marked this conversation as resolved.
Show resolved Hide resolved
By default, the config pattern for catalogs is: `["catalog*", "catalog*/**", "**/catalog*"]`.

Additionally, any template values in the catalog need to start with an underscore `_`. This is because of how catalog entries are validated. Templated values will neither trigger a key duplication error nor appear in the resulting configuration dictionary.
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 @@ -114,7 +114,7 @@ Returns output similar to the following, depending on the version of Kedro used
| |/ / _ \/ _` | '__/ _ \
| < __/ (_| | | | (_) |
|_|\_\___|\__,_|_| \___/
v0.18.10
v0.18.11

Kedro is a Python framework for
creating reproducible, maintainable
Expand Down
2 changes: 1 addition & 1 deletion docs/source/extend_kedro/plugins.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.10`. 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.11`. 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`
Expand Down
2 changes: 1 addition & 1 deletion docs/source/tutorial/tutorial_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ pytest-mock>=1.7.1, <2.0
pytest~=7.2

# Kedro dependencies and datasets to work with different data formats (including CSV, Excel, and Parquet)
kedro~=0.18.10
kedro~=0.18.11
astrojuanlu marked this conversation as resolved.
Show resolved Hide resolved
kedro-datasets[pandas.CSVDataSet, pandas.ExcelDataSet, pandas.ParquetDataSet]~=1.1
kedro-telemetry~=0.2.0
kedro-viz~=6.0 # Visualise pipelines
Expand Down
2 changes: 1 addition & 1 deletion kedro/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@
configuration and pipeline assembly.
"""

__version__ = "0.18.10"
__version__ = "0.18.11"