0.44.3
UPDATE: a breaking update to two of our dependencies means that you should run the following update after installing this version of zenml
:
pip install 'bcrypt==4.0.1' 'sqlmodel==0.0.8'
This release, introduces SkyPilot, a new VM orchestrator for ZenML that lets users run pipelines on their choice of cloud provider VMs, offering a GPU option without Kubernetes or serverless orchestrators. This release also brings bug fixes and improvements, including a streamlined 'connect' command, interactive configuration for 'zenml stack deploy,' and enhanced documentation covering SageMaker, GCP, and service connectors with MFA.
New Orchestrator: SkyPilot (#1765)
This release introduces a new orchestrator called SkyPilot. SkyPilot is a VM orchestrator
that can be used to run ZenML pipelines on a VM of choice in one of the three supported
cloud providers. It is an excellent choice for users who want to run ZenML pipelines on a GPU
instance, but don't want to use Kubernetes or serverless orchestrators like SageMaker.
Fixes and Improvements
This release fixes several bugs and improves the user experience of the CLI and the
documentation. The most notable changes are:
- The new
connect
command that allows connecting all stack components within a stack to a
service connector with a single command. - Adding an interactive flow to the
zenml stack deploy
command that allows users to
configure their stack in a guided manner. - Add documentation on how to debug the SageMaker orchestrator, how to get started with
a quick cloud stack on GCP, and documentation on using service connectors with
enabled MFA.
What's Changed
- Add support for empty API token in Kubernetes service connector. by @stefannica in #1808
- Use the container registry credentials to build images with the local image builder by @stefannica in #1804
- Fix CI by @fa9r in #1809
- Add documentation on how to debug the SageMaker orchestrator by @fa9r in #1810
- Bump
rich
anduvicorn
by @jlopezpena in #1750 - SageMaker: Enable configuring authentication credentials explicitly by @fa9r in #1805
- Fix: ZenML DB migrations don't run if zenml is installed in path with spaces by @stefannica in #1815
- Fix mlflow 'run_name' variable overwriting by @iraadit in #1821
- Add
SECURITY.md
file for vulnerability disclosures. by @strickvl in #1824 - Add MFA limitation to service-connectors docs by @safoinme in #1827
- Improve
zenml stack describe
to showmlstacks
outputs by @strickvl in #1826 - Documentation to get started with a quick cloud stack on GCP by @AlexejPenner in #1807
- Fix missing text in git repo docs by @strickvl in #1831
- Handle irregular plural of
code_repository
for error message by @strickvl in #1832 - Connect stack to a service account by @safoinme in #1828
- SkyPilot Integration with VM Orchestrators by @htahir1 in #1765
- Add interactive CLI flow for
zenml stack deploy
by @strickvl in #1829 - Add
README
file for helm chart by @strickvl in #1830 - Fix slack environment variable in in
generative_chat
example README by @bhatt-priyadutt in #1836
New Contributors
Full Changelog: 0.44.2...tes