diff --git a/README.md b/README.md
index 303b7a0d..d016d484 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.27.0?style=for-the-badge)
+![PyPI](https://img.shields.io/pypi/v/sematic/0.28.0?style=for-the-badge)
[![CircleCI](https://img.shields.io/circleci/build/github/sematic-ai/sematic/main?label=CircleCI&style=for-the-badge&token=c8e0115ddccadc17b98ab293b32cad27026efb25)](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 dd36d474..4857c6bc 100644
--- a/README.rst
+++ b/README.rst
@@ -6,8 +6,8 @@
-.. image:: https://img.shields.io/pypi/v/sematic?style=for-the-badge
- :target: https://img.shields.io/pypi/v/sematic?style=for-the-badge
+.. image:: https://img.shields.io/pypi/v/sematic/0.28.0?style=for-the-badge
+ :target: https://img.shields.io/pypi/v/sematic/0.28.0?style=for-the-badge
:alt: PyPI
diff --git a/docs/changelog.md b/docs/changelog.md
index 1458356e..8c21222f 100644
--- a/docs/changelog.md
+++ b/docs/changelog.md
@@ -5,11 +5,23 @@ Lines for version numbers should always be formatted as
with nothing else on the line.
-->
* HEAD
+* [0.28.0](https://pypi.org/project/sematic/0.28.0/)
+ * [feature] Display metrics for pipelines (success rate, run count, runtime)
* [feature] Added support for setting and memorizing a dev debug flag for the Dashboard
+ * [deprecation] Deprecate Kubernetes 1.22 support
+ * [improvement] Backend improvements to syncing with Kubernetes job states
* [improvement] Several minor logging improvements and fixes
+ * [bugfix] Enable local server to run with python 3.10
* [bugfix] Ensured different users can rerun a pipeline
* [bugfix] Ensured pipeline reruns use the submitting user's credentials
+ * [bugfix] Ensure canceled/terminated runs have proper runtime display
+ * [bugfix] Properly display duration for cloned runs
+ * [bugfix] Fix matplotlib figure serialization, use Sematic Image type for support
+ * [bugfix] Make storage object URL redirects consistent
+ * [bugfix] Remove possible infinite reconnect loop when canceling local runs
* [bugfix] Fixed a bug where the Resolver Socket.io client would not be cleanly closed
+ * [bugfix] Fix corner case in the comparison of sqlite versions
+ * [bugfix] Wrap long pipeline import paths in pipeline/run display
* [0.27.0](https://pypi.org/project/sematic/0.27.0/)
* [feature] Added new S3Location and S3Bucket types that render S3 links in the Dashboard, and
documented them
diff --git a/docs/upgrades.md b/docs/upgrades.md
index 0d3e6d69..23a67fd7 100644
--- a/docs/upgrades.md
+++ b/docs/upgrades.md
@@ -122,6 +122,10 @@ when performing the upgrade.
Please perform this upgrade at a time when there are no runs or where failures
are acceptable.
+As of this release, the minumum supported Kubernetes version has been changed to >1.23.
+Non supported versions *may* continue to work, but are not validated. Please upgrade
+your Kubernetes if you are on an older version.
+
### v0.26.X to v0.27.Y
#### Helm chart changes
diff --git a/helm/sematic-server/Chart.yaml b/helm/sematic-server/Chart.yaml
index 7fcd2fb6..24bd4b3f 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.5
-appVersion: v0.27.0
+version: 1.1.6
+appVersion: v0.28.0
maintainers:
- name: sematic-ai
url: https://github.com/sematic-ai/sematic/
diff --git a/sematic/versions.py b/sematic/versions.py
index 02beeecf..da17cfc9 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, 27, 0)
+CURRENT_VERSION = (0, 28, 0)
# TO DEPRECATE
# 0.30.0
diff --git a/sematic/wheel_constants.bzl b/sematic/wheel_constants.bzl
index ece4586d..5251d5ea 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.27.0"
+wheel_version_string = "0.28.0"
wheel_author = "Sematic AI, Inc."
wheel_author_email = "emmanuel@sematic.ai"