From f6e6d88f84636ee2053880e31500d13b7d191105 Mon Sep 17 00:00:00 2001 From: augray Date: Thu, 9 Jan 2025 08:07:08 -0800 Subject: [PATCH] Release 0.41.0 --- README.md | 2 +- docs/changelog.md | 4 ++++ docs/upgrades.md | 13 +++++++++++++ helm/sematic-server/Chart.yaml | 4 ++-- pyproject.toml | 2 +- requirements/ci-requirements.txt | 21 --------------------- requirements/docs-requirements.txt | 5 ----- sematic/versions.py | 2 +- 8 files changed, 22 insertions(+), 31 deletions(-) delete mode 100644 requirements/ci-requirements.txt delete mode 100644 requirements/docs-requirements.txt diff --git a/README.md b/README.md index ed08e5d93..104706171 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.40.0?style=for-the-badge) +![PyPI](https://img.shields.io/pypi/v/sematic/0.41.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.9](https://img.shields.io/badge/Python-3.9-blue?style=for-the-badge&logo=none)](https://python.org) diff --git a/docs/changelog.md b/docs/changelog.md index 5b23fcbe3..45741c070 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -5,6 +5,10 @@ Lines for version numbers should always be formatted as with nothing else on the line. --> * HEAD +* [0.41.0](https://pypi.org/project/sematic/0.41.0/) + * [improvement] Remove Enterprise Edition Licensing, restore Apache 2.0 for + all code including features previously limited to EE. + * [improvement] Add support for python 3.13, drop support for 3.8. * [0.40.0](https://pypi.org/project/sematic/0.40.0/) * [feature] Allow custom labels and annotations for Ray integration * [bugfix] Fix an issue with tuple type casting checks diff --git a/docs/upgrades.md b/docs/upgrades.md index 272b919de..e2b315240 100644 --- a/docs/upgrades.md +++ b/docs/upgrades.md @@ -117,6 +117,19 @@ delta, but only: when performing the upgrade. {% endhint %} +### vX.X.X to v0.41.0 + +In v0.41.0, Sematic dropped support for python 3.8, which reached EOL as of +[October 2024](https://devguide.python.org/versions/). +Before upgrading to or beyond this version, ensure you have migrated to a +supported python version. + +This version also added support for python 3.13, at time of publishing the +most recent officially supported python version. Note that not all public +and popular packages yet support python 3.13; at time of writing pytorch +still does not support 3.13. Thus some examples that rely on such packages +may not work. + ### vX.X.X to v0.39.0 In v0.39.0, Sematic switched its [SQLAlchemy](https://www.sqlalchemy.org/) diff --git a/helm/sematic-server/Chart.yaml b/helm/sematic-server/Chart.yaml index 6000f8634..5f2acb416 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.2.0 -appVersion: v0.40.0 +version: 1.2.1 +appVersion: v0.41.0 maintainers: - name: sematic-ai url: https://github.com/sematic-ai/sematic/ diff --git a/pyproject.toml b/pyproject.toml index 79a42586a..582c1db7a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,7 +3,7 @@ name = "sematic" description = "Sematic ML orchestration tool" # The formatting of this line must be maintained for version testing. -version = "0.40.0" +version = "0.41.0" requires-python = ">=3.9, <3.14" dependencies = [ # System diff --git a/requirements/ci-requirements.txt b/requirements/ci-requirements.txt deleted file mode 100644 index 84f7fdf80..000000000 --- a/requirements/ci-requirements.txt +++ /dev/null @@ -1,21 +0,0 @@ - -# Linters and such. Pin them so that different devs -# don't get different results from using them. -mypy==1.13.0 - -pytest -# Required for pip-compile on the CI worker -pip-tools - -# Required for mypy -sqlalchemy>=2.0.0 -flask -types-requests -pandas-stubs -types-psycopg2 -data-science-types -types-python-dateutil -types-PyYAML -snowflake-connector-python -kubernetes-stubs -boto3-stubs diff --git a/requirements/docs-requirements.txt b/requirements/docs-requirements.txt deleted file mode 100644 index 8320125f3..000000000 --- a/requirements/docs-requirements.txt +++ /dev/null @@ -1,5 +0,0 @@ -sphinx -# To support markdown docs -myst-parser -# Theme -sphinx-press-theme diff --git a/sematic/versions.py b/sematic/versions.py index 2d4e69f70..d882a8513 100644 --- a/sematic/versions.py +++ b/sematic/versions.py @@ -10,7 +10,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, 40, 0) +CURRENT_VERSION = (0, 41, 0) # TO DEPRECATE # 0.X.X: