From 4caebb38dbaa3de295c6021ab4ee8876934c600b Mon Sep 17 00:00:00 2001 From: Sash Nagarkar Date: Tue, 30 May 2023 17:35:37 -0700 Subject: [PATCH] Release 0.30.0 (#863) Rebased to include the unit test fix. --- README.md | 2 +- README.rst | 4 ++-- docs/changelog.md | 16 ++++++++++++++++ docs/upgrades.md | 6 ++++++ helm/sematic-server/Chart.yaml | 4 ++-- sematic/versions.py | 2 +- sematic/wheel_constants.bzl | 2 +- 7 files changed, 29 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 4f3ac70c..5c16f502 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@

Build ML pipelines with only Python, run on your laptop, or in the cloud.

-![PyPI](https://img.shields.io/pypi/v/sematic/0.29.0?style=for-the-badge) +![PyPI](https://img.shields.io/pypi/v/sematic/0.30.0?style=for-the-badge) [![CircleCI](https://img.shields.io/circleci/build/github/sematic-ai/sematic/main?label=CircleCI&style=for-the-badge&token=60d1953bfee5b6bf8201f8e84a10eaa5bf5622fe)](https://app.circleci.com/pipelines/github/sematic-ai/sematic?branch=main&filter=all) ![PyPI - License](https://img.shields.io/pypi/l/sematic?style=for-the-badge) [![Python 3.8](https://img.shields.io/badge/Python-3.8-blue?style=for-the-badge&logo=none)](https://python.org) diff --git a/README.rst b/README.rst index 3c381949..5f6e249b 100644 --- a/README.rst +++ b/README.rst @@ -6,8 +6,8 @@ -.. image:: https://img.shields.io/pypi/v/sematic/0.29.0?style=for-the-badge - :target: https://img.shields.io/pypi/v/sematic/0.29.0?style=for-the-badge +.. image:: https://img.shields.io/pypi/v/sematic/0.30.0?style=for-the-badge + :target: https://img.shields.io/pypi/v/sematic/0.30.0?style=for-the-badge :alt: PyPI diff --git a/docs/changelog.md b/docs/changelog.md index ef078cd2..8103c49f 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -5,7 +5,23 @@ Lines for version numbers should always be formatted as with nothing else on the line. --> * HEAD +* [0.30.0](https://pypi.org/project/sematic/0.30.0/) + * [feature] Grafana dashboards tailored for Sematic installable via Helm + * [feature] User metrics SDK + * [feature] Add horizontal pod autoscaling and pod disruption budget support + * [feature] Health endpoint to display DB health in dashboard + * [feature] Add support for set types + * [feature] Add GitHub commit check support + * [improvement] Have resolver continue in in a new resolution if resolver restarts + * [improvement] Log request IDs in server + * [improvement] Early resolution failure is more robust + * [improvement] Make API retries more robust + * [improvement] Enable run search deep links * [deprecation] `Calculator` renamed to `Function` + * [bugfix] Fixed a DAG view display issue + * [bugfix] Fixed application logs being duplicated + * [bugfix] Adjust the Name column width distribution + * [bugfix] Add missing call to init to Function * [0.29.0](https://pypi.org/project/sematic/0.29.0/) * [feature] Garbage collection CRON job * [feature] Enable customization of local storage path diff --git a/docs/upgrades.md b/docs/upgrades.md index 1f272d90..83dedbcf 100644 --- a/docs/upgrades.md +++ b/docs/upgrades.md @@ -116,6 +116,12 @@ delta, but only: when performing the upgrade. {% endhint %} +### vX.X.X to v0.30.0 + +Default Kubernetes deployments of the Sematic server will now run with 2 pods +for the API server, in order to enable high availability. As such, the memory +and CPU requests and limits for each pod has been halved. + ### v0.28.X to v0.29.0 Direct support for Matplotlib figures was dropped in favor of the [`Image` diff --git a/helm/sematic-server/Chart.yaml b/helm/sematic-server/Chart.yaml index c67347f3..69f7c357 100644 --- a/helm/sematic-server/Chart.yaml +++ b/helm/sematic-server/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: sematic-server description: Sematic AI Server type: application -version: 1.1.8 -appVersion: v0.29.0 +version: 1.1.9 +appVersion: v0.30.0 maintainers: - name: sematic-ai url: https://github.com/sematic-ai/sematic/ diff --git a/sematic/versions.py b/sematic/versions.py index ed8de743..58d9f9f2 100644 --- a/sematic/versions.py +++ b/sematic/versions.py @@ -9,7 +9,7 @@ # the sdk. Should be bumped any time a release is made. Should be set # to whatever is the version after the most recent one in changelog.md, # as well as the version for the sematic wheel in wheel_constants.bzl -CURRENT_VERSION = (0, 29, 0) +CURRENT_VERSION = (0, 30, 0) # TO DEPRECATE # 0.30.0 diff --git a/sematic/wheel_constants.bzl b/sematic/wheel_constants.bzl index 61697cf5..ee62c572 100644 --- a/sematic/wheel_constants.bzl +++ b/sematic/wheel_constants.bzl @@ -2,7 +2,7 @@ # changelog.md. # This is the version that will be attached to the # wheel that bazel builds for sematic. -wheel_version_string = "0.29.0" +wheel_version_string = "0.30.0" wheel_author = "Sematic AI, Inc." wheel_author_email = "emmanuel@sematic.ai"