Zenml

Latest version: v0.58.2

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

Scan your dependencies

Page 12 of 20

0.30.0rc2

Not secure
This pre-release builds on top of 0.30.0rc1.

Major changes:
- Docker images are now built for python 3.10
- The database tables for pipeline and step runs are cleaned up.

Note: Installing and using this will migrate your ZenML metadata database
tables without any way of downgrading to previous releases. Use at your own risk.

0.30.0rc1

Not secure
This pre-release builds on top of 0.30.0rc0, specifically with a few bug fixes including fixing the quickstart

Note: Installing and using this will migrate your ZenML metadata database
tables without any way of downgrading to previous releases. Use at your own risk.

0.30.0rc0

Not secure
This pre-release removes the `ml-pipeline-sdk` dependency and adds support for Python 3.10 as well as M1 macs.

**Note**: Installing and using this will migrate your ZenML metadata database
tables without any way of downgrading to previous releases. Use at your own risk.

0.23.0

Not secure
<img src="https://user-images.githubusercontent.com/6821286/205563664-21db8d44-2206-4995-8f48-2db53496b31b.gif" width="500" height="500" />

This release comes with a brand-new Neptune integration to track your ML experiments

as well as lots of performance improvements!

Neptune integration

The new [Neptune integration](https://github.com/zenml-io/zenml/tree/main/examples/neptune_tracking)
includes a Neptune experiment tracker component that allows you to track your machine learning experiments
using Neptune.

Performance Optimization

The 0.20.0 release introduced our new server but brought with it a few performance and scalability issues.
Since then we've made many improvements to it, and this release is the final and biggest boost in performance. We reduced the amount of server calls needed for almost all CLI commands and greatly improved the speed of the dashboard as well.

PyArrow dependency removal

We've removed PyArrow as a dependency of the `zenml` python package.
As a consequence of that, our NumPy and Pandas materializer no
longer read and write their artifacts using PyArrow but instead use
native formats instead. If you still want to use PyArrow to serialize
your NumPy arrays and Pandas dataframes, you'll need to install it manually
like this: `pip install pyarrow`

In future releases we'll get rid of other unnecessary dependencies to
further slim down the `zenml` package.

Breaking Changes

The following changes introduces with this release mey require some manual
intervention to update your current installations:

- If your code calls some methods of our `Client` class, it might need to be
updated to the new model classes introduced by the performance optimization changes
explained above
- The CLI command to remove an attribute from a stack component now takes no more dashes
in front of the attribute names:
`zenml stack-component remove-attribute <COMPONENT_NAME> <ATTRIBUTE_NAME>`
- If you're using a custom stack component and have overridden the `cleanup_step_run` method,
you'll need to update the method signature to include a `step_failed` parameter.

What's Changed
* Docs regarding roles and permissions by AlexejPenner in https://github.com/zenml-io/zenml/pull/1081
* Add global config dir to `zenml status` by schustmi in https://github.com/zenml-io/zenml/pull/1084
* Remove source pins and ignore source pins during step spec comparisons by schustmi in https://github.com/zenml-io/zenml/pull/1083
* Docs/links for roles permissions by AlexejPenner in https://github.com/zenml-io/zenml/pull/1091
* Bugfix/eng 1485 fix api docs build by AlexejPenner in https://github.com/zenml-io/zenml/pull/1089
* fix bento builder step parameters to match bentoml by safoinme in https://github.com/zenml-io/zenml/pull/1096
* Add bentoctl to BentoML docs and example by safoinme in https://github.com/zenml-io/zenml/pull/1094
* Fix BaseParameters sample code in docs by jcarlosgarcia in https://github.com/zenml-io/zenml/pull/1098
* zenml <stack-component> logs defaults to active stack without name_or_id by AlexejPenner in https://github.com/zenml-io/zenml/pull/1101
* Fixed evidently docs by htahir1 in https://github.com/zenml-io/zenml/pull/1111
* Update sagemaker default instance type by schustmi in https://github.com/zenml-io/zenml/pull/1112
* The ultimate optimization for performance by bcdurak in https://github.com/zenml-io/zenml/pull/1077
* Update stack exporting and importing by schustmi in https://github.com/zenml-io/zenml/pull/1114
* Fix readme by schustmi in https://github.com/zenml-io/zenml/pull/1116
* Remove Pyarrow dependency by safoinme in https://github.com/zenml-io/zenml/pull/1109
* Bugfix for listing the runs filtered by a name by bcdurak in https://github.com/zenml-io/zenml/pull/1118
* Neptune.ai integration by AleksanderWWW in https://github.com/zenml-io/zenml/pull/1082
* Add YouTube video explaining Stack Components Settings vs Config by dnth in https://github.com/zenml-io/zenml/pull/1120
* Add failed Status to component when step fails by safoinme in https://github.com/zenml-io/zenml/pull/1115
* Add architecture diagrams to docs by AlexejPenner in https://github.com/zenml-io/zenml/pull/1119
* Remove local orchestrator restriction from step operator docs by schustmi in https://github.com/zenml-io/zenml/pull/1122
* Validate Stack Before Provision by safoinme in https://github.com/zenml-io/zenml/pull/1110
* Bugfix/fix endpoints for dashboard development by AlexejPenner in https://github.com/zenml-io/zenml/pull/1125
* Skip kubeflow UI daemon provisioning if a hostname is configured by schustmi in https://github.com/zenml-io/zenml/pull/1126
* Update Neptune Example by safoinme in https://github.com/zenml-io/zenml/pull/1124
* Add debugging guide to docs by dnth in https://github.com/zenml-io/zenml/pull/1097
* Fix stack component attribute removal CLI command by schustmi in https://github.com/zenml-io/zenml/pull/1127
* Improving error messages when fetching entitites by bcdurak in https://github.com/zenml-io/zenml/pull/1117
* Introduce username and password to kubeflow for more native multi-tenant support by htahir1 in https://github.com/zenml-io/zenml/pull/1123
* Add support for Label Studio OCR config generation by shivalikasingh95 in https://github.com/zenml-io/zenml/pull/1062
* Misc doc updates by schustmi in https://github.com/zenml-io/zenml/pull/1131
* Fix Neptune run cleanup by safoinme in https://github.com/zenml-io/zenml/pull/1130

New Contributors
* jcarlosgarcia made their first contribution in https://github.com/zenml-io/zenml/pull/1098
* AleksanderWWW made their first contribution in https://github.com/zenml-io/zenml/pull/1082
* shivalikasingh95 made their first contribution in https://github.com/zenml-io/zenml/pull/1062

**Full Changelog**: https://github.com/zenml-io/zenml/compare/0.22.0...0.23.0

0.22.0

Not secure
<img src="https://user-images.githubusercontent.com/6821286/203109925-189d2581-f769-4fe5-9d2b-5b03d65c6ca3.gif" width="500" height="500" />

This release comes with a new BentoML integration as well as a reworked Airflow orchestrator. Additionally, it greatly improves the server performance as well as other small fixes and updates to our docs!

BentoML integration

The new [BentoML integration](https://zenml.io/integrations/bentoml) includes a BentoML model deployer component that allows you to deploy your models from any of the major machine learning frameworks on your local machine.

See example [here](https://github.com/zenml-io/zenml/tree/main/examples/bentoml_deployment).

Airflow orchestrator v2

The previous Airflow orchestrator was limited to running locally and had many additional unpleasant constraints that made it hard to work with. This release includes a completely rewritten, new version of the Airflow orchestrator that now relies on Docker images to run your pipelines and works both locally and with remote Airflow deployments.

See what changed [in this video](https://www.youtube.com/watch?v=v-tEm4O61Y8) and check out the brand-new example [here](https://github.com/zenml-io/zenml/tree/main/examples/airflow_orchestration).

Notable bugfixes

- Further improvements to the synchronization that transfers pipeline run information from the MLMD database to the ZenML Server.
- The ZenML Label Studio integration can now be used with non-local (i.e. deployed) instances. For more information see [the Label Studiodocs](https://docs.zenml.io/component-gallery/annotators/label-studio).
- The Spark example is fixed and now works again end-to-end.

Breaking Changes

The following changes introduces with this release mey require some manual
intervention to update your current installations:

* the Airflow orchestrator now requires a newer version of Airflow (run `zenml integration install airflow` to upgrade) and Docker installed
to work.

What's Changed
* Fix bug when running non-local annotator instance. by sheikhomar in https://github.com/zenml-io/zenml/pull/1045
* Introduce Permissions, Link Permissions to Roles, Restrict Access to endpoints based on Permission by AlexejPenner in https://github.com/zenml-io/zenml/pull/1007
* Fix copy-pasted log message for annotator by strickvl in https://github.com/zenml-io/zenml/pull/1049
* Add warning message for client server version mismatch by schustmi in https://github.com/zenml-io/zenml/pull/1047
* Fix path to ingress values in ZenServer recipes by wjayesh in https://github.com/zenml-io/zenml/pull/1053
* Prevent deletion/update of default entities by stefannica in https://github.com/zenml-io/zenml/pull/1046
* Fix Publish API docs workflow by AlexejPenner in https://github.com/zenml-io/zenml/pull/1054
* Fix multiple alembic heads warning by fa9r in https://github.com/zenml-io/zenml/pull/1051
* Fix Null Step Configuration/Parameters Error by fa9r in https://github.com/zenml-io/zenml/pull/1050
* Fix role permission migration by schustmi in https://github.com/zenml-io/zenml/pull/1056
* Made role assignment/revokation possible through zen_server by AlexejPenner in https://github.com/zenml-io/zenml/pull/1059
* Bugfix/make role assignment work with enum by AlexejPenner in https://github.com/zenml-io/zenml/pull/1063
* Manually set scoped for each endpoint by AlexejPenner in https://github.com/zenml-io/zenml/pull/1064
* Add run args to local docker orchestrator settings by schustmi in https://github.com/zenml-io/zenml/pull/1060
* Docker ZenML deployment improvements and docs by stefannica in https://github.com/zenml-io/zenml/pull/1061
* Bugfix Mlflow service cleanup configuration by safoinme in https://github.com/zenml-io/zenml/pull/1067
* Rename DB Tables and Fix Foreign Keys by fa9r in https://github.com/zenml-io/zenml/pull/1058
* Paginate secrets in `AWSSecretsManager` by chiragjn in https://github.com/zenml-io/zenml/pull/1057
* Add explicit dashboard docs by strickvl in https://github.com/zenml-io/zenml/pull/1052
* Added GA and Gitlab to envs by htahir1 in https://github.com/zenml-io/zenml/pull/1068
* Add Inference Server Predictor to KServe and Seldon Docs by safoinme in https://github.com/zenml-io/zenml/pull/1048
* Rename project table to workspace by fa9r in https://github.com/zenml-io/zenml/pull/1073
* Airflow orchestrator v2 by schustmi in https://github.com/zenml-io/zenml/pull/1042
* Add get_or_create_run() ZenStore method by fa9r in https://github.com/zenml-io/zenml/pull/1070
* Fix the flaky fileio tests by schustmi in https://github.com/zenml-io/zenml/pull/1072
* BentoML Deployer Integration by safoinme in https://github.com/zenml-io/zenml/pull/1044
* Sync Speedup by fa9r in https://github.com/zenml-io/zenml/pull/1055
* Fixed broken links in docs and examples. by dnth in https://github.com/zenml-io/zenml/pull/1076
* Make additional stack component config options available as a setting by schustmi in https://github.com/zenml-io/zenml/pull/1069
* Rename `step_run_artifact` table to `step_run_input_artifact` by fa9r in https://github.com/zenml-io/zenml/pull/1075
* Update Spark Example to ZenML post 0.20.0 by safoinme in https://github.com/zenml-io/zenml/pull/1071
* Always set caching to false for all Kubeflow based orchestrators by schustmi in https://github.com/zenml-io/zenml/pull/1079
* Feature/eng 1402 consolidate stack sharing by AlexejPenner in https://github.com/zenml-io/zenml/pull/1036

New Contributors
* sheikhomar made their first contribution in https://github.com/zenml-io/zenml/pull/1045
* chiragjn made their first contribution in https://github.com/zenml-io/zenml/pull/1057

**Full Changelog**: https://github.com/zenml-io/zenml/compare/0.21.1...0.22.0

0.21.1

Not secure
This is an ad-hoc release to fix some bugs introduced the 0.21.0 release that
made the local ZenML dashboard unusable.

What's Changed
* Include latest (not oldest) three runs in HydratedPipelineModel by schustmi in https://github.com/zenml-io/zenml/pull/1039
* Update docs to use `pip install [server]` by strickvl in https://github.com/zenml-io/zenml/pull/1037
* Docs fix for Deepchecks by strickvl in https://github.com/zenml-io/zenml/pull/1040
* Fix the pipeline run sync on sqlite and the --blocking zenml server deployment by stefannica in https://github.com/zenml-io/zenml/pull/1041

**Full Changelog**: https://github.com/zenml-io/zenml/compare/0.21.0...0.21.1

Page 12 of 20

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.