"""Kedro is a framework that makes it easy to build robust and scalable
data pipelines by providing uniform project templates, data abstraction,
configuration and pipeline assembly.
"""

__version__ = "0.18.4"


import logging

logging.getLogger(__name__).addHandler(logging.NullHandler())

kedro/__init__.py
"""Kedro is a framework that makes it easy to build robust and scalable
data pipelines by providing uniform project templates, data abstraction,
configuration and pipeline assembly.
"""

__version__ = "0.18.5"


import logging

logging.getLogger(__name__).addHandler(logging.NullHandler())

kedro/__init__.py
diff --git a/CITATION.cff b/CITATION.cff
index a4ba6a6e0f..60e611fb0c 100644
--- a/CITATION.cff
+++ b/CITATION.cff
@@ -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,12 +29,13 @@ 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
@@ -44,6 +43,6 @@ authors:
 - 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
diff --git a/RELEASE.md b/RELEASE.md
index 4429027e83..e7f75c8200 100644
--- a/RELEASE.md
+++ b/RELEASE.md
@@ -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`.
diff --git a/docs/source/deployment/databricks.md b/docs/source/deployment/databricks.md
index 1c1e4ed9f1..3ed30a478b 100644
--- a/docs/source/deployment/databricks.md
+++ b/docs/source/deployment/databricks.md
@@ -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
diff --git a/docs/source/development/commands_reference.md b/docs/source/development/commands_reference.md
index bc2ab7233a..9c80fc0ed0 100644
--- a/docs/source/development/commands_reference.md
+++ b/docs/source/development/commands_reference.md
@@ -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
diff --git a/docs/source/extend_kedro/plugins.md b/docs/source/extend_kedro/plugins.md
index 5613237105..2d60dfa60f 100644
--- a/docs/source/extend_kedro/plugins.md
+++ b/docs/source/extend_kedro/plugins.md
@@ -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`
diff --git a/docs/source/tutorial/tutorial_template.md b/docs/source/tutorial/tutorial_template.md
index 7d6da870f4..8532704147 100644
--- a/docs/source/tutorial/tutorial_template.md
+++ b/docs/source/tutorial/tutorial_template.md
@@ -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
 ```
diff --git a/docs/source/visualisation/experiment_tracking.md b/docs/source/visualisation/experiment_tracking.md
index b372ad389b..eb27996577 100644
--- a/docs/source/visualisation/experiment_tracking.md
+++ b/docs/source/visualisation/experiment_tracking.md
@@ -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
 ```
 
diff --git a/docs/source/visualisation/visualise_charts_with_plotly.md b/docs/source/visualisation/visualise_charts_with_plotly.md
index 7bb09ece48..c1cd152c2b 100644
--- a/docs/source/visualisation/visualise_charts_with_plotly.md
+++ b/docs/source/visualisation/visualise_charts_with_plotly.md
@@ -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
 ```
 
diff --git a/kedro/__init__.py b/kedro/__init__.py
index f73b43a588..d02aa786a7 100644
--- a/kedro/__init__.py
+++ b/kedro/__init__.py
@@ -3,7 +3,7 @@
 configuration and pipeline assembly.
 """
 
-__version__ = "0.18.4"
+__version__ = "0.18.5"
 
 
 import logging

Release Kedro `0.18.5`
### Description

Release Kedro `0.18.5` which will contain lots of new features for configuration. The release depends on the following tickets to be finished:

- [x] BLOCKER: https://github.com/kedro-org/kedro/issues/2255
- [x] #1909 (Docs)
- [x] #2148 
- [x] #2170
- [x] #2225 

Initially we wanted to include the below issues as well, but the implementation turned out to be trickier than expected, so we'll take more time to investigate a solution and won't let it block the release.
- [x] #2146 
- [x] #2212 

