Skip to content

Commit 61270d9

Browse files
committed
Prepare release v2.21.0
1 parent d315d78 commit 61270d9

12 files changed

+79
-81
lines changed

CHANGELOG.md

+67
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,73 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1616

1717
<!-- scriv-insert-here -->
1818

19+
<a id='changelog-2.21.0'></a>
20+
## \[2.21.0\] - 2024-10-10
21+
22+
### Added
23+
24+
- New task mode: Honeypots (GT pool)
25+
(<https://github.com/cvat-ai/cvat/pull/8348>)
26+
- New task creation options for quality control: Honeypots (GT pool), GT job
27+
(<https://github.com/cvat-ai/cvat/pull/8348>)
28+
- New GT job frame selection method: `random_per_job`,
29+
which guarantees each job will have GT overlap
30+
(<https://github.com/cvat-ai/cvat/pull/8348>)
31+
- \[Server API\] POST `/jobs/`: new frame selection parameters,
32+
which accept percentages, instead of absolute values
33+
(<https://github.com/cvat-ai/cvat/pull/8348>)
34+
- \[Server API\] GET `/api/tasks/{id}/` got a new `validation_mode` field,
35+
reflecting the current validation configuration (immutable)
36+
(<https://github.com/cvat-ai/cvat/pull/8348>)
37+
- \[Server API\] POST `/api/tasks/{id}/data` got a new `validation_params` field,
38+
which allows to enable `GT` and `GT_POOL` validation for a task on its creation
39+
(<https://github.com/cvat-ai/cvat/pull/8348>)
40+
41+
- Added custom certificates documentation
42+
(<https://github.com/cvat-ai/cvat/pull/7508>)
43+
44+
- Support for YOLOv8 Classification format
45+
(<https://github.com/cvat-ai/cvat/pull/8475>)
46+
47+
- \[Server API\] An option to change real frames for honeypot frames in tasks with honeypots
48+
(<https://github.com/cvat-ai/cvat/pull/8471>)
49+
- \[Server API\] New endpoints for validation configuration management in tasks and jobs
50+
`/api/tasks/{id}/validation_layout`, `/api/jobs/{id}/validation_layout`
51+
(<https://github.com/cvat-ai/cvat/pull/8471>)
52+
53+
- \[Helm\] Readiness and liveness probes
54+
(<https://github.com/cvat-ai/cvat/pull/8488>)
55+
56+
### Changed
57+
58+
- \[Server API\] POST `/jobs/` `.frames` field now expects relative frame numbers
59+
instead of absolute (source data) ones
60+
(<https://github.com/cvat-ai/cvat/pull/8348>)
61+
62+
- \[Server API\] Now chunks in tasks can be changed.
63+
There are new API elements to check chunk relevancy, if they are cached:
64+
`/api/tasks/{id}/data/meta` got a new field `chunks_updated_date`,
65+
`/api/tasks/{id}/data/?type=chunk` got 2 new headers: `X-Updated-Date`, `X-Checksum`
66+
(<https://github.com/cvat-ai/cvat/pull/8471>)
67+
68+
- Made the `PATCH` endpoints for projects, tasks, jobs and memberships check
69+
the input more strictly
70+
(<https://github.com/cvat-ai/cvat/pull/8493>):
71+
72+
- unknown fields are rejected;
73+
- updating a field now requires the same level of permissions regardless of
74+
whether the new value is the same as the old value.
75+
76+
- \[Server API\] Quality report computation is now allowed to regular users
77+
(<https://github.com/cvat-ai/cvat/pull/8511>)
78+
79+
### Fixed
80+
81+
- Invalid chunks for GT jobs when `?number` is used in the request and task frame step > 1
82+
(<https://github.com/cvat-ai/cvat/pull/8510>)
83+
- Invalid output of frames for specific GT frame requests with `api/jobs/{id}/data/?type=frame`
84+
(<https://github.com/cvat-ai/cvat/pull/8510>)
85+
1986
<a id='changelog-2.20.0'></a>
2087
## \[2.20.0\] - 2024-10-01
2188

changelog.d/20240819_210200_mzhiltso_validation_api.md

-24
This file was deleted.

changelog.d/20240919_114257_echowxsy.md

-4
This file was deleted.

changelog.d/20240926_152800_dmitrii.lavrukhin_yolov8_classification.md

-4
This file was deleted.

changelog.d/20240930_171153_mzhiltso_validation_management_core.md

-14
This file was deleted.

changelog.d/20241001_142106_roman_patch_scopes_hardening.md

-9
This file was deleted.

changelog.d/20241004_144626_mzhiltso_fix_task_creation_with_gt_job.md

-6
This file was deleted.

changelog.d/20241004_201336_mzhiltso_allow_quality_reports_for_regular_users.md

-4
This file was deleted.

changelog.d/20241009_164505_andrey_k8s_probes.md

-4
This file was deleted.

cvat/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@
44

55
from cvat.utils.version import get_version
66

7-
VERSION = (2, 21, 0, 'alpha', 0)
7+
VERSION = (2, 21, 0, 'final', 0)
88

99
__version__ = get_version(VERSION)

docker-compose.yml

+9-9
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ services:
7979

8080
cvat_server:
8181
container_name: cvat_server
82-
image: cvat/server:${CVAT_VERSION:-dev}
82+
image: cvat/server:${CVAT_VERSION:-v2.21.0}
8383
restart: always
8484
depends_on:
8585
<<: *backend-deps
@@ -113,7 +113,7 @@ services:
113113

114114
cvat_utils:
115115
container_name: cvat_utils
116-
image: cvat/server:${CVAT_VERSION:-dev}
116+
image: cvat/server:${CVAT_VERSION:-v2.21.0}
117117
restart: always
118118
depends_on: *backend-deps
119119
environment:
@@ -130,7 +130,7 @@ services:
130130

131131
cvat_worker_import:
132132
container_name: cvat_worker_import
133-
image: cvat/server:${CVAT_VERSION:-dev}
133+
image: cvat/server:${CVAT_VERSION:-v2.21.0}
134134
restart: always
135135
depends_on: *backend-deps
136136
environment:
@@ -146,7 +146,7 @@ services:
146146

147147
cvat_worker_export:
148148
container_name: cvat_worker_export
149-
image: cvat/server:${CVAT_VERSION:-dev}
149+
image: cvat/server:${CVAT_VERSION:-v2.21.0}
150150
restart: always
151151
depends_on: *backend-deps
152152
environment:
@@ -162,7 +162,7 @@ services:
162162

163163
cvat_worker_annotation:
164164
container_name: cvat_worker_annotation
165-
image: cvat/server:${CVAT_VERSION:-dev}
165+
image: cvat/server:${CVAT_VERSION:-v2.21.0}
166166
restart: always
167167
depends_on: *backend-deps
168168
environment:
@@ -178,7 +178,7 @@ services:
178178

179179
cvat_worker_webhooks:
180180
container_name: cvat_worker_webhooks
181-
image: cvat/server:${CVAT_VERSION:-dev}
181+
image: cvat/server:${CVAT_VERSION:-v2.21.0}
182182
restart: always
183183
depends_on: *backend-deps
184184
environment:
@@ -194,7 +194,7 @@ services:
194194

195195
cvat_worker_quality_reports:
196196
container_name: cvat_worker_quality_reports
197-
image: cvat/server:${CVAT_VERSION:-dev}
197+
image: cvat/server:${CVAT_VERSION:-v2.21.0}
198198
restart: always
199199
depends_on: *backend-deps
200200
environment:
@@ -210,7 +210,7 @@ services:
210210

211211
cvat_worker_analytics_reports:
212212
container_name: cvat_worker_analytics_reports
213-
image: cvat/server:${CVAT_VERSION:-dev}
213+
image: cvat/server:${CVAT_VERSION:-v2.21.0}
214214
restart: always
215215
depends_on: *backend-deps
216216
environment:
@@ -226,7 +226,7 @@ services:
226226

227227
cvat_ui:
228228
container_name: cvat_ui
229-
image: cvat/ui:${CVAT_VERSION:-dev}
229+
image: cvat/ui:${CVAT_VERSION:-v2.21.0}
230230
restart: always
231231
depends_on:
232232
- cvat_server

helm-chart/values.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ cvat:
129129
additionalVolumeMounts: []
130130
replicas: 1
131131
image: cvat/server
132-
tag: dev
132+
tag: v2.21.0
133133
imagePullPolicy: Always
134134
permissionFix:
135135
enabled: true
@@ -153,7 +153,7 @@ cvat:
153153
frontend:
154154
replicas: 1
155155
image: cvat/ui
156-
tag: dev
156+
tag: v2.21.0
157157
imagePullPolicy: Always
158158
labels: {}
159159
# test: test

0 commit comments

Comments
 (0)