0.33.0
This release introduces several big new features:
- Docker images can now be built in GCP using the new Google Cloud Image Builder integration. Special shoutout to @gabrielmbmb for this amazing contribution!
- Getting started with ZenML has been made even easier. You can now use one of the new ZenML Project Templates to initialize your ZenML repository with a basic project structure including a functional pipeline and basic scaffolding for materializers, parameters, and other classes you might want to extend.
- Orchestrating runs on local Kubernetes has been made easier: The KubeFlow, Kubernetes, and Tekton orchestrators have been redesigned to be compatible with the K3D modular stack recipe that lets you spin up a local K3D Kubernetes cluster with a single line of code!
- The MLflow integration has been updated and can now be used with the new MLflow 2.x!
- You can now specify parameters and resources for your Seldon model deployers thanks to @d-lowl!
Furthermore, the internal project
concept has been renamed to workspace
to avoid confusion with the zenml-projects repository. This should only be relevant to you if you have custom applications that are interacting with the REST API of the ZenML server directly since all models sent from/to the server need to contain a workspace
instead of a project
now.
What's Changed
- Renaming Project to Workspace by @AlexejPenner in #1254
- Integration tests for post execution functions by @fa9r in #1264
- Introduce
post_execution.BaseView
by @fa9r in #1238 - Make
/cloud
point to enterprise page by @strickvl in #1268 - update mlflow to verion greater than 2.0 by @safoinme in #1249
- Store run start time by @schustmi in #1271
- Relax pydantic dependency by @jlopezpena in #1262
- Fix failing filter on stacks by component id by @AlexejPenner in #1276
- Track server version by @schustmi in #1265
- Bump ruff, drop
autoflake
, adddarglint
back by @strickvl in #1279 - Fixed startswith and endswith by @AlexejPenner in #1278
- Fix workspace scoping on
list_workspace_... endpoints
again by @fa9r in #1284 - Custom Metadata Tracking by @fa9r in #1151
- Bug: local ZenML server ignores ip-address CLI argument by @stefannica in #1282
- Configure the zenml-server docker image and helm chart to run as non-privileged user by @stefannica in #1273
- GCP Image Builder by @gabrielmbmb in #1270
- Disentangle K3D code from ZenML by @safoinme in #1185
- Rework params / artifact docs by @strickvl in #1277
- Always add active user to analytics by @stefannica in #1286
- Fix step and pipeline run metadata in LineageGraph by @fa9r in #1288
- add validator to endpoint url to replace hostname with k3d or docker … by @safoinme in #1189
- Add option to use project templates to initialize a repository by @stefannica in #1287
- Add example for Hyperparameter Tuning with ZenML by @nitay93 in #1206
- Add seldon deployment predictor parameters and resource requirements by @d-lowl in #1280
New Contributors
- @jlopezpena made their first contribution in #1262
- @nitay93 made their first contribution in #1206
- @d-lowl made their first contribution in #1280
Full Changelog: 0.32.1...0.33.0