The 0.83.1
release delivers significant performance improvements and optimizations that enhance ZenML's efficiency and responsiveness. This release focuses on architectural improvements including step configuration separation from deployment, idempotent POST requests with request caching, and enhanced artifact loading performance, alongside important bug fixes and documentation updates.
⚡ Performance Improvements
- Architectural Enhancement: Separated step configurations from deployment for improved modularity and reduced overhead
- Request Optimization: Implemented idempotent POST requests with intelligent request caching for faster API responses
- Artifact Loading: Enhanced artifact loading performance by using the active artifact store as cache
Fixes
- Fixed potential race condition during pipeline run status updates
- Fixed missing artifact nodes in DAG visualization
- Fixed run template fetching issues that could cause errors during pipeline execution
- Fixed missing pipeline substitutions for legacy steps
- Reset active project after deleting local database
Documentation
- Updated Kubernetes configuration documentation with clearer guidance
- Enhanced run template documentation with better examples and explanations
- Added shared CSS guidance for HTML visualizations
- Updated kaniko project status documentation
- Fixed authentication confusion in ZenML Pro API documentation
What's Changed
- More explicit handling of carriage return logs in steps by @AlexejPenner in #3714
- Add
0.82.1
to the legacy docs by @bcdurak in #3715 - Reset active project after deleting local database by @schustmi in #3689
- Keep visualizations when using existing tag by @schustmi in #3710
- Use the active artifact store as cache when loading artifacts by @stefannica in #3721
- Fix potential race condition during run status update by @schustmi in #3720
- Random cleanup and bugfixes by @schustmi in #3709
- Added documentation for a PowerShell quirk when referencing secrets in experiment tracker by @hala201 in #3717
- Fix some links by @htahir1 in #3729
- Fix run template fetching by @schustmi in #3726
- Fix missing artifact nodes in DAG by @schustmi in #3727
- Revert "Keep visualizations when using existing tag" by @stefannica in #3732
- Tag improvements by @bcdurak in #3724
- Improve docs imports by @strickvl in #3731
- Kubernetes configuration documentation update by @bcdurak in #3736
- Fix authentication confusion in ZenML Pro API documentation by @strickvl in #3734
- Include missing pipeline substitutions for legacy steps by @schustmi in #3740
- Better run template docs by @AlexejPenner in #3730
- Add shared CSS guidance for HTML visualizations by @strickvl in #3742
- Update kaniko project status in docs by @strickvl in #3744
- Fix line breaks in llms.txt docs by @strickvl in #3746
- Separate step configurations from deployment by @schustmi in #3739
- Dynamically import entrypoint in root init by @schustmi in #3728
- Idempotent POST requests, request caching and other performance improvements by @stefannica in #3738
New Contributors
Full Changelog: 0.83.0...0.83.1