Zenml

Latest version: v0.74.0

Safety actively analyzes 707607 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 22

1.48

What's Changed
* Remove stack extra from installation, enable re-running the quickstart by schustmi in https://github.com/zenml-io/zenml/pull/1133
* Secrets manager support to experiment trackers docs by safoinme in https://github.com/zenml-io/zenml/pull/1137
* Updating the README files of our examples by bcdurak in https://github.com/zenml-io/zenml/pull/1128
* Prevent running with local ZenStore and remote code execution by schustmi in https://github.com/zenml-io/zenml/pull/1134
* Remove `ml-pipelines-sdk` dependency by schustmi in https://github.com/zenml-io/zenml/pull/1103
* Fix Huggingface dataset materializer by safoinme in https://github.com/zenml-io/zenml/pull/1142
* Disallow alembic downgrades for 0.30.0 release by fa9r in https://github.com/zenml-io/zenml/pull/1140
* Fix Client flavor-related methods by schustmi in https://github.com/zenml-io/zenml/pull/1153
* Replace User Password with Token in docker images by safoinme in https://github.com/zenml-io/zenml/pull/1147
* Remove zenml pipeline runs export / import CLI commands by fa9r in https://github.com/zenml-io/zenml/pull/1150
* Context manager to track events by bcdurak in https://github.com/zenml-io/zenml/pull/1149
* Made explicit `is not None` calls to allow for empty pwd again by AlexejPenner in https://github.com/zenml-io/zenml/pull/1159
* Add Neptune exp tracker into flavors table by dnth in https://github.com/zenml-io/zenml/pull/1156
* Fix step operators by schustmi in https://github.com/zenml-io/zenml/pull/1155
* Display correct name when updating a stack component by schustmi in https://github.com/zenml-io/zenml/pull/1160
* Update mysql database creation by schustmi in https://github.com/zenml-io/zenml/pull/1152
* Adding component conditions to experiment tracker examples and adding to the environmental variable docs by bcdurak in https://github.com/zenml-io/zenml/pull/1162
* Increase dependency range for protobuf by schustmi in https://github.com/zenml-io/zenml/pull/1163
* Scheduling documentation by strickvl in https://github.com/zenml-io/zenml/pull/1158
* Adding scheduling for Vertex Pipelines by htahir1 in https://github.com/zenml-io/zenml/pull/1148
* Fix alembic migration for sqlite<3.25 by fa9r in https://github.com/zenml-io/zenml/pull/1165
* Fix pandas Series materializer by jordandelbar in https://github.com/zenml-io/zenml/pull/1146

New Contributors
* jordandelbar made their first contribution in https://github.com/zenml-io/zenml/pull/1146

1.0.0

0.74.0

Not secure
The `0.74.0` release introduces several major features including [SageMaker pipeline scheduling capabilities](https://docs.zenml.io/stack-components/orchestrators/sagemaker#scheduling-pipelines), [Azure Container Registry (ACR) implicit authentication support](https://docs.zenml.io/stack-components/container-registries/azure#authentication-methods), and [Vertex AI persistent resource handling for step operators](https://docs.zenml.io/stack-components/step-operators/vertex#using-persistent-resources-for-faster-development). Additionally, this release includes comprehensive improvements to timezone handling and significant enhancements to database performance.

Features

- API Tokens support in the dashboard for time-boxed API authentication
- [SageMaker pipeline scheduling capabilities](https://docs.zenml.io/stack-components/orchestrators/sagemaker#scheduling-pipelines)
- [Azure Container Registry (ACR) and Storage Account implicit authentication](https://docs.zenml.io/stack-components/container-registries/azure#authentication-methods)
- [Vertex AI persistent resource support](https://docs.zenml.io/stack-components/step-operators/vertex#using-persistent-resources-for-faster-development) for step operators
- Support for [custom log formats](https://docs.zenml.io/how-to/control-logging/set-logging-format)
- Run metadata and tag indices for improved performance
- [Core concepts video added to documentation](https://docs.zenml.io/getting-started/core-concepts)

Improvements

- Comprehensive timezone consistency improvements across the platform
- Enhanced database query performance for pipelines, run templates, models, and artifacts
- Better handling of configured parameters during pipeline preparation
- Support for passing run configurations as dictionaries when triggering pipelines
- Enhanced sorting capabilities for columns with empty values in the dashboard
- Improved queries for pipelines, run templates, models, and artifacts
- Better filtering functionality for run metadata
- More efficient artifact filtering
- Various Helm chart improvements and reorganization
- Updated materializer support for newer PyTorch versions
- Improved code repository management and downloading
- Better handling of `SecretStr` values in store configurations

Fixes

- Kubernetes service connector issues resolved
- Fixed sorting for columns with potentially empty values
- Corrected timestamp utilization for better timezone consistency
- Resolved issues with vLLM pipeline config file usage
- Fixed code download functionality for custom flavor components
- Addressed various documentation and broken links
- Corrected MySQL database connection warnings
- Fixed issues with Vertex AI experiment tracker documentation

What's Changed

* Fix some docs by htahir1 in https://github.com/zenml-io/zenml/pull/3302
* Replace deprecated `datetime.utcnow()` with `datetime.now(timezone.utc)` by aiakide in https://github.com/zenml-io/zenml/pull/3265
* Adding the missing VertexAI experiment tracker docs by bcdurak in https://github.com/zenml-io/zenml/pull/3308
* Create Sagemaker pipeline schedules if specified by htahir1 in https://github.com/zenml-io/zenml/pull/3271
* Formatting by schustmi in https://github.com/zenml-io/zenml/pull/3307
* Remove trailing slashes from zenml login URLs by stefannica in https://github.com/zenml-io/zenml/pull/3312
* Fix Kubernetes service connector by stefannica in https://github.com/zenml-io/zenml/pull/3313
* Add notes on missing features for on-prem ZenML Pro deployments by stefannica in https://github.com/zenml-io/zenml/pull/3301
* Fix wrong warning log when directly connecting to MySQL DB by schustmi in https://github.com/zenml-io/zenml/pull/3311
* Fix typo by schustmi in https://github.com/zenml-io/zenml/pull/3316
* Minor fix for Sagemaker by bcdurak in https://github.com/zenml-io/zenml/pull/3318
* Rework timestamp utilization for timezone consistency by stefannica in https://github.com/zenml-io/zenml/pull/3314
* Add broken links checker by htahir1 in https://github.com/zenml-io/zenml/pull/3305
* Schedule timezone fixes by schustmi in https://github.com/zenml-io/zenml/pull/3315
* Misc code repository improvements by schustmi in https://github.com/zenml-io/zenml/pull/3306
* Add core concepts video by htahir1 in https://github.com/zenml-io/zenml/pull/3324
* Fix code download for custom flavor components by schustmi in https://github.com/zenml-io/zenml/pull/3323
* Allow passing run configuration as dict when triggering pipelines by schustmi in https://github.com/zenml-io/zenml/pull/3326
* Fix sorting by columns with potentially empty values by schustmi in https://github.com/zenml-io/zenml/pull/3325
* Allow custom log formats by schustmi in https://github.com/zenml-io/zenml/pull/3288
* Add vertex persistent resource to settings for step operator by htahir1 in https://github.com/zenml-io/zenml/pull/3304
* Fix use of config file in vLLM pipelines by wjayesh in https://github.com/zenml-io/zenml/pull/3322
* Fixing the CI with the new `huggingface-hub` version by bcdurak in https://github.com/zenml-io/zenml/pull/3329
* Handling string values as SecretStrs in store configurations by bcdurak in https://github.com/zenml-io/zenml/pull/3319
* More code repository improvements by schustmi in https://github.com/zenml-io/zenml/pull/3327
* Fix materializer for new pytorch version by schustmi in https://github.com/zenml-io/zenml/pull/3331
* Add some nicer docs by htahir1 in https://github.com/zenml-io/zenml/pull/3328
* Add run metadata and tag indices by schustmi in https://github.com/zenml-io/zenml/pull/3310
* Fix markdown link checker for external PRs by schustmi in https://github.com/zenml-io/zenml/pull/3333
* feat: implement implicit authentication for ACR and Storage Account by lukas-reining in https://github.com/zenml-io/zenml/pull/3274
* Add support for symlinks in GH download by schustmi in https://github.com/zenml-io/zenml/pull/3332
* ZenML Helm chart improvements by stefannica in https://github.com/zenml-io/zenml/pull/3320
* Move helm chart out of the source tree by stefannica in https://github.com/zenml-io/zenml/pull/3338
* Add option to skip stack validation by schustmi in https://github.com/zenml-io/zenml/pull/3337
* Improve queries for pipelines, run templates, models and artifacts by schustmi in https://github.com/zenml-io/zenml/pull/3335
* Improve configured parameter detection when preparing pipeline by schustmi in https://github.com/zenml-io/zenml/pull/3339
* Minor fix for the Artifact filter model by bcdurak in https://github.com/zenml-io/zenml/pull/3334
* Allow (un)installing integrations with system-wide uv installations by schustmi in https://github.com/zenml-io/zenml/pull/3342
* Fix filtering by run metadata by schustmi in https://github.com/zenml-io/zenml/pull/3344

New Contributors

* lukas-reining made their first contribution in https://github.com/zenml-io/zenml/pull/3274

**Full Changelog**: https://github.com/zenml-io/zenml/compare/0.73.0...0.74.0

0.73.0

Not secure
The `0.73.0` release contains various changes and improvements, but most importantly it introduces the support to deploy and enroll un-managed ZenML Pro tenants in the ZenML Pro control plane (Helm deployment options, secure enrollment, CSRF tokens) and other features necessary for self-hosted, multi-domain ZenML Pro installations.


Other Features

- Vertex AI [experiment tracker integration](https://docs.zenml.io/stack-components/experiment-trackers/vertexai)
- [Experiment comparison tooling](https://docs.zenml.io/how-to/model-management-metrics/track-metrics-metadata#comparison-views). See [loom ](https://www.loom.com/share/693b2d829600492da7cd429766aeba6a?sid=7182e55b-31e9-4b38-a3be-07c989dbea32)for a quick demo.
- Support for [new Airflow KubernetesPodOperator](https://docs.zenml.io/stack-components/orchestrators/airflow#using-different-airflow-operators) import paths
- Updated [Slack alerter implementation](https://docs.zenml.io/stack-components/alerters/slack)
- Independent memory resource configuration for migration pods in Helm charts

Improvements

- Added environment variable to allow non-ASCII characters in JSON dumps
- Removed gluon from MLflow log suppression list
- Enhanced resource reporting with automatic conversion
- Documentation updates for Kubeflow Pipelines and LLMs
- Various bugfixes for the ZenML dashboard

What's Changed
* On-prem Pro tenants: secure enrollment, CSRF tokens, and cross-domain authorization flow by stefannica in https://github.com/zenml-io/zenml/pull/3264
* Fix the misc release actions by schustmi in https://github.com/zenml-io/zenml/pull/3286
* Add 0.72.0 to the migration tests by schustmi in https://github.com/zenml-io/zenml/pull/3285
* Fix links to Kubeflow Pipelines docs in `kubeflow.md` by matemijolovic in https://github.com/zenml-io/zenml/pull/3289
* Add experiment comparison tool docs by strickvl in https://github.com/zenml-io/zenml/pull/3287
* Fix broken links by strickvl in https://github.com/zenml-io/zenml/pull/3291
* Add support for new Airflow KubernetesPodOperator import by schustmi in https://github.com/zenml-io/zenml/pull/3295
* Updated Slack Alerter by bcdurak in https://github.com/zenml-io/zenml/pull/3282
* Allow non-ASCII in JSON dump with env var by Frank995 in https://github.com/zenml-io/zenml/pull/3257
* Remove gluon from mlflow log suppression list by htahir1 in https://github.com/zenml-io/zenml/pull/3298
* Convert reportable resources if necessary by schustmi in https://github.com/zenml-io/zenml/pull/3296
* Vertex AI Experiment Tracker Integration by nkhusainov in https://github.com/zenml-io/zenml/pull/3260
* Document on-prem ZenML Pro deployments by stefannica in https://github.com/zenml-io/zenml/pull/3294
* generate llms.txt for our docs by wjayesh in https://github.com/zenml-io/zenml/pull/3273
* [helm] Independent setting of memory resources for migration pods by wjayesh in https://github.com/zenml-io/zenml/pull/3281
* Prepare release 0.73.0 by github-actions in https://github.com/zenml-io/zenml/pull/3300

New Contributors
* matemijolovic made their first contribution in https://github.com/zenml-io/zenml/pull/3289
* Frank995 made their first contribution in https://github.com/zenml-io/zenml/pull/3257
* nkhusainov made their first contribution in https://github.com/zenml-io/zenml/pull/3260

**Full Changelog**: https://github.com/zenml-io/zenml/compare/0.72.0...0.73.0

0.72.0

Not secure
The `0.72.0` release contains various bug fixes, performance improvements and improvements to our documentation.

What's Changed
* Fix typo in readme by schustmi in https://github.com/zenml-io/zenml/pull/3247
* adding 0.71.0 to migration tests by bcdurak in https://github.com/zenml-io/zenml/pull/3250
* Fix workload token expiration for cached steps/runs by schustmi in https://github.com/zenml-io/zenml/pull/3243
* Implement wandb settings conversion for latest release by schustmi in https://github.com/zenml-io/zenml/pull/3246
* Add CPU usage note to Modal docs by strickvl in https://github.com/zenml-io/zenml/pull/3253
* Re-authenticate requests that failed authentication by stefannica in https://github.com/zenml-io/zenml/pull/3256
* Add new toc by htahir1 in https://github.com/zenml-io/zenml/pull/3255
* Add step run unique constraint by schustmi in https://github.com/zenml-io/zenml/pull/3236
* Fix build reuse after stack updates by schustmi in https://github.com/zenml-io/zenml/pull/3251
* Fix fetching run template using the client by schustmi in https://github.com/zenml-io/zenml/pull/3258
* Improved deprecation messages for artifact configs and run metadata by bcdurak in https://github.com/zenml-io/zenml/pull/3261
* Filtering and sorting by bcdurak in https://github.com/zenml-io/zenml/pull/3230
* Fix hyperparam tuning docs by stefannica in https://github.com/zenml-io/zenml/pull/3259
* Include user of latest run in pipeline response by schustmi in https://github.com/zenml-io/zenml/pull/3262
* Create model versions server-side to avoid race conditions by schustmi in https://github.com/zenml-io/zenml/pull/3254
* Fix request model validation by schustmi in https://github.com/zenml-io/zenml/pull/3245
* Improve docs to encourage using secrets by AlexejPenner in https://github.com/zenml-io/zenml/pull/3272
* Include service connector requirements in custom flavor registration by schustmi in https://github.com/zenml-io/zenml/pull/3267
* Fix the onboarding state to account for zenml login by stefannica in https://github.com/zenml-io/zenml/pull/3270
* Improve the efficiency of some SQL queries by schustmi in https://github.com/zenml-io/zenml/pull/3263
* Fix broken link by strickvl in https://github.com/zenml-io/zenml/pull/3276
* Bump NLP template by schustmi in https://github.com/zenml-io/zenml/pull/3275
* Fixed and improved sorting by bcdurak in https://github.com/zenml-io/zenml/pull/3266
* Add matplotlib visualization to ZenML dashboard by htahir1 in https://github.com/zenml-io/zenml/pull/3278
* Fix azure integration by schustmi in https://github.com/zenml-io/zenml/pull/3279


**Full Changelog**: https://github.com/zenml-io/zenml/compare/0.71.0...0.72.0

0.71.0

Not secure
ZenML version 0.71.0 delivers a new Modal step operator integration as its core feature, enabling efficient cloud execution for ML pipelines with granular hardware configuration options. The release strengthens enterprise capabilities through improved token management and dashboard features while expanding artifact handling with dynamic naming and enhanced visualization support. Additionally, it includes various infrastructure improvements and bug fixes that enhance the platform's stability and usability, particularly around Docker connectivity, Kubernetes management, and service connector operations.

New Feature: Modal Step Operator Integration

ZenML now [integrates with Modal](https://modal.com/), bringing lightning-fast cloud execution capabilities to your ML pipelines. [This new step operator](https://docs.zenml.io/stack-components/step-operators/modal) allows you to execute individual pipeline steps on Modal's specialized compute instances, offering notable speed, particularly for Docker image building and hardware provisioning. With simple configuration options, you can precisely specify hardware requirements like GPU type, CPU count, and memory for each step, making it ideal for resource-intensive ML workloads.

New Feature: AWS Image Builder

Don't want to worry about Docker locally? Now build images remotely in AWS. Docs: https://docs.zenml.io/stack-components/image-builders/aws

Other Highlights

- **Workload API Token Management:** Refactored token management for improved security with a generic API token dispenser.
- **Dashboard Enhancements:**
- Introduced service account management capabilities.
- Added API key creation and integration features.
- **Dynamic Artifact Naming:** Introduced capability to dynamically name artifacts.
- **Visualization Enhancements:** Made dictionaries and lists visualizable, added JSON visualization type.

Additional Features and Improvements

- Improved error messages for Docker daemon connectivity
- Enhanced SageMaker URL handling
- Simplified model version artifact linkage
- Added testing for pipeline templates
- Improved Kubernetes pod and label length management
- Allowed skipping type annotations for step inputs
- Enabled using feature service instances instead of just names

Bug Fixes

- Fixed issues with getting out of an inaccessible active stack
- Fixed race conditions in the service connector type registry
- Resolved migration test complications
- Corrected documentation links
- Fixed artifact store and artifact URI handling
- Addressed various scalability and compatibility issues

Documentation Updates

- Added documentation redirects
- Updated PyTorch documentation links
- Improved service connector documentation

What's Changed
* 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
* Add 0.70.0 to the migration tests by avishniakov in https://github.com/zenml-io/zenml/pull/3190
* Adjustments to the PR template by bcdurak in https://github.com/zenml-io/zenml/pull/3194
* [docs] Fix links in the how-to section of docs by wjayesh in https://github.com/zenml-io/zenml/pull/3196
* Fixing sagemaker urls to take the settings into consideration by bcdurak in https://github.com/zenml-io/zenml/pull/3195
* Add cached run into testing of migrations by avishniakov in https://github.com/zenml-io/zenml/pull/3199
* Fix service connector type registry race conditions by stefannica in https://github.com/zenml-io/zenml/pull/3202
* Refactor container resource configuration in Vertex Orchestrator test by avishniakov in https://github.com/zenml-io/zenml/pull/3203
* [docs] Add missing redirects by wjayesh in https://github.com/zenml-io/zenml/pull/3200
* Add links to `uv` new PyTorch documentation by strickvl in https://github.com/zenml-io/zenml/pull/3204
* Fix broken docs link by strickvl in https://github.com/zenml-io/zenml/pull/3208
* Bugfix for getting out of an inaccessible active stack with no permissions by bcdurak in https://github.com/zenml-io/zenml/pull/3198
* Simplify model version artifact linkage by schustmi in https://github.com/zenml-io/zenml/pull/3175
* Reenable macos testing by avishniakov in https://github.com/zenml-io/zenml/pull/3205
* Various fixes and improvements by stefannica in https://github.com/zenml-io/zenml/pull/3211
* Pass config path during zenml pipeline build by schustmi in https://github.com/zenml-io/zenml/pull/3212
* Add test for running templates by schustmi in https://github.com/zenml-io/zenml/pull/3192
* Fix service connector docstring by schustmi in https://github.com/zenml-io/zenml/pull/3216
* Improve error message when docker daemon is not reachable by schustmi in https://github.com/zenml-io/zenml/pull/3214
* Don't run migration for empty updates by schustmi in https://github.com/zenml-io/zenml/pull/3210
* Remove `--check` from format script and fix naming by safoinme in https://github.com/zenml-io/zenml/pull/3218
* More scalability improvements by schustmi in https://github.com/zenml-io/zenml/pull/3206
* Use correct keyword for artifact store open by schustmi in https://github.com/zenml-io/zenml/pull/3220
* Fix passing of some sagemaker settings by schustmi in https://github.com/zenml-io/zenml/pull/3221
* Add hint when trying to connect with api key by schustmi in https://github.com/zenml-io/zenml/pull/3222
* Allow passing None values as parameter for optional complex types by schustmi in https://github.com/zenml-io/zenml/pull/3215
* Limit kubernetes pod and label length by schustmi in https://github.com/zenml-io/zenml/pull/3217
* Updating the quickstart example to use the new `log_metadata` by bcdurak in https://github.com/zenml-io/zenml/pull/3188
* Allow skipping type annotations for step inputs by schustmi in https://github.com/zenml-io/zenml/pull/3223
* Modal Step Operator by strickvl in https://github.com/zenml-io/zenml/pull/2948
* Add dynamic artifacts naming, documentation and tests by avishniakov in https://github.com/zenml-io/zenml/pull/3201
* Run template CLI command and bugfix by schustmi in https://github.com/zenml-io/zenml/pull/3225
* Make dicts/lists visualizable and add JSON as viz type by wjayesh in https://github.com/zenml-io/zenml/pull/2882
* 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
* Quickstart fixes by schustmi in https://github.com/zenml-io/zenml/pull/3227
* Add missing docs by schustmi in https://github.com/zenml-io/zenml/pull/3226
* Misc cleanup by schustmi in https://github.com/zenml-io/zenml/pull/3229
* Fix input resolution for steps with dynamic artifact names by schustmi in https://github.com/zenml-io/zenml/pull/3228
* Follow-up on the `run_metadata` changes by bcdurak in https://github.com/zenml-io/zenml/pull/3193
* Fixed broken links by htahir1 in https://github.com/zenml-io/zenml/pull/3232
* Fixed wandb login problem in Quickstart by htahir1 in https://github.com/zenml-io/zenml/pull/3233
* Misc bugfixes by schustmi in https://github.com/zenml-io/zenml/pull/3234
* Add additional way to fetch docker repo digest by schustmi in https://github.com/zenml-io/zenml/pull/3231
* AWS Image Builder implementation by stefannica in https://github.com/zenml-io/zenml/pull/2904
* Disable client-side caching for some orchestrators by schustmi in https://github.com/zenml-io/zenml/pull/3235
* Fix artifact uris for artifacts with name placeholders by schustmi in https://github.com/zenml-io/zenml/pull/3237
* Materializer test fix on Windows by bcdurak in https://github.com/zenml-io/zenml/pull/3238
* Fix GET step run endpoint to return unhydrated response if requested by schustmi in https://github.com/zenml-io/zenml/pull/3240
* Pipeline run API token fixes and improvements by stefannica in https://github.com/zenml-io/zenml/pull/3242

**Full Changelog**: https://github.com/zenml-io/zenml/compare/0.70.0...0.71.0

Page 1 of 22

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.