|
1 | 1 | <!-- markdown-link-check-disable -->
|
2 | 2 |
|
| 3 | +# 0.71.0 |
| 4 | + |
| 5 | +ZenML version 0.71.0 delivers a new Modal step operator integration as its |
| 6 | +core feature, enabling efficient cloud execution for ML pipelines with granular |
| 7 | +hardware configuration options. The release strengthens enterprise capabilities |
| 8 | +through improved token management and dashboard features, while expanding |
| 9 | +artifact handling with dynamic naming and enhanced visualization support. |
| 10 | +Additionally, it includes various infrastructure improvements and bug fixes |
| 11 | +that enhance the platform's stability and usability, particularly around |
| 12 | +Docker connectivity, Kubernetes management, and service connector operations. |
| 13 | + |
| 14 | +## New Feature: Modal Step Operator Integration |
| 15 | + |
| 16 | +ZenML now [integrates with Modal](https://modal.com/), bringing lightning-fast |
| 17 | +cloud execution capabilities to your ML pipelines. This new step operator[ |
| 18 | +https://docs.zenml.io/stack-components/step-operators/modal] allows you to |
| 19 | +execute individual pipeline steps on Modal's specialized compute instances, |
| 20 | +offering notable speed particularly for Docker image building and hardware |
| 21 | +provisioning. With simple configuration options, you can precisely specify |
| 22 | +hardware requirements like GPU type, CPU count, and memory for each step, |
| 23 | +making it ideal for resource-intensive ML workloads. |
| 24 | + |
| 25 | +## Other Highlights |
| 26 | + |
| 27 | +- **Workload API Token Management:** Refactored token management for improved |
| 28 | +security with a generic API token dispenser. |
| 29 | +- **Dashboard Enhancements:** |
| 30 | + - Introduced service account management capabilities. |
| 31 | + - Added API key creation and integration features. |
| 32 | +- **Dynamic Artifact Naming:** Introduced capability to dynamically name |
| 33 | +artifacts. |
| 34 | +- **Visualization Enhancements:** Made dictionaries and lists visualizable, |
| 35 | +added JSON visualization type. |
| 36 | + |
| 37 | +## Additional Features and Improvements |
| 38 | + |
| 39 | +- Improved error messages for Docker daemon connectivity |
| 40 | +- Enhanced SageMaker URL handling |
| 41 | +- Simplified model version artifact linkage |
| 42 | +- Added testing for pipeline templates |
| 43 | +- Improved Kubernetes pod and label length management |
| 44 | +- Allowed skipping type annotations for step inputs |
| 45 | +- Enabled using feature service instances instead of just names |
| 46 | + |
| 47 | +## Bug Fixes |
| 48 | + |
| 49 | +- Fixed issues with getting out of an inaccessible active stack |
| 50 | +- Fixed race conditions in the service connector type registry |
| 51 | +- Resolved migration test complications |
| 52 | +- Corrected documentation links |
| 53 | +- Fixed artifact store and artifact URI handling |
| 54 | +- Addressed various scalability and compatibility issues |
| 55 | + |
| 56 | +## Documentation Updates |
| 57 | + |
| 58 | +- Added documentation redirects |
| 59 | +- Updated PyTorch documentation links |
| 60 | +- Improved service connector documentation |
| 61 | + |
| 62 | +## What's Changed |
| 63 | +* Refactored workload API token management for better security and implemented generic API token dispenser by @stefannica in https://github.com/zenml-io/zenml/pull/3154 |
| 64 | +* Add 0.70.0 to the migration tests by @avishniakov in https://github.com/zenml-io/zenml/pull/3190 |
| 65 | +* Adjustments to the PR template by @bcdurak in https://github.com/zenml-io/zenml/pull/3194 |
| 66 | +* [docs] Fix links in the how-to section of docs by @wjayesh in https://github.com/zenml-io/zenml/pull/3196 |
| 67 | +* Fixing sagemaker urls to take the settings into consideration by @bcdurak in https://github.com/zenml-io/zenml/pull/3195 |
| 68 | +* Add cached run into testing of migrations by @avishniakov in https://github.com/zenml-io/zenml/pull/3199 |
| 69 | +* Fix service connector type registry race conditions by @stefannica in https://github.com/zenml-io/zenml/pull/3202 |
| 70 | +* Refactor container resource configuration in Vertex Orchestrator test by @avishniakov in https://github.com/zenml-io/zenml/pull/3203 |
| 71 | +* [docs] Add missing redirects by @wjayesh in https://github.com/zenml-io/zenml/pull/3200 |
| 72 | +* Add links to `uv` new PyTorch documentation by @strickvl in https://github.com/zenml-io/zenml/pull/3204 |
| 73 | +* Fix broken docs link by @strickvl in https://github.com/zenml-io/zenml/pull/3208 |
| 74 | +* Bugfix for getting out of an inaccessible active stack with no permissions by @bcdurak in https://github.com/zenml-io/zenml/pull/3198 |
| 75 | +* Simplify model version artifact linkage by @schustmi in https://github.com/zenml-io/zenml/pull/3175 |
| 76 | +* Reenable macos testing by @avishniakov in https://github.com/zenml-io/zenml/pull/3205 |
| 77 | +* Various fixes and improvements by @stefannica in https://github.com/zenml-io/zenml/pull/3211 |
| 78 | +* Pass config path during zenml pipeline build by @schustmi in https://github.com/zenml-io/zenml/pull/3212 |
| 79 | +* Add test for running templates by @schustmi in https://github.com/zenml-io/zenml/pull/3192 |
| 80 | +* Fix service connector docstring by @schustmi in https://github.com/zenml-io/zenml/pull/3216 |
| 81 | +* Improve error message when docker daemon is not reachable by @schustmi in https://github.com/zenml-io/zenml/pull/3214 |
| 82 | +* Don't run migration for empty updates by @schustmi in https://github.com/zenml-io/zenml/pull/3210 |
| 83 | +* Remove `--check` from format script and fix naming by @safoinme in https://github.com/zenml-io/zenml/pull/3218 |
| 84 | +* More scalability improvements by @schustmi in https://github.com/zenml-io/zenml/pull/3206 |
| 85 | +* Use correct keyword for artifact store open by @schustmi in https://github.com/zenml-io/zenml/pull/3220 |
| 86 | +* Fix passing of some sagemaker settings by @schustmi in https://github.com/zenml-io/zenml/pull/3221 |
| 87 | +* Add hint when trying to connect with api key by @schustmi in https://github.com/zenml-io/zenml/pull/3222 |
| 88 | +* Allow passing None values as parameter for optional complex types by @schustmi in https://github.com/zenml-io/zenml/pull/3215 |
| 89 | +* Limit kubernetes pod and label length by @schustmi in https://github.com/zenml-io/zenml/pull/3217 |
| 90 | +* Updating the quickstart example to use the new `log_metadata` by @bcdurak in https://github.com/zenml-io/zenml/pull/3188 |
| 91 | +* Allow skipping type annotations for step inputs by @schustmi in https://github.com/zenml-io/zenml/pull/3223 |
| 92 | +* Modal Step Operator by @strickvl in https://github.com/zenml-io/zenml/pull/2948 |
| 93 | +* Add dynamic artifacts naming, documentation and tests by @avishniakov in https://github.com/zenml-io/zenml/pull/3201 |
| 94 | +* Run template CLI command and bugfix by @schustmi in https://github.com/zenml-io/zenml/pull/3225 |
| 95 | +* Make dicts/lists visualizable and add JSON as viz type by @wjayesh in https://github.com/zenml-io/zenml/pull/2882 |
| 96 | +* Instances of the `FeatureService`s are now used instead of only the names of the FeatureServices. by @aiakide in https://github.com/zenml-io/zenml/pull/3209 |
| 97 | +* Quickstart fixes by @schustmi in https://github.com/zenml-io/zenml/pull/3227 |
| 98 | +* Add missing docs by @schustmi in https://github.com/zenml-io/zenml/pull/3226 |
| 99 | +* Misc cleanup by @schustmi in https://github.com/zenml-io/zenml/pull/3229 |
| 100 | +* Fix input resolution for steps with dynamic artifact names by @schustmi in https://github.com/zenml-io/zenml/pull/3228 |
| 101 | +* Follow-up on the `run_metadata` changes by @bcdurak in https://github.com/zenml-io/zenml/pull/3193 |
| 102 | +* Fixed broken links by @htahir1 in https://github.com/zenml-io/zenml/pull/3232 |
| 103 | +* Fixed wandb login problem in Quickstart by @htahir1 in https://github.com/zenml-io/zenml/pull/3233 |
| 104 | +* Misc bugfixes by @schustmi in https://github.com/zenml-io/zenml/pull/3234 |
| 105 | +* Add additional way to fetch docker repo digest by @schustmi in https://github.com/zenml-io/zenml/pull/3231 |
| 106 | +* AWS Image Builder implementation by @stefannica in https://github.com/zenml-io/zenml/pull/2904 |
| 107 | +* Disable client-side caching for some orchestrators by @schustmi in https://github.com/zenml-io/zenml/pull/3235 |
| 108 | +* Fix artifact uris for artifacts with name placeholders by @schustmi in https://github.com/zenml-io/zenml/pull/3237 |
| 109 | +* Materializer test fix on Windows by @bcdurak in https://github.com/zenml-io/zenml/pull/3238 |
| 110 | +* Fix GET step run endpoint to return unhydrated response if requested by @schustmi in https://github.com/zenml-io/zenml/pull/3240 |
| 111 | +* Pipeline run API token fixes and improvements by @stefannica in https://github.com/zenml-io/zenml/pull/3242 |
| 112 | + |
| 113 | +**Full Changelog**: https://github.com/zenml-io/zenml/compare/0.70.0...0.71.0 |
| 114 | + |
3 | 115 | # 0.70.0
|
4 | 116 |
|
5 | 117 | The **ZenML 0.70.0** release includes a significant number of database schema changes and migrations, which means upgrading to this version will require extra caution. As always, please make sure to make a copy of your production database before upgrading.
|
|
0 commit comments