From 828516accbba7a06df5b58d80a20c81ae7326fe6 Mon Sep 17 00:00:00 2001 From: Michael Schuster Date: Tue, 14 Jun 2022 09:29:48 +0200 Subject: [PATCH] Prepare release 0.9.0 --- README.md | 6 ++--- RELEASE_NOTES.md | 65 +++++++++++++++++++++++++++++++++++++++++++++++ pyproject.toml | 2 +- src/zenml/VERSION | 2 +- 4 files changed, 70 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 9d6b1513d0..8546af3874 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ common ML development tasks. ZenML is not here to replace the great tools that solve these individual problems. Rather, it offers an **extensible framework** and a standard abstraction to write and build your workflows. -🎉 **Version 0.8.1 out now!** [Check out the release notes +🎉 **Version 0.9.0 out now!** [Check out the release notes here](https://github.com/zenml-io/zenml/releases). [![PyPI - Python @@ -80,7 +80,7 @@ your project, you get the following benefits: | 🧘‍♀️ **[ZenML 101]** | New to ZenML? Here's everything you need to know! | | ⚛️ **[Core Concepts]** | Some key terms and concepts we use. | | 🗃 **[Functional API Guide]** | Build production ML pipelines with simple functions. | -| 🚀 **[New in v0.8.1]** | New features, bug fixes. | +| 🚀 **[New in v0.9.0]** | New features, bug fixes. | | 🗳 **[Vote for Features]** | Pick what we work on next! | | 📓 **[Docs]** | Full documentation for creating your own ZenML pipelines. | | 📒 **[API Reference]** | The detailed reference for ZenML's API. | @@ -97,7 +97,7 @@ your project, you get the following benefits: [ZenML 101]: https://docs.zenml.io/ [Core Concepts]: https://docs.zenml.io/core-concepts [Functional API Guide]: https://docs.zenml.io/v/docs/guides/functional-api -[New in v0.8.1]: https://github.com/zenml-io/zenml/releases +[New in v0.9.0]: https://github.com/zenml-io/zenml/releases [Vote for Features]: https://zenml.io/discussion [Docs]: https://docs.zenml.io/ [API Reference]: https://apidocs.zenml.io/ diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 34e8992837..0c6564097a 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,3 +1,68 @@ +# 0.9.0 + +It's been a couple of weeks, so it's time for a new release! 0.9.0 brings two whole new orchestrators, one of which was contributed by a community member just one day after we unveiled new documentation for orchestrator extensibility! The release also includes a new secrets manager, a Slack integration and a bunch of other smaller changes across the codebase. (Our new orchestrators are exciting enough that they'll get their own blog posts to showcase their strengths in due course.) + +Beyond this, as usual we included a number of smaller bugfixes and documentation changes to cumulatively improve experience of using ZenML as a user. + +## What's Changed +* Pass secret to release linting workflow by @schustmi in https://github.com/zenml-io/zenml/pull/642 +* Fix typo in example by @anencore94 in https://github.com/zenml-io/zenml/pull/644 +* Added `SecretExistsError` in `register_secret()` method by @hectorLop in https://github.com/zenml-io/zenml/pull/648 +* Fix broken GCP Secrets example CLI command by @strickvl in https://github.com/zenml-io/zenml/pull/649 +* Upgrade to `ml-pipelines-sdk` v1.8.0 by @strickvl in https://github.com/zenml-io/zenml/pull/651 +* Fix example list CLI command name by @schustmi in https://github.com/zenml-io/zenml/pull/647 +* Fix README by @strickvl in https://github.com/zenml-io/zenml/pull/657 +* Fix broken links in docs by @safoinme in https://github.com/zenml-io/zenml/pull/652 +* Add `VertexOrchestrator` implementation by @gabrielmbmb in https://github.com/zenml-io/zenml/pull/640 +* Fix index page links and Heading links. by @safoinme in https://github.com/zenml-io/zenml/pull/661 +* Add docstring checks to `pre-commit` script by @strickvl in https://github.com/zenml-io/zenml/pull/481 +* Pin MLflow to <1.26.0 to prevent issues when matplotlib is not installed by @fa9r in https://github.com/zenml-io/zenml/pull/666 +* Making `utils` more consistent by @strickvl in https://github.com/zenml-io/zenml/pull/658 +* Fix linting failures on `develop` by @strickvl in https://github.com/zenml-io/zenml/pull/669 +* Add docstrings for `config` module by @strickvl in https://github.com/zenml-io/zenml/pull/668 +* Miscellaneous bugfixes by @schustmi in https://github.com/zenml-io/zenml/pull/660 +* Make ZenServer dependencies optional by @schustmi in https://github.com/zenml-io/zenml/pull/665 +* Implement Azure Secrets Manager integration by @strickvl in https://github.com/zenml-io/zenml/pull/654 +* Replace `codespell` with `pyspelling` by @strickvl in https://github.com/zenml-io/zenml/pull/663 +* Add Community Event to README by @htahir1 in https://github.com/zenml-io/zenml/pull/674 +* Fix failing integration tests by @strickvl in https://github.com/zenml-io/zenml/pull/677 +* Add `io` and `model_deployers` docstring checks by @strickvl in https://github.com/zenml-io/zenml/pull/675 +* Update `zenml stack down` to use --force flag by @schustmi in https://github.com/zenml-io/zenml/pull/673 +* Fix class resolving on windows by @schustmi in https://github.com/zenml-io/zenml/pull/678 +* Added `pipelines` docstring checks by @strickvl in https://github.com/zenml-io/zenml/pull/676 +* Docstring checks for `cli` module by @strickvl in https://github.com/zenml-io/zenml/pull/680 +* Docstring fixes for `entrypoints` and `experiment_trackers` modules by @strickvl in https://github.com/zenml-io/zenml/pull/672 +* Clearer Contributing.md by @htahir1 in https://github.com/zenml-io/zenml/pull/681 +* How to access secrets within step added to docs by @AlexejPenner in https://github.com/zenml-io/zenml/pull/653 +* FIX: Log a warning instead of raising an `AssertionError` by @ketangangal in https://github.com/zenml-io/zenml/pull/628 +* Reviewer Reminder by @htahir1 in https://github.com/zenml-io/zenml/pull/683 +* Fix some docs phrasings and headers by @strickvl in https://github.com/zenml-io/zenml/pull/670 +* Implement `SlackAlerter.ask()` by @fa9r in https://github.com/zenml-io/zenml/pull/662 +* Extending Alerters Docs by @fa9r in https://github.com/zenml-io/zenml/pull/690 +* Sane defaults for MySQL by @htahir1 in https://github.com/zenml-io/zenml/pull/691 +* pd.Series materializer by @Reed-Schimmel in https://github.com/zenml-io/zenml/pull/684 +* Add docstrings for `materializers` and `metadata_stores` by @strickvl in https://github.com/zenml-io/zenml/pull/694 +* Docstrings for the `integrations` module(s) by @strickvl in https://github.com/zenml-io/zenml/pull/692 +* Add remaining docstrings by @strickvl in https://github.com/zenml-io/zenml/pull/696 +* Allow enabling mlflow/wandb/whylogs with the class-based api by @schustmi in https://github.com/zenml-io/zenml/pull/697 +* GitHub Actions orchestrator by @schustmi in https://github.com/zenml-io/zenml/pull/685 +* Created MySQL docs, Vertex AI docs, and step.entrypoint() by @AlexejPenner in https://github.com/zenml-io/zenml/pull/698 +* Update ignored words by @strickvl in https://github.com/zenml-io/zenml/pull/701 +* Stack Component registering made easier by @AlexejPenner in https://github.com/zenml-io/zenml/pull/695 +* Cleaning up the docs after the revamp by @bcdurak in https://github.com/zenml-io/zenml/pull/699 +* Add model deployer to CLI docs by @safoinme in https://github.com/zenml-io/zenml/pull/702 +* Merge Cloud Integrations and create a Vertex AI Example by @AlexejPenner in https://github.com/zenml-io/zenml/pull/693 +* GitHub actions orchestrator example by @schustmi in https://github.com/zenml-io/zenml/pull/703 + +## New Contributors +* @anencore94 made their first contribution in https://github.com/zenml-io/zenml/pull/644 +* @hectorLop made their first contribution in https://github.com/zenml-io/zenml/pull/648 +* @gabrielmbmb made their first contribution in https://github.com/zenml-io/zenml/pull/640 +* @ketangangal made their first contribution in https://github.com/zenml-io/zenml/pull/628 +* @Reed-Schimmel made their first contribution in https://github.com/zenml-io/zenml/pull/684 + +**Full Changelog**: https://github.com/zenml-io/zenml/compare/0.8.1...0.9.0 + # 0.8.1 ZenML 0.8.1 is here and it comes with support for Python 3.9 🎉. It also includes major updates to our diff --git a/pyproject.toml b/pyproject.toml index f2818f3083..ef47c00d01 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "zenml" -version = "0.8.1" +version = "0.9.0" packages = [ { include = "zenml", from = "src" }, ] diff --git a/src/zenml/VERSION b/src/zenml/VERSION index c18d72be30..899f24fc75 100644 --- a/src/zenml/VERSION +++ b/src/zenml/VERSION @@ -1 +1 @@ -0.8.1 \ No newline at end of file +0.9.0 \ No newline at end of file