Skip to content

Commit 15de5ee

Browse files
Merge pull request #9248 from cvat-ai/release-2.32.0
Release v2.32.0
2 parents 140301a + fbd3d11 commit 15de5ee

File tree

275 files changed

+4344
-8324
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

275 files changed

+4344
-8324
lines changed

.github/workflows/bandit.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ jobs:
66
steps:
77
- uses: actions/checkout@v4
88
- id: files
9-
uses: tj-actions/changed-files@v41.0.0
9+
uses: tj-actions/changed-files@v45.0.8
1010
with:
1111
files: |
1212
**/*.py

.github/workflows/hadolint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ jobs:
66
steps:
77
- uses: actions/checkout@v4
88
- id: files
9-
uses: tj-actions/changed-files@v41.0.0
9+
uses: tj-actions/changed-files@v45.0.8
1010
with:
1111
files: |
1212
**/Dockerfile*

.github/workflows/main.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -446,9 +446,7 @@ jobs:
446446
447447
- name: Install test requirements
448448
run: |
449-
pip3 install --user cvat-sdk/
450-
pip3 install --user cvat-cli/
451-
pip3 install --user -r tests/python/requirements.txt
449+
pip3 install --user cvat-sdk/ cvat-cli/ -r tests/python/requirements.txt
452450
453451
- name: Wait for CVAT to be ready
454452
run: |

.github/workflows/pylint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ jobs:
66
steps:
77
- uses: actions/checkout@v4
88
- id: files
9-
uses: tj-actions/changed-files@v41.0.0
9+
uses: tj-actions/changed-files@v45.0.8
1010
with:
1111
files: |
1212
**/*.py

.github/workflows/schedule.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -133,15 +133,17 @@ jobs:
133133
docker compose run --rm -v "$PWD:/mnt/src:ro" -w /mnt/src \
134134
cvat_opa test cvat/apps/*/rules
135135
136-
- name: REST API and SDK tests
136+
- name: Generate SDK
137137
run: |
138138
pip3 install -r cvat-sdk/gen/requirements.txt
139139
./cvat-sdk/gen/generate.sh
140140
141-
pip3 install -r ./tests/python/requirements.txt
142-
pip3 install -e ./cvat-sdk
143-
pip3 install -e ./cvat-cli
141+
- name: Install test requirements
142+
run: |
143+
pip3 install -e ./cvat-sdk -e ./cvat-cli -r ./tests/python/requirements.txt
144144
145+
- name: REST API and SDK tests
146+
run: |
145147
pytest tests/python/
146148
pytest tests/python/ --stop-services
147149

.vscode/launch.json

Lines changed: 0 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -105,26 +105,6 @@
105105
],
106106
"justMyCode": false,
107107
},
108-
{
109-
"name": "REST API tests: Attach to RQ analytics reports worker",
110-
"type": "debugpy",
111-
"request": "attach",
112-
"connect": {
113-
"host": "127.0.0.1",
114-
"port": 9095
115-
},
116-
"pathMappings": [
117-
{
118-
"localRoot": "${workspaceFolder}",
119-
"remoteRoot": "/home/django/"
120-
},
121-
{
122-
"localRoot": "${workspaceFolder}/.env",
123-
"remoteRoot": "/opt/venv",
124-
}
125-
],
126-
"justMyCode": false,
127-
},
128108
{
129109
"name": "REST API tests: Attach to RQ consensus worker",
130110
"type": "debugpy",
@@ -280,28 +260,6 @@
280260
},
281261
"console": "internalConsole"
282262
},
283-
{
284-
"name": "server: RQ - analytics reports",
285-
"type": "debugpy",
286-
"request": "launch",
287-
"stopOnEntry": false,
288-
"justMyCode": false,
289-
"python": "${command:python.interpreterPath}",
290-
"program": "${workspaceFolder}/manage.py",
291-
"args": [
292-
"rqworker",
293-
"analytics_reports",
294-
"--worker-class",
295-
"cvat.rqworker.SimpleWorker",
296-
],
297-
"django": true,
298-
"cwd": "${workspaceFolder}",
299-
"env": {
300-
"DJANGO_LOG_SERVER_HOST": "localhost",
301-
"DJANGO_LOG_SERVER_PORT": "8282"
302-
},
303-
"console": "internalConsole"
304-
},
305263
{
306264
"name": "server: RQ - scheduler",
307265
"type": "debugpy",
@@ -605,7 +563,6 @@
605563
"server: RQ - webhooks",
606564
"server: RQ - scheduler",
607565
"server: RQ - quality reports",
608-
"server: RQ - analytics reports",
609566
"server: RQ - cleaning",
610567
"server: RQ - chunks",
611568
"server: RQ - consensus",

CHANGELOG.md

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,106 @@ 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.32.0'></a>
20+
## \[2.32.0\] - 2025-03-24
21+
22+
### Added
23+
24+
- Added parameter `conv_mask_to_poly` support for importing annotations in projects,tasks and jobs
25+
(<https://github.com/cvat-ai/cvat/pull/8823>)
26+
27+
- \[SDK\] Auto-annotation functions that output skeletons can now be used
28+
via agents
29+
(<https://github.com/cvat-ai/cvat/pull/9122>)
30+
31+
- Search bar and filtering components on the organization page (<https://github.com/cvat-ai/cvat/pull/9151>)
32+
33+
- Error notification if something is wrong in quality/consensus settings
34+
(<https://github.com/cvat-ai/cvat/pull/9178>)
35+
36+
- \[Helm\] Added a new value, `cvat.backend.extensionEnv`, to support
37+
supercharts adding environment variables to backend containers
38+
(<https://github.com/cvat-ai/cvat/pull/9214>)
39+
40+
- Timestamps to Uvicorn stdout logs
41+
(<https://github.com/cvat-ai/cvat/pull/9210>)
42+
43+
- Added robots.txt file to manage crawling traffic
44+
(<https://github.com/cvat-ai/cvat/pull/9241>)
45+
46+
### Changed
47+
48+
- \[SDK\] `DetectionFunctionSpec` now requires that the type of keypoint
49+
sublabels is set to `points`. Accordingly, `keypoint_spec` now sets
50+
this type by default
51+
(<https://github.com/cvat-ai/cvat/pull/9122>)
52+
53+
- Optimized memory usage on export with YOLO and COCO formats for tasks
54+
(<https://github.com/cvat-ai/cvat/pull/9084>)
55+
56+
- Optimized memory usage for project export in YOLO and COCO formats
57+
(<https://github.com/cvat-ai/cvat/pull/9159>)
58+
59+
- Updated Traefik to v3.3.x
60+
(<https://github.com/cvat-ai/cvat/pull/9202>)
61+
62+
- \[Compose\] Traefik access log is now limited to the same fields as in
63+
Helm-based deployments
64+
(<https://github.com/cvat-ai/cvat/pull/9202>)
65+
66+
### Deprecated
67+
68+
- Utilizing `GET /api/projects/id/dataset?action=import_status` API endpoint
69+
to check the status of the import process. Instead, the `GET /api/requests/rq_id`
70+
requests API should be used (<https://github.com/cvat-ai/cvat/pull/9075>)
71+
72+
### Removed
73+
74+
- `GET /api/projects/id/dataset` API endpoint no longer handles dataset export process
75+
(<https://github.com/cvat-ai/cvat/pull/9075>)
76+
- `GET /api/projects/id/annotations` API endpoint no longer handles annotations export process
77+
(<https://github.com/cvat-ai/cvat/pull/9075>)
78+
- `GET /api/projects/id/backup` API endpoint no longer handles project export process
79+
(<https://github.com/cvat-ai/cvat/pull/9075>)
80+
- `GET /api/tasks/id/dataset` API endpoint no longer handles dataset export process
81+
(<https://github.com/cvat-ai/cvat/pull/9075>)
82+
- `GET /api/tasks/id/annotations?format=` API endpoint no longer handles annotations export process
83+
(<https://github.com/cvat-ai/cvat/pull/9075>)
84+
- `GET /api/tasks/id/backup` API endpoint no longer handles task export process
85+
(<https://github.com/cvat-ai/cvat/pull/9075>)
86+
- `GET /api/jobs/id/dataset` API endpoint no longer handles dataset export process
87+
(<https://github.com/cvat-ai/cvat/pull/9075>)
88+
- `GET /api/jobs/id/annotations?format=` API endpoint no longer handles annotations export process
89+
(<https://github.com/cvat-ai/cvat/pull/9075>)
90+
91+
- Existing implementation of analytics reports
92+
(<https://github.com/cvat-ai/cvat/pull/9174>)
93+
94+
### Fixed
95+
96+
- Removed extra sliders on quality control page
97+
(<https://github.com/cvat-ai/cvat/pull/9168>)
98+
99+
- Server returns a 404 status code with details instead of a 500
100+
when cloud storage preview defined by a manifest cannot be downloaded
101+
(<https://github.com/cvat-ai/cvat/pull/9170>)
102+
103+
- Broken styles on Consensus management page
104+
(<https://github.com/cvat-ai/cvat/pull/9178>)
105+
106+
- \[Helm\] Fixed frontend deployment template issue that caused rendering to fail if
107+
additional volumes and volume mounts were defined.
108+
(<https://github.com/cvat-ai/cvat/pull/9181>)
109+
110+
- Incorrect behavior of standard browser back button on the quality page
111+
(<https://github.com/cvat-ai/cvat/pull/9039>)
112+
113+
- Fixed a 500 status code that could occur when listing requests by GET /api/requests
114+
(<https://github.com/cvat-ai/cvat/pull/9236>)
115+
116+
- Memory usage optimization on backup import
117+
(<https://github.com/cvat-ai/cvat/pull/9227>)
118+
19119
<a id='changelog-2.31.0'></a>
20120
## \[2.31.0\] - 2025-03-03
21121

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ FROM ${BASE_IMAGE}
9494

9595
ARG http_proxy
9696
ARG https_proxy
97-
ARG no_proxy="nuclio,${no_proxy}"
97+
ARG no_proxy
9898
ARG socks_proxy
9999
ARG TZ="Etc/UTC"
100100

Dockerfile.ui

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,5 @@ FROM nginx:1.27.4-alpine3.21-slim
3838

3939
# Replace default.conf configuration to remove unnecessary rules
4040
COPY cvat-ui/react_nginx.conf /etc/nginx/conf.d/default.conf
41+
COPY cvat-ui/robots.txt /usr/share/nginx/html/
4142
COPY --from=cvat-ui /tmp/cvat-ui/dist /usr/share/nginx/html/

cvat-cli/requirements/base.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cvat-sdk==2.31.0
1+
cvat-sdk==2.32.0
22

33
attrs>=24.2.0
44
Pillow>=10.3.0

0 commit comments

Comments
 (0)