0.82.1
The 0.82.1
release focuses on incremental improvements to run template management, Kubernetes orchestration, Docker build performance, and overall robustness, while shipping a wide range of documentation updates and quality-of-life enhancements. Key highlights include configurable Kubernetes job clean-up behavior, cascading tags for cached step runs, pyproject.toml
support for DockerSettings
, improved login stability, and faster Docker build caching through parent image digests.
Features
- Added
pyproject.toml
support for configuringDockerSettings
, making container builds easier to manage. - Added a unique instance label to the Helm chart to simplify the operation of multiple ZenML deployments in the same cluster.
- Introduced a new stress-test example that showcases ZenML scalability and can be used to benchmark installations.
Improvements
- Added cascading tags for cached step runs to improve cache reuse and pipeline run performance.
- Added configurable Kubernetes job clean-up options for the Kubernetes orchestrator.
- Added a limit to the maximum number of concurrent template runs and improved the overall run template UX.
- Prevented unnecessary hydration in project-scoped API responses, reducing payload size and improving performance.
- Optimized Docker build caching by using parent image digests and extending development Dockerfiles.
- Pinned
setuptools
to a stable version and removed redundant script dependencies to avoid build failures.
Fixes
- Fixed DockerHub repository digest detection when building images.
- Fixed miscellaneous login issues and introduced an API login lock for added robustness.
- Fixed dashboard bolt icon rendering.
- Updated Alembic to address compatibility issues.
Documentation
- Added a "5-minute quick wins" guide and a new dedicated docs section regarding orchestrator selection.
- Added documentation for dashboard features and an accurate list of workload manager options.
- Added
0.81.0
to legacy docs and fixed artifact visualization guidance. - Numerous minor documentation fixes and cleanup.
What's Changed
- Adding 0.81.0 to the legacy docs by @bcdurak in #3630
- Extending the Dockerfiles by @bcdurak in #3632
- Use parent image digest for cache invalidation by @schustmi in #3617
- Pro API login lock and other robustness improvements by @stefannica in #3625
- Fixing images for the Hello World and various other fixes by @bcdurak in #3637
- Pin setuptools and remove it from scripts by @stefannica in #3636
- Update link validation to skip GitHub links and improve progress tracking by @htahir1 in #3641
- Added docs section by @AlexejPenner in #3640
- Various improvements to the release flow by @bcdurak in #3638
- Fix Dockerhub repo digest detection by @schustmi in #3621
- Add unique instance label to helm chart by @stefannica in #3639
- Slight doc fix. Fixes #3645 by @htahir1 in #3646
- Add 5-min quick wins page to docs by @strickvl in #3633
- Limit max concurrent template runs by @schustmi in #3627
- Fix bolt icon by @strickvl in #3648
- Update docs with accurate list of workload manager options by @stefannica in #3643
- Workflow to deploy workspaces for PRs by @bcdurak in #3618
- Format link checker by @schustmi in #3656
- Improve run template UX by @schustmi in #3602
- Prevent unnecessary hydration in project-scoped responses by @schustmi in #3657
- Update alembic version to "^1.8.1" in pyproject.toml by @htahir1 in #3529
- Fixing artifact visualization docs by @bcdurak in #3661
- Add stress test example by @stefannica in #3663
- Misc login fixes by @schustmi in #3654
- Report run template trigger usage by @schustmi in #3659
- Specify end date for template runs that failed during spinup by @schustmi in #3664
- Make Kubernetes job cleanup options configurable by @schustmi in #3644
- Dashboard features documentation by @strickvl in #3662
- Pyproject.toml support for DockerSettings by @schustmi in #3292
- Utilizing cascading tags for cached step runs by @bcdurak in #3655
Full Changelog: 0.82.0...0.82.1