0.13.0
ZenML version 0.13.0 is chock-full with exciting features.
Custom Code Deployment is the
continuation of the Model Deployment story that we have been working on over the last few releases. Now
it is possible to deploy custom code along with your models using Kserve or Seldon.
With Spark this release also brings distributed processing into the ZenML toolkit.
Spinning up and configuring infrastructure is a difficult part of the MLOps journey
and can easily become a barrier to entry. Using our mlops-stacks
repository, it is now possible to spin up perfectly configured infrastructure with
the corresponding ZenML stack using the ZenML CLI.
As always, we've also included various bug fixes and lots of improvements to the documentation and our examples.
Breaking Changes
This release introduces a breaking change to the CLI by adjusting the access to
the stack component specific resources for secret-managers
and
model-deployers
to be more explicitly linked to the component. Here is how:
# `zenml secret register ...` becomes
zenml secrets-manager secret register ...
# `zenml served_models list` becomes
zenml model-deployer models list
What's Changed
- Link checker by @dnth in #818
- Update Readme with latest info from docs page by @dnth in #810
- Typo on Readme by @dnth in #821
- Update kserve installation to 0.9 on kserve deployment example by @safoinme in #823
- Allow setting caching via the
config.yaml
by @strickvl in #827 - Handle file-io with context manager by @aliabbasjaffri in #825
- Add automated link check github actions by @dnth in #828
- Fix the SQL zenstore to work with MySQL by @stefannica in #829
- Improve label studio error messages if secrets are missing or of wrong schema by @schustmi in #832
- Add secret scoping to the Azure Key Vault by @stefannica in #830
- Unify CLI concepts (removing
secret
,feature
andserved-models
) by @strickvl in #833 - Put link checker as part of CI by @dnth in #838
- Add missing requirement for step operators by @schustmi in #834
- Fix broken links from link checker results by @dnth in #835
- Fix served models logs formatting error by @safoinme in #836
- New Docker build configuration by @schustmi in #811
- Secrets references on stack component attributes by @schustmi in #817
- Misc bugfixes by @schustmi in #842
- Pillow Image materializer by @strickvl in #820
- Add Tekton orchestrator by @schustmi in #844
- Put Slack call to action at the top of README page. by @dnth in #846
- Change Quickstart to Use Tabular Data by @fa9r in #843
- Add sleep before docker builds in release GH action by @schustmi in #849
- Implement Recursive Built-In Container Materializer by @fa9r in #812
- Custom deployment with KServe and Seldon Core by @safoinme in #841
- Spark Integration by @bcdurak in #837
- Add zenml stack recipe CLI commands by @wjayesh in #807
New Contributors
- @aliabbasjaffri made their first contribution in #825
Full Changelog: 0.12.0...0.13.0