From aaab6655e4938fadcaa7f6eb4c639ae8664abcb1 Mon Sep 17 00:00:00 2001
From: "cvat-bot[bot]" <147643061+cvat-bot[bot]@users.noreply.github.com>
Date: Thu, 9 Jan 2025 16:06:30 +0000
Subject: [PATCH] Prepare release v2.25.0
---
CHANGELOG.md | 32 +++++++++++++++++++
.../20241212_193004_roman_cli_agent.md | 4 ---
...45339_dmitrii.lavrukhin_yolov8_renaming.md | 4 ---
...1229_221630_mzhiltso_empty_is_annotated.md | 6 ----
...07_163424_dmitrii.lavrukhin_yolo_tracks.md | 4 ---
...mitrii.lavrukhin_yolo_preserve_rotation.md | 4 ---
...20250109_183137_andrey_update_changelog.md | 8 -----
cvat-cli/requirements/base.txt | 2 +-
cvat-cli/src/cvat_cli/version.py | 2 +-
cvat-sdk/gen/generate.sh | 2 +-
cvat/__init__.py | 2 +-
cvat/schema.yml | 2 +-
docker-compose.yml | 20 ++++++------
helm-chart/values.yaml | 4 +--
14 files changed, 49 insertions(+), 47 deletions(-)
delete mode 100644 changelog.d/20241212_193004_roman_cli_agent.md
delete mode 100644 changelog.d/20241224_145339_dmitrii.lavrukhin_yolov8_renaming.md
delete mode 100644 changelog.d/20241229_221630_mzhiltso_empty_is_annotated.md
delete mode 100644 changelog.d/20250107_163424_dmitrii.lavrukhin_yolo_tracks.md
delete mode 100644 changelog.d/20250108_124804_dmitrii.lavrukhin_yolo_preserve_rotation.md
delete mode 100644 changelog.d/20250109_183137_andrey_update_changelog.md
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 31a4aae3db7f..a18a0284f814 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -16,6 +16,38 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
+
+## \[2.25.0\] - 2025-01-09
+
+### Added
+
+- \[CLI\] Added commands for working with native functions
+ ()
+
+- Ultralytics YOLO formats now support tracks
+ ()
+
+### Changed
+
+- YOLOv8 formats renamed to Ultralytics YOLO formats
+ ()
+
+- The `match_empty_frames` quality setting is changed to `empty_is_annotated`.
+ The updated option includes any empty frames in the final metrics instead of only
+ matching empty frames. This makes metrics such as Precision much more representative and useful.
+ ()
+
+### Fixed
+
+- Changing rotation after export/import in Ultralytics YOLO Oriented Boxes format
+ ()
+
+- Export to yolo formats if both Train and default dataset are present
+ ()
+
+- Issue with deleting frames
+ ()
+
## \[2.24.0\] - 2024-12-20
diff --git a/changelog.d/20241212_193004_roman_cli_agent.md b/changelog.d/20241212_193004_roman_cli_agent.md
deleted file mode 100644
index f7fd8c0a5be4..000000000000
--- a/changelog.d/20241212_193004_roman_cli_agent.md
+++ /dev/null
@@ -1,4 +0,0 @@
-### Added
-
-- \[CLI\] Added commands for working with native functions
- ()
diff --git a/changelog.d/20241224_145339_dmitrii.lavrukhin_yolov8_renaming.md b/changelog.d/20241224_145339_dmitrii.lavrukhin_yolov8_renaming.md
deleted file mode 100644
index 957ff9666951..000000000000
--- a/changelog.d/20241224_145339_dmitrii.lavrukhin_yolov8_renaming.md
+++ /dev/null
@@ -1,4 +0,0 @@
-### Changed
-
-- YOLOv8 formats renamed to Ultralytics YOLO formats
- ()
diff --git a/changelog.d/20241229_221630_mzhiltso_empty_is_annotated.md b/changelog.d/20241229_221630_mzhiltso_empty_is_annotated.md
deleted file mode 100644
index 63746abc86e2..000000000000
--- a/changelog.d/20241229_221630_mzhiltso_empty_is_annotated.md
+++ /dev/null
@@ -1,6 +0,0 @@
-### Changed
-
-- The `match_empty_frames` quality setting is changed to `empty_is_annotated`.
- The updated option includes any empty frames in the final metrics instead of only
- matching empty frames. This makes metrics such as Precision much more representative and useful.
- ()
diff --git a/changelog.d/20250107_163424_dmitrii.lavrukhin_yolo_tracks.md b/changelog.d/20250107_163424_dmitrii.lavrukhin_yolo_tracks.md
deleted file mode 100644
index 68c2d85fdf1c..000000000000
--- a/changelog.d/20250107_163424_dmitrii.lavrukhin_yolo_tracks.md
+++ /dev/null
@@ -1,4 +0,0 @@
-### Added
-
-- Ultralytics YOLO formats now support tracks
- ()
diff --git a/changelog.d/20250108_124804_dmitrii.lavrukhin_yolo_preserve_rotation.md b/changelog.d/20250108_124804_dmitrii.lavrukhin_yolo_preserve_rotation.md
deleted file mode 100644
index 57eafc77f2b7..000000000000
--- a/changelog.d/20250108_124804_dmitrii.lavrukhin_yolo_preserve_rotation.md
+++ /dev/null
@@ -1,4 +0,0 @@
-### Fixed
-
-- Changing rotation after export/import in Ultralytics YOLO Oriented Boxes format
- ()
diff --git a/changelog.d/20250109_183137_andrey_update_changelog.md b/changelog.d/20250109_183137_andrey_update_changelog.md
deleted file mode 100644
index 16edda5c4995..000000000000
--- a/changelog.d/20250109_183137_andrey_update_changelog.md
+++ /dev/null
@@ -1,8 +0,0 @@
-### Fixed
-
-- Export to yolo formats if both Train and default dataset are present
- ()
-
-- Issue with deleting frames
- ()
-
diff --git a/cvat-cli/requirements/base.txt b/cvat-cli/requirements/base.txt
index a53fd13b472e..a40cefb84e01 100644
--- a/cvat-cli/requirements/base.txt
+++ b/cvat-cli/requirements/base.txt
@@ -1,4 +1,4 @@
-cvat-sdk==2.24.1
+cvat-sdk==2.25.0
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 c176a6b233ec..3b01a28f6f60 100644
--- a/cvat-cli/src/cvat_cli/version.py
+++ b/cvat-cli/src/cvat_cli/version.py
@@ -1 +1 @@
-VERSION = "2.24.1"
+VERSION = "2.25.0"
diff --git a/cvat-sdk/gen/generate.sh b/cvat-sdk/gen/generate.sh
index 939ac9d65b44..855a7d71c4f0 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.24.1"
+VERSION="2.25.0"
LIB_NAME="cvat_sdk"
LAYER1_LIB_NAME="${LIB_NAME}/api_client"
DST_DIR="$(cd "$(dirname -- "$0")/.." && pwd)"
diff --git a/cvat/__init__.py b/cvat/__init__.py
index cd11fa1758cc..f9c5ae2659e5 100644
--- a/cvat/__init__.py
+++ b/cvat/__init__.py
@@ -4,6 +4,6 @@
from cvat.utils.version import get_version
-VERSION = (2, 24, 1, "alpha", 0)
+VERSION = (2, 25, 0, "final", 0)
__version__ = get_version(VERSION)
diff --git a/cvat/schema.yml b/cvat/schema.yml
index 3da1b323a14b..4e0b3a687677 100644
--- a/cvat/schema.yml
+++ b/cvat/schema.yml
@@ -1,7 +1,7 @@
openapi: 3.0.3
info:
title: CVAT REST API
- version: 2.24.1
+ version: 2.25.0
description: REST API for Computer Vision Annotation Tool (CVAT)
termsOfService: https://www.google.com/policies/terms/
contact:
diff --git a/docker-compose.yml b/docker-compose.yml
index c13cb5bab74f..5e591b29e0ec 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -81,7 +81,7 @@ services:
cvat_server:
container_name: cvat_server
- image: cvat/server:${CVAT_VERSION:-dev}
+ image: cvat/server:${CVAT_VERSION:-v2.25.0}
restart: always
depends_on:
<<: *backend-deps
@@ -115,7 +115,7 @@ services:
cvat_utils:
container_name: cvat_utils
- image: cvat/server:${CVAT_VERSION:-dev}
+ image: cvat/server:${CVAT_VERSION:-v2.25.0}
restart: always
depends_on: *backend-deps
environment:
@@ -132,7 +132,7 @@ services:
cvat_worker_import:
container_name: cvat_worker_import
- image: cvat/server:${CVAT_VERSION:-dev}
+ image: cvat/server:${CVAT_VERSION:-v2.25.0}
restart: always
depends_on: *backend-deps
environment:
@@ -148,7 +148,7 @@ services:
cvat_worker_export:
container_name: cvat_worker_export
- image: cvat/server:${CVAT_VERSION:-dev}
+ image: cvat/server:${CVAT_VERSION:-v2.25.0}
restart: always
depends_on: *backend-deps
environment:
@@ -164,7 +164,7 @@ services:
cvat_worker_annotation:
container_name: cvat_worker_annotation
- image: cvat/server:${CVAT_VERSION:-dev}
+ image: cvat/server:${CVAT_VERSION:-v2.25.0}
restart: always
depends_on: *backend-deps
environment:
@@ -180,7 +180,7 @@ services:
cvat_worker_webhooks:
container_name: cvat_worker_webhooks
- image: cvat/server:${CVAT_VERSION:-dev}
+ image: cvat/server:${CVAT_VERSION:-v2.25.0}
restart: always
depends_on: *backend-deps
environment:
@@ -196,7 +196,7 @@ services:
cvat_worker_quality_reports:
container_name: cvat_worker_quality_reports
- image: cvat/server:${CVAT_VERSION:-dev}
+ image: cvat/server:${CVAT_VERSION:-v2.25.0}
restart: always
depends_on: *backend-deps
environment:
@@ -212,7 +212,7 @@ services:
cvat_worker_analytics_reports:
container_name: cvat_worker_analytics_reports
- image: cvat/server:${CVAT_VERSION:-dev}
+ image: cvat/server:${CVAT_VERSION:-v2.25.0}
restart: always
depends_on: *backend-deps
environment:
@@ -228,7 +228,7 @@ services:
cvat_worker_chunks:
container_name: cvat_worker_chunks
- image: cvat/server:${CVAT_VERSION:-dev}
+ image: cvat/server:${CVAT_VERSION:-v2.25.0}
restart: always
depends_on: *backend-deps
environment:
@@ -244,7 +244,7 @@ services:
cvat_ui:
container_name: cvat_ui
- image: cvat/ui:${CVAT_VERSION:-dev}
+ image: cvat/ui:${CVAT_VERSION:-v2.25.0}
restart: always
depends_on:
- cvat_server
diff --git a/helm-chart/values.yaml b/helm-chart/values.yaml
index 782840f2ed28..041d088ba214 100644
--- a/helm-chart/values.yaml
+++ b/helm-chart/values.yaml
@@ -139,7 +139,7 @@ cvat:
additionalVolumeMounts: []
replicas: 1
image: cvat/server
- tag: dev
+ tag: v2.25.0
imagePullPolicy: Always
permissionFix:
enabled: true
@@ -162,7 +162,7 @@ cvat:
frontend:
replicas: 1
image: cvat/ui
- tag: dev
+ tag: v2.25.0
imagePullPolicy: Always
labels: {}
# test: test