0.43.0
This release brings limited support for Python 3.11, improves quickstart experience with the fully reworked flow, enhances the user experience while dealing with ZenML docs, offers new extended templates for projects and fixes GCP connector creation issue.
Limited support for Python 3.11
This release adds limited support for Python 3.11.
The following integrations are currently not tested and may behave unexpectedly with Python 3.11:
- gcp
- kubeflow
- tekton
This is because:
- GCP packages that support Python 3.11 are not compatible with KFP 1
- Upgrade to KFP 2 is blocked by the fact that Tekton doesn't have any release compatible with KFP 2 yet (#1697)
Breaking Changes
A minor breaking change in CLI for zenml init
:
- previously supported flag
--starter
- new flag
--template-with-defaults
- behavior remains the same - flag is responsible for usage of default settings in the template
What's Changed
- Disable implicit auth methods for service connectors by default by @stefannica in #1704
- New quickstart by @strickvl in #1692
- Set
MLflow
configuration as environment variables before deployment subprocess by @safoinme in #1705 - Fix Migration Guide Links by @fa9r in #1706
- Improve Input Validation Error Message by @fa9r in #1712
- Update link in cloudpickle_materializer.py by @duarteocarmo in #1713
- catch exceptions in
list_model_versions
by @avishniakov in #1703 - Rename
transition_model_stage
totransition_model_version_stage
by @avishniakov in #1707 - pandas input to
predict
by @avishniakov in #1715 - Small fixes to global config docs page by @schustmi in #1714
- Allow specifying extra hosts for LocalDockerOrchestrator by @schustmi in #1709
- Flexible use of
ignore_cols
inevidently_report_step
by @avishniakov in #1711 - Add external artifacts and direct links to run DAG by @fa9r in #1718
- E2E flow example for templates by @avishniakov in #1710
- Fix bug in service connector, Closes #1720 by @soubenz in #1726
- Document the namespace and service account k8s orchestrator settings by @stefannica in #1722
- Refactoring done and reduced some functions complexity and work-time by @thanseefpp in #1719
- Update custom orchestrator guide by @schustmi in #1728
- Improve error message when passing non-json serializable parameter by @schustmi in #1729
- Bump
ruff
to 0.0.282 by @strickvl in #1730 - Docs and README update for ZenML Cloud by @bcdurak in #1723
- bump
MLflow
to 2.5.0 by @safoinme in #1708 - Move Examples to Tests by @fa9r in #1673
- Add Error Handling for Empty Pipelines by @fa9r in #1734
- Revert "Add Error Handling for Empty Pipelines" by @fa9r in #1735
- Changing the links to the public roadmap by @bcdurak in #1737
- Add Error Handling for Empty Pipelines by @fa9r in #1736
- Revisit
init --template
CLI for new templates by @avishniakov in #1731 - Add Python 3.11 Support by @fa9r in #1702
- fix error on scheduled pipelines with KubernetesOrchestrator by @francoisserra in #1738
- Bugfix for identify calls with empty email strings by @bcdurak in #1739
New Contributors
- @duarteocarmo made their first contribution in #1713
- @thanseefpp made their first contribution in #1719
Full Changelog: 0.42.0...0.43.0