Releases: Galileo-Galilei/kedro-mlflow
Release 0.13.2
[0.13.2] - 2024-10-15
Fixed
🐛 🚑 Fix MlflowArtifactDataset
load
and save
methods to make them compatible with modern datasets without private _load
and _save
introduced in kedro-datasets>=5.0.0
(#598)
�
Release 0.13.1
[0.13.1] - 2024-09-24
Added
- ✨ Add support for "modern" datasets (introduced in Kedro 0.19.7) that expose
load
andsave
publicly (#590, deepyaman)
Fixed
- 🐛 Refactor
MlflowMetricsHistoryDataset
to avoid usingget_all_metrics
internally because this function cannot save metrics on a remote server (#582)
�
Release 0.13.0
[0.13.0] - 2024-09-01
Added
- ✨ Add support for loading model with alias in
MlflowModelRegistryDataset
#553
Changed
-
💥 📌 Officially drop support for
mlflow<1.29.0
which was implicit since the introduction ofkm.random_name
resolver in #481 (#571) -
📝 🔊 Various improvements to documentation and logging (#549, #554, #567)
Fixed
- 🐛 Implement
only_nodes_with_namespace
and__sub__
methods inPipelineML
forkedro-viz>=9.2.0
compatibility (#569)
�
Release 0.12.2
[0.12.2] - 2024-04-18
Added
- 👷 📦 Add build distribution (instead of source only distribution) to PyPI release to make install easier and faster (#515)
- 📝 Document the ability to update configuration at runtime (#395)
Changed
- ✨ Project level CLI commands
kedro mlflow init
,kedro mlflow ui
andkedro mlflow modelify
now work even inside a subdirectory and not at the root of the kedro project to be consistent withkedro>0.19.4
(#531)
Fixed
- 🐛 Proxy import of private kedro functions
_is_project
and_find_kedro_project
to be resilient to changes (#531)
�
Release 0.12.1
[0.12.1] - 2024-02-09
Added
- ✨ Add a
km.random_name
resolver which enables to use auto-generated names for kedro runs instead of pipeline name in themlflow.yml
configuration file (#426)
Fixed
- 🐛 Add support for dataset factories in
KedroPipelineModel
(#516, sebastiandro)
�
Release 0.12.0
[0.12.0] - 2023-12-19
Added
- ✨ Add support for python 3.11 (#450, rxm7706)
- ✨ ⬆️ Add support for pydantic v2 (#476)
- ✨ ⬆️ Add support for
kedro==0.19.X
(#)
Changed
- 💥 :⬆️: Drop support for
kedro==0.18.X
series. - 💥 ✨ Change default
copy_mode
to"assign"
inKedroPipelineModel
because this is the most efficient setup (and usually the desired one) when serving a KedroPipeline
as a Mlflow model. This is different from Kedro's default which is to deepcopy the dataset (#463). - 💥 ♻️
MlflowArtifactDataset.__init__
methoddata_set
argument is renameddataset
to match new Kedro conventions (#391). - 💥 ♻️ Rename the following
DataSets
with theDataset
suffix (without capitalizedS
) to match new kedro conventions fromkedro>=0.19
and onwards (#439, ShubhamZoro):MlflowArtifactDataSet
->MlflowArtifactDataset
MlflowAbstractModelDataSet
->MlflowAbstractModelDataset
MlflowModelRegistryDataSet
->MlflowModelRegistryDataset
MlflowMetricDataSet
->MlflowMetricDataset
MlflowMetricHistoryDataSet
->MlflowMetricHistoryDataset
- 💥 ♻️ Rename the following
DataSets
to make their use more explicit, and use theDataset
suffix:
�
Release 0.11.10
[0.11.10] - 2023-10-03
Fixed
- 🐛 Avoid error when using kedro==0.18.1 with
TemplatedConfigLoader
and nomlflow.yml
configuration file (#452)
�
Release 0.11.9
[0.11.9] - 2023-07-23
Fixed
- 🐛 Make
kedro-mlflow
hook log parameters when the project is configured with theOmegaConfigLoader
instead of raising an error (#430)
Removed
- ➖ Drop support for
python=3.7
which has reached end-of-life status to prepare 0.19 (#391)
�
Release 0.11.8
[0.11.8] - 2023-02-13
Added
-
✨ Added support for Mlflow 2.0 (#390)
-
✨ The
modelify
command now accepts a--run-name
to specifiy the run name where the model is logged (#408)
Fixed
-
📝 Update incorrect documentation about model registry with local relative filepath (#400)
-
🐛 The
modelify
command now creates a conda environment based on your environment python and kedro versions instead of hardcodedpython=3.7
andkedro=0.16.5
(#405) -
🐛 The
modelify
command now uses correctly the--pip-requirements
argument instead of raising an error (#405) -
🐛 The
modelify
command now usesmodelify
as a default run name (#408)
�
Release 0.11.7
[0.11.7] - 2023-01-28
Added
- ✨ Added a
MlflowModelRegistryDataSet
inkedro_mlflow.io.models
to enable fetching a mlflow model from the mlflow model registry by its name(#260)
Fixed
- 🐛 Use
__default__
as a run name if the pipeline is not specified in thekedro run
commmand to avoid empty names (#392)
�