Skip to content

0.66.0

Compare
Choose a tag to compare
@schustmi schustmi released this 09 Sep 18:32
· 210 commits to main since this release
e4d3fb6

New Features and Improvements

Python 3.12 support

This release adds support for Python 3.12, which means you can now develop your ZenML pipelines
with the latest python features.

Easier way to specify component settings

Before this release, settings for stack components had to be specified with both the component type
as well as the flavor. We simplified this and it is now possible to specify settings just using the
component type:

# Before
@pipeline(settings={"orchestrator.sagemaker": SagemakerOrchestratorSettings(...)})
def my_pipeline():
  ...

# Now
@pipeline(settings={"orchestrator": SagemakerOrchestratorSettings(...)})
def my_pipeline():
  ...

Breaking changes

  • In order to slim down the ZenML library, we removed the numpy and pandas libraries as dependencies of ZenML. If your
    code uses these libraries, you have to make sure they're installed in your local environment as well as the Docker images that
    get built to run your pipelines (Use DockerSettings.requirements or DockerSettings.required_integrations).

What's Changed

Full Changelog: 0.65.0...0.66.0