diff --git a/CHANGELOG.md b/CHANGELOG.md
index 16e0ead66a21..519a73e00fb4 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -16,6 +16,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
+
+## \[2.28.0\] - 2025-02-06
+
+### Added
+
+- Support for managing Redis migrations
+ ()
+
+### Changed
+
+- Updated limitation for minimal object size from 9px area to 1px in dimensions
+ ()
+
+### Fixed
+
+- Invalid chunks and backups after honeypot updates in tasks with cloud storage data
+ ()
+
+- In some cases effect of drag/resize may be reset implicitly for a user
+ ()
+
## \[2.27.0\] - 2025-02-04
diff --git a/changelog.d/20250117_174701_maria_redis_migrations.md b/changelog.d/20250117_174701_maria_redis_migrations.md
deleted file mode 100644
index 73f923ee357c..000000000000
--- a/changelog.d/20250117_174701_maria_redis_migrations.md
+++ /dev/null
@@ -1,4 +0,0 @@
-### Added
-
-- Support for managing Redis migrations
- ()
diff --git a/changelog.d/20250129_130201_mzhiltso_fix_honeypot_changes_in_cs_tasks.md b/changelog.d/20250129_130201_mzhiltso_fix_honeypot_changes_in_cs_tasks.md
deleted file mode 100644
index 53184cc3211f..000000000000
--- a/changelog.d/20250129_130201_mzhiltso_fix_honeypot_changes_in_cs_tasks.md
+++ /dev/null
@@ -1,4 +0,0 @@
-### Fixed
-
-- Invalid chunks and backups after honeypot updates in tasks with cloud storage data
- ()
diff --git a/changelog.d/20250205_104118_sekachev.bs_fixed_implicit_change.md b/changelog.d/20250205_104118_sekachev.bs_fixed_implicit_change.md
deleted file mode 100644
index 5df46a57f9a4..000000000000
--- a/changelog.d/20250205_104118_sekachev.bs_fixed_implicit_change.md
+++ /dev/null
@@ -1,4 +0,0 @@
-### Fixed
-
-- In some cases effect of drag/resize may be reset implicitly for a user
- ()
diff --git a/changelog.d/20250205_122237_sekachev.bs_small_objects_limit.md b/changelog.d/20250205_122237_sekachev.bs_small_objects_limit.md
deleted file mode 100644
index 1b0b9ec8d84b..000000000000
--- a/changelog.d/20250205_122237_sekachev.bs_small_objects_limit.md
+++ /dev/null
@@ -1,4 +0,0 @@
-### Changed
-
-- Updated limitation for minimal object size from 9px area to 1px in dimensions
- ()
diff --git a/cvat-cli/requirements/base.txt b/cvat-cli/requirements/base.txt
index 2bd32ba664f5..7e75d4e88ec2 100644
--- a/cvat-cli/requirements/base.txt
+++ b/cvat-cli/requirements/base.txt
@@ -1,4 +1,4 @@
-cvat-sdk==2.27.1
+cvat-sdk==2.28.1
attrs>=24.2.0
Pillow>=10.3.0
diff --git a/cvat-cli/src/cvat_cli/version.py b/cvat-cli/src/cvat_cli/version.py
index 063100886b02..5515a1a9a1ae 100644
--- a/cvat-cli/src/cvat_cli/version.py
+++ b/cvat-cli/src/cvat_cli/version.py
@@ -1 +1 @@
-VERSION = "2.27.1"
+VERSION = "2.28.1"
diff --git a/cvat-sdk/gen/generate.sh b/cvat-sdk/gen/generate.sh
index 17106556b638..8e3ed8469198 100755
--- a/cvat-sdk/gen/generate.sh
+++ b/cvat-sdk/gen/generate.sh
@@ -8,7 +8,7 @@ set -e
GENERATOR_VERSION="v6.0.1"
-VERSION="2.27.1"
+VERSION="2.28.1"
LIB_NAME="cvat_sdk"
LAYER1_LIB_NAME="${LIB_NAME}/api_client"
DST_DIR="$(cd "$(dirname -- "$0")/.." && pwd)"
diff --git a/cvat-ui/package.json b/cvat-ui/package.json
index 058442d25575..1daa2292e3e9 100644
--- a/cvat-ui/package.json
+++ b/cvat-ui/package.json
@@ -1,6 +1,6 @@
{
"name": "cvat-ui",
- "version": "2.27.1",
+ "version": "2.28.1",
"description": "CVAT single-page application",
"main": "src/index.tsx",
"scripts": {
diff --git a/cvat/__init__.py b/cvat/__init__.py
index 0b18ef317830..ced839eace75 100644
--- a/cvat/__init__.py
+++ b/cvat/__init__.py
@@ -4,6 +4,6 @@
from cvat.utils.version import get_version
-VERSION = (2, 27, 1, "alpha", 0)
+VERSION = (2, 28, 1, "alpha", 0)
__version__ = get_version(VERSION)
diff --git a/cvat/schema.yml b/cvat/schema.yml
index a6a33a62aa7a..67f1af715f92 100644
--- a/cvat/schema.yml
+++ b/cvat/schema.yml
@@ -1,7 +1,7 @@
openapi: 3.0.3
info:
title: CVAT REST API
- version: 2.27.1
+ version: 2.28.1
description: REST API for Computer Vision Annotation Tool (CVAT)
termsOfService: https://www.google.com/policies/terms/
contact: