Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.1.0-alpha.2] - 2026-04-15¶
This minor release includes 1 commit.
Bug Fixes¶
Contributors¶
Thanks to all contributors for this release: - @gtauzin
[0.1.0-alpha.1] - 2026-04-01¶
This minor release includes 1 commit.
Features¶
kedro azureml run -j <job>command for running named jobs immediately on Azure ML. Supports--dry-run(preview),--wait-for-completion(CI blocking), and--on-job-scheduled(callback). by @gtauzinkedro azureml schedule -j <job>command for creating or updating persistent Azure ML schedules. Requires each job to have a schedule configured. Supports--dry-run(preview). by @gtauzinkedro azureml compile -j <job>for compiling named job pipelines to YAML. by @gtauzinschedulesandjobsconfig sections with cron and recurrence triggers, pipeline filtering (from_nodes,to_nodes,tags, etc.), per-job display name, compute, and experiment name. by @gtauzin- Named workspaces:
workspaceis now a dict of named workspace configs (with mandatory__default__). Jobs can reference a specific workspace viaworkspace:key. CLI--workspace/-wselects a workspace at run/schedule time. by @gtauzin - Full kedro-mlflow compatibility: unified experiment naming via mlflow.yml, MLflow run tagging hook, and env var injection into Azure ML component jobs. by @gtauzin
- Support for Python 3.13. by @gtauzin
- Support factory-resolved datasets in the runner. by @gtauzin
Refactoring¶
- Config restructure: the
azure:top-level key is replaced by three flat sections --workspace,compute,execution.computeandworkspaceare flat dicts keyed by name (with mandatory__default__).experiment_namemoves into per-job config. Thetemporary_storageandpipeline_data_passingconfig sections are removed. by @gtauzin kedro azureml runis replaced bykedro azureml run -j <job>(immediate execution) andkedro azureml schedule -j <job>(persistent schedules).kedro azureml compilenow requires-j <job>.--subscription-idreplaced by--workspace. by @gtauzin- Blob storage removal:
KedroAzureRunnerDataset,KedroAzureRunnerDistributedDataset,BlobStorageDataPassing,KedroAzureRunnerConfig, andrunner_dataset.pymodule deleted. Pipeline data passing viaAzureMLPipelineDatasetis now the only mode. by @gtauzin - Removed
kedro azureml runcommand and all its options (--display-name,--compute-name,--experiment-name,-p/--pipeline,--wait-for-completion,--on-job-scheduled). by @gtauzin - Removed deprecated
dockerconfig section; environment configuration now usesexecution.environment. by @gtauzin - Removed deprecated SDK v1 dataset stubs (
AzureMLPandasDataset,AzureMLFileDataset) andv1_datasetsmodule. by @gtauzin - Migrated project following the
stateful-y/python-package-copiertemplate. by @gtauzin kedro azureml initno longer accepts positional arguments or--aml-env. It generatesconf/base/azureml.ymlwith placeholder values to be filled in manually. by @gtauzin
Documentation¶
- Migrated documentation from Sphinx (RST) to MkDocs with Material theme. by @gtauzin
- Rewrote all documentation pages based on diataxis approach: getting started, user guide, API reference, and contributing guide. by @gtauzin
- Added NumPy-style docstrings to all public modules, classes, and functions (interrogate coverage at 100%). by @gtauzin
Contributors¶
Thanks to all contributors for this release: - @gtauzin
[kedro-azureml v1.0.0]¶
This project is a fork of kedro-azureml originally created by GetInData | Part of Xebia.