The 0.84.3
release introduces ZenML Pro service account authentication support and includes important Kubernetes integration fixes. This release enhances authentication flexibility for automated workflows and improves the reliability of Kubernetes-based orchestration.
🚀 New Features
ZenML Pro Service Account Authentication
- CLI Login Support: Added ability to authenticate with ZenML Pro using service account API keys via
zenml login --api-key
- Programmatic Access: Service account API keys can now be used for programmatic access to ZenML Pro workspaces
- Organization-Level Access: Service accounts provide access to all workspaces within an organization for automated workflows
🛠️ Fixes
Kubernetes Integration
- Name Sanitization: Fixed Kubernetes resource name sanitization to properly handle special characters and ensure compliance with Kubernetes naming requirements
Dependencies
- Click Version: Relaxed Click dependency version constraints to improve compatibility with other packages
What's Changed
- Add version 0.84.1 to legacy docs by @github-actions[bot] in #3885
- Fix PyPI download stats badge by @strickvl in #3882
- Don't include decorator code in step cache key computation by @schustmi in #3880
- Add an agent in production example by @htahir1 in #3890
- Fix kubernetes name sanitization by @schustmi in #3887
- Fix SyntaxWarning in
exception_utils
regex pattern by @strickvl in #3892 - Add agent framework integration examples by @htahir1 in #3898
- Add weekly agent examples test workflow by @strickvl in #3902
- Add ability to use a ZenML Pro API key with
zenml login
by @stefannica in #3895 - Add docs for workload manager env vars by @schustmi in #3907
- Bump allowed versions of click by @strickvl in #3905
- Allow workspace service accounts and API keys to be created by @stefannica in #3908
Full Changelog: 0.84.2...0.84.3