diff --git a/CHANGELOG.md b/CHANGELOG.md
index c5ce8ad0c8db..595b8dd8531d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -16,6 +16,39 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
+
+## \[2.20.0\] - 2024-10-01
+
+### Added
+
+- A server setting to enable or disable storage of permanent media chunks on the server filesystem
+ ()
+- \[Server API\] `GET /api/jobs/{id}/data/?type=chunk&index=x` parameter combination.
+ The new `index` parameter allows to retrieve job chunks using 0-based index in each job,
+ instead of the `number` parameter, which used task chunk ids.
+ ()
+
+### Changed
+
+- Job assignees will not receive frames from adjacent jobs in chunks
+ ()
+
+### Deprecated
+
+- \[Server API\] `GET /api/jobs/{id}/data/?type=chunk&number=x` parameter combination
+ ()
+
+### Removed
+
+- Removed the non-functional `task_subsets` parameter from the project create
+ and update endpoints
+ ()
+
+### Fixed
+
+- Various memory leaks in video reading on the server
+ ()
+
## \[2.19.1\] - 2024-09-26
diff --git a/changelog.d/20240812_161617_mzhiltso_job_chunks.md b/changelog.d/20240812_161617_mzhiltso_job_chunks.md
deleted file mode 100644
index af931641d6df..000000000000
--- a/changelog.d/20240812_161617_mzhiltso_job_chunks.md
+++ /dev/null
@@ -1,24 +0,0 @@
-### Added
-
-- A server setting to enable or disable storage of permanent media chunks on the server filesystem
- ()
-- \[Server API\] `GET /api/jobs/{id}/data/?type=chunk&index=x` parameter combination.
- The new `index` parameter allows to retrieve job chunks using 0-based index in each job,
- instead of the `number` parameter, which used task chunk ids.
- ()
-
-### Changed
-
-- Job assignees will not receive frames from adjacent jobs in chunks
- ()
-
-### Deprecated
-
-- \[Server API\] `GET /api/jobs/{id}/data/?type=chunk&number=x` parameter combination
- ()
-
-
-### Fixed
-
-- Various memory leaks in video reading on the server
- ()
diff --git a/changelog.d/20241001_131450_roman.md b/changelog.d/20241001_131450_roman.md
deleted file mode 100644
index 447d635807e5..000000000000
--- a/changelog.d/20241001_131450_roman.md
+++ /dev/null
@@ -1,5 +0,0 @@
-### Removed
-
-- Removed the non-functional `task_subsets` parameter from the project create
- and update endpoints
- ()
diff --git a/cvat/__init__.py b/cvat/__init__.py
index 764ba8d6be04..d2d976b81c33 100644
--- a/cvat/__init__.py
+++ b/cvat/__init__.py
@@ -4,6 +4,6 @@
from cvat.utils.version import get_version
-VERSION = (2, 20, 0, 'alpha', 0)
+VERSION = (2, 20, 0, 'final', 0)
__version__ = get_version(VERSION)
diff --git a/docker-compose.yml b/docker-compose.yml
index 569e163e9fe5..ec4ab80fc005 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -79,7 +79,7 @@ services:
cvat_server:
container_name: cvat_server
- image: cvat/server:${CVAT_VERSION:-dev}
+ image: cvat/server:${CVAT_VERSION:-v2.20.0}
restart: always
depends_on:
<<: *backend-deps
@@ -113,7 +113,7 @@ services:
cvat_utils:
container_name: cvat_utils
- image: cvat/server:${CVAT_VERSION:-dev}
+ image: cvat/server:${CVAT_VERSION:-v2.20.0}
restart: always
depends_on: *backend-deps
environment:
@@ -130,7 +130,7 @@ services:
cvat_worker_import:
container_name: cvat_worker_import
- image: cvat/server:${CVAT_VERSION:-dev}
+ image: cvat/server:${CVAT_VERSION:-v2.20.0}
restart: always
depends_on: *backend-deps
environment:
@@ -146,7 +146,7 @@ services:
cvat_worker_export:
container_name: cvat_worker_export
- image: cvat/server:${CVAT_VERSION:-dev}
+ image: cvat/server:${CVAT_VERSION:-v2.20.0}
restart: always
depends_on: *backend-deps
environment:
@@ -162,7 +162,7 @@ services:
cvat_worker_annotation:
container_name: cvat_worker_annotation
- image: cvat/server:${CVAT_VERSION:-dev}
+ image: cvat/server:${CVAT_VERSION:-v2.20.0}
restart: always
depends_on: *backend-deps
environment:
@@ -178,7 +178,7 @@ services:
cvat_worker_webhooks:
container_name: cvat_worker_webhooks
- image: cvat/server:${CVAT_VERSION:-dev}
+ image: cvat/server:${CVAT_VERSION:-v2.20.0}
restart: always
depends_on: *backend-deps
environment:
@@ -194,7 +194,7 @@ services:
cvat_worker_quality_reports:
container_name: cvat_worker_quality_reports
- image: cvat/server:${CVAT_VERSION:-dev}
+ image: cvat/server:${CVAT_VERSION:-v2.20.0}
restart: always
depends_on: *backend-deps
environment:
@@ -210,7 +210,7 @@ services:
cvat_worker_analytics_reports:
container_name: cvat_worker_analytics_reports
- image: cvat/server:${CVAT_VERSION:-dev}
+ image: cvat/server:${CVAT_VERSION:-v2.20.0}
restart: always
depends_on: *backend-deps
environment:
@@ -226,7 +226,7 @@ services:
cvat_ui:
container_name: cvat_ui
- image: cvat/ui:${CVAT_VERSION:-dev}
+ image: cvat/ui:${CVAT_VERSION:-v2.20.0}
restart: always
depends_on:
- cvat_server
diff --git a/helm-chart/values.yaml b/helm-chart/values.yaml
index 91e4493258f7..fe9d7c29c28e 100644
--- a/helm-chart/values.yaml
+++ b/helm-chart/values.yaml
@@ -115,7 +115,7 @@ cvat:
additionalVolumeMounts: []
replicas: 1
image: cvat/server
- tag: dev
+ tag: v2.20.0
imagePullPolicy: Always
permissionFix:
enabled: true
@@ -139,7 +139,7 @@ cvat:
frontend:
replicas: 1
image: cvat/ui
- tag: dev
+ tag: v2.20.0
imagePullPolicy: Always
labels: {}
# test: test