Skip to content

0.44.3

Compare
Choose a tag to compare
@safoinme safoinme released this 26 Sep 22:57
· 609 commits to main since this release
18824ef

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 and uvicorn 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 show mlstacks 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