0.66.0
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
andpandas
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 (UseDockerSettings.requirements
orDockerSettings.required_integrations
).
What's Changed
- Add 0.65.0 to migration testing by @avishniakov in #2963
- Hotfix for release flow by @avishniakov in #2961
- Fix the one-click AWS and GCP stack deployments by @stefannica in #2964
- Fix wandb mypy error by @strickvl in #2967
- Fix accelerate docs for 0.65.0+ by @avishniakov in #2968
- Dynamic model version names docs by @avishniakov in #2970
- Logging nits by @avishniakov in #2972
- Fix excess Azure logging by @strickvl in #2965
- Fix typo in docs by @strickvl in #2976
- Pass code path to template run by @schustmi in #2973
- Prevent extra attributes in component configs by @schustmi in #2978
- Dependency cleanup and Python 3.12 support by @bcdurak in #2953
- Few nits in docs based on integrations review by @avishniakov in #2983
- Update slack alerter docs by @stefannica in #2981
- Update Kubeflow orchestrator docs by @stefannica in #2985
- Build docker images for python 3.12 by @schustmi in #2988
- Allow shortcut keys for component settings by @schustmi in #2957
- Remove references to workspaces from docs by @strickvl in #2991
- Added some adjustments for colab by @AlexejPenner in #2966
- Reverting the installation of
mlstacks
after its new release by @bcdurak in #2980 - Small dependency and docs updates by @strickvl in #2982
Full Changelog: 0.65.0...0.66.0