0.3.1
This release is a big design change and refactor. It involves a significant change in the Configuration file structure, meaning this is a breaking upgrade. For those upgrading from 0.2.0, we ask to please delete their old pipelines
dir and .zenml
folders and start afresh with a zenml init
.
If only working locally, this is as simple as:
cd zenml_enabled_repo
rm -rf pipelines/
rm -rf .zenml/
And then another init:
pip install --upgrade zenml
zenml init
New Features
- BatchInferencePipeline added for offline batch inference use-cases.
- Google Cloud Platform Bootstrapping Terraform script added for one-command bootstrapping of ZenML on GCP.
DeployPipeline
added to deploy a pipeline directly without having to create aTrainingPipeline
.
Bug Fixes + Refactor
- Now you can run pipelines from within any subdirectory in the repo.
- Relaxed restriction on custom steps having sub-directories with their module.
- Relationship between
Datasource
andData Step
refined. - Numerous small bugs and refinements to facilitate flexible API design.
Note: Future releases are also expected to be breaking. Until announced, please expect that upgrading ZenML versions may cause older-ZenML generated pipelines to behave unexpectedly.