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