From 377e7f44e398721d37b24ac91f1e861b98334229 Mon Sep 17 00:00:00 2001 From: "cvat-bot[bot]" <147643061+cvat-bot[bot]@users.noreply.github.com> Date: Tue, 10 Sep 2024 09:40:52 +0000 Subject: [PATCH 1/2] Prepare release v2.18.0 --- CHANGELOG.md | 59 +++++++++++++++++++ ..._171536_klakhov_update_quality_settings.md | 8 --- ...1721_maria_update_high_level_export_sdk.md | 12 ---- .../20240828_053041_roman_rm_extra_checks.md | 5 -- .../20240828_125533_sekachev.bs_HEAD.md | 4 -- ...44949_roman_sec_webhooks_access_control.md | 4 -- ...hin_skeleton_tracks_with_missing_shapes.md | 4 -- .../20240903_155336_roman_function_events.md | 4 -- ...0905_201903_roman_lambda_error_handling.md | 15 ----- ...ved_legacy_component_to_setup_shortcuts.md | 4 -- cvat/__init__.py | 2 +- docker-compose.yml | 18 +++--- helm-chart/values.yaml | 4 +- 13 files changed, 71 insertions(+), 72 deletions(-) delete mode 100644 changelog.d/20240826_171536_klakhov_update_quality_settings.md delete mode 100644 changelog.d/20240827_171721_maria_update_high_level_export_sdk.md delete mode 100644 changelog.d/20240828_053041_roman_rm_extra_checks.md delete mode 100644 changelog.d/20240828_125533_sekachev.bs_HEAD.md delete mode 100644 changelog.d/20240902_144949_roman_sec_webhooks_access_control.md delete mode 100644 changelog.d/20240903_152945_dmitrii.lavrukhin_skeleton_tracks_with_missing_shapes.md delete mode 100644 changelog.d/20240903_155336_roman_function_events.md delete mode 100644 changelog.d/20240905_201903_roman_lambda_error_handling.md delete mode 100644 changelog.d/20240908_224722_sekachev.bs_removed_legacy_component_to_setup_shortcuts.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 02550f9ee8e7..76694d291264 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,65 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 + +## \[2.18.0\] - 2024-09-10 + +### Added + +- New quality settings `Target metric`, `Target metric threshold`, `Max validations per job` + () + +- Ability to specify location when exporting datasets and backups using SDK + () + +- Shortcuts in user interface now may be customized depends on a user requirements + () + +- Added analytics events for function calls + () + +### Changed + +- `Mean annotaion quality` card on quality page now displays a value depending on `Target metric` setting + () + +- When cancelling a request, a user is no longer required to have + permissions to perform the original action + () + +- Lambda function endpoints now return 500 instead of 404 + if a function's metadata is invalid + () + +- An unknown lambda function type is now treated as invalid metadata + and the function is no longer included in the list endpoint output + () + +### Removed + +- Legacy component to setup shortcuts to switch a label + () + +### Fixed + +- An issue that occurred when exporting the same dataset or backup twice in a row using SDK + () +- An issue that occurred when exporting a dataset or backup using SDK + when the default project or task location refers to cloud storage + () + +- Export crashed on skeleton track with missing shapes + () + +- One lambda function with invalid metadata will no longer + break function listing + () + +### Security + +- Fixed a missing authorization vulnerability in webhook delivery endpoints + () + ## \[2.17.0\] - 2024-08-27 diff --git a/changelog.d/20240826_171536_klakhov_update_quality_settings.md b/changelog.d/20240826_171536_klakhov_update_quality_settings.md deleted file mode 100644 index fa29245c025c..000000000000 --- a/changelog.d/20240826_171536_klakhov_update_quality_settings.md +++ /dev/null @@ -1,8 +0,0 @@ -### Added - -- New quality settings `Target metric`, `Target metric threshold`, `Max validations per job` - () - -### Changed -- `Mean annotaion quality` card on quality page now displays a value depending on `Target metric` setting - () diff --git a/changelog.d/20240827_171721_maria_update_high_level_export_sdk.md b/changelog.d/20240827_171721_maria_update_high_level_export_sdk.md deleted file mode 100644 index 5bde9d30d348..000000000000 --- a/changelog.d/20240827_171721_maria_update_high_level_export_sdk.md +++ /dev/null @@ -1,12 +0,0 @@ -### Fixed - -- An issue that occurred when exporting the same dataset or backup twice in a row using SDK - () -- An issue that occurred when exporting a dataset or backup using SDK - when the default project or task location refers to cloud storage - () - -### Added - -- Ability to specify location when exporting datasets and backups using SDK - () diff --git a/changelog.d/20240828_053041_roman_rm_extra_checks.md b/changelog.d/20240828_053041_roman_rm_extra_checks.md deleted file mode 100644 index 74337256b1f4..000000000000 --- a/changelog.d/20240828_053041_roman_rm_extra_checks.md +++ /dev/null @@ -1,5 +0,0 @@ -### Changed - -- When cancelling a request, a user is no longer required to have - permissions to perform the original action - () diff --git a/changelog.d/20240828_125533_sekachev.bs_HEAD.md b/changelog.d/20240828_125533_sekachev.bs_HEAD.md deleted file mode 100644 index 0a9e9093d3de..000000000000 --- a/changelog.d/20240828_125533_sekachev.bs_HEAD.md +++ /dev/null @@ -1,4 +0,0 @@ -### Added - -- Shortcuts in user interface now may be customized depends on a user requirements - () diff --git a/changelog.d/20240902_144949_roman_sec_webhooks_access_control.md b/changelog.d/20240902_144949_roman_sec_webhooks_access_control.md deleted file mode 100644 index e48d6cb25062..000000000000 --- a/changelog.d/20240902_144949_roman_sec_webhooks_access_control.md +++ /dev/null @@ -1,4 +0,0 @@ -### Security - -- Fixed a missing authorization vulnerability in webhook delivery endpoints - () diff --git a/changelog.d/20240903_152945_dmitrii.lavrukhin_skeleton_tracks_with_missing_shapes.md b/changelog.d/20240903_152945_dmitrii.lavrukhin_skeleton_tracks_with_missing_shapes.md deleted file mode 100644 index 9a6e34e22fba..000000000000 --- a/changelog.d/20240903_152945_dmitrii.lavrukhin_skeleton_tracks_with_missing_shapes.md +++ /dev/null @@ -1,4 +0,0 @@ -### Fixed - -- Export crashed on skeleton track with missing shapes - () diff --git a/changelog.d/20240903_155336_roman_function_events.md b/changelog.d/20240903_155336_roman_function_events.md deleted file mode 100644 index 1673e6336346..000000000000 --- a/changelog.d/20240903_155336_roman_function_events.md +++ /dev/null @@ -1,4 +0,0 @@ -### Added - -- Added analytics events for function calls - () diff --git a/changelog.d/20240905_201903_roman_lambda_error_handling.md b/changelog.d/20240905_201903_roman_lambda_error_handling.md deleted file mode 100644 index 323bf7960bf8..000000000000 --- a/changelog.d/20240905_201903_roman_lambda_error_handling.md +++ /dev/null @@ -1,15 +0,0 @@ -### Changed - -- Lambda function endpoints now return 500 instead of 404 - if a function's metadata is invalid - () - -- An unknown lambda function type is now treated as invalid metadata - and the function is no longer included in the list endpoint output - () - -### Fixed - -- One lambda function with invalid metadata will no longer - break function listing - () diff --git a/changelog.d/20240908_224722_sekachev.bs_removed_legacy_component_to_setup_shortcuts.md b/changelog.d/20240908_224722_sekachev.bs_removed_legacy_component_to_setup_shortcuts.md deleted file mode 100644 index 96d6e63f41bc..000000000000 --- a/changelog.d/20240908_224722_sekachev.bs_removed_legacy_component_to_setup_shortcuts.md +++ /dev/null @@ -1,4 +0,0 @@ -### Removed - -- Legacy component to setup shortcuts to switch a label - () diff --git a/cvat/__init__.py b/cvat/__init__.py index b19773b89142..d65d31bf8060 100644 --- a/cvat/__init__.py +++ b/cvat/__init__.py @@ -4,6 +4,6 @@ from cvat.utils.version import get_version -VERSION = (2, 18, 0, 'alpha', 0) +VERSION = (2, 18, 0, 'final', 0) __version__ = get_version(VERSION) diff --git a/docker-compose.yml b/docker-compose.yml index 051bd0bfd8cf..e7d5f60984a9 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -78,7 +78,7 @@ services: cvat_server: container_name: cvat_server - image: cvat/server:${CVAT_VERSION:-dev} + image: cvat/server:${CVAT_VERSION:-v2.18.0} restart: always depends_on: <<: *backend-deps @@ -112,7 +112,7 @@ services: cvat_utils: container_name: cvat_utils - image: cvat/server:${CVAT_VERSION:-dev} + image: cvat/server:${CVAT_VERSION:-v2.18.0} restart: always depends_on: *backend-deps environment: @@ -129,7 +129,7 @@ services: cvat_worker_import: container_name: cvat_worker_import - image: cvat/server:${CVAT_VERSION:-dev} + image: cvat/server:${CVAT_VERSION:-v2.18.0} restart: always depends_on: *backend-deps environment: @@ -145,7 +145,7 @@ services: cvat_worker_export: container_name: cvat_worker_export - image: cvat/server:${CVAT_VERSION:-dev} + image: cvat/server:${CVAT_VERSION:-v2.18.0} restart: always depends_on: *backend-deps environment: @@ -161,7 +161,7 @@ services: cvat_worker_annotation: container_name: cvat_worker_annotation - image: cvat/server:${CVAT_VERSION:-dev} + image: cvat/server:${CVAT_VERSION:-v2.18.0} restart: always depends_on: *backend-deps environment: @@ -177,7 +177,7 @@ services: cvat_worker_webhooks: container_name: cvat_worker_webhooks - image: cvat/server:${CVAT_VERSION:-dev} + image: cvat/server:${CVAT_VERSION:-v2.18.0} restart: always depends_on: *backend-deps environment: @@ -193,7 +193,7 @@ services: cvat_worker_quality_reports: container_name: cvat_worker_quality_reports - image: cvat/server:${CVAT_VERSION:-dev} + image: cvat/server:${CVAT_VERSION:-v2.18.0} restart: always depends_on: *backend-deps environment: @@ -209,7 +209,7 @@ services: cvat_worker_analytics_reports: container_name: cvat_worker_analytics_reports - image: cvat/server:${CVAT_VERSION:-dev} + image: cvat/server:${CVAT_VERSION:-v2.18.0} restart: always depends_on: *backend-deps environment: @@ -225,7 +225,7 @@ services: cvat_ui: container_name: cvat_ui - image: cvat/ui:${CVAT_VERSION:-dev} + image: cvat/ui:${CVAT_VERSION:-v2.18.0} restart: always depends_on: - cvat_server diff --git a/helm-chart/values.yaml b/helm-chart/values.yaml index 91e4493258f7..72d185bf1e10 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.18.0 imagePullPolicy: Always permissionFix: enabled: true @@ -139,7 +139,7 @@ cvat: frontend: replicas: 1 image: cvat/ui - tag: dev + tag: v2.18.0 imagePullPolicy: Always labels: {} # test: test From 99358c4f702704dc45d28993435e64367c2e896a Mon Sep 17 00:00:00 2001 From: "cvat-bot[bot]" <147643061+cvat-bot[bot]@users.noreply.github.com> Date: Tue, 10 Sep 2024 10:16:24 +0000 Subject: [PATCH 2/2] Update develop after v2.18.0 --- 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 | 18 +++++++++--------- helm-chart/values.yaml | 4 ++-- 7 files changed, 16 insertions(+), 16 deletions(-) diff --git a/cvat-cli/requirements/base.txt b/cvat-cli/requirements/base.txt index 53104e8575e9..faf23813c8aa 100644 --- a/cvat-cli/requirements/base.txt +++ b/cvat-cli/requirements/base.txt @@ -1,3 +1,3 @@ -cvat-sdk~=2.18.0 +cvat-sdk~=2.19.0 Pillow>=10.3.0 setuptools>=70.0.0 # not directly required, pinned by Snyk to avoid a vulnerability diff --git a/cvat-cli/src/cvat_cli/version.py b/cvat-cli/src/cvat_cli/version.py index 36d8b988b2bb..e982493d5113 100644 --- a/cvat-cli/src/cvat_cli/version.py +++ b/cvat-cli/src/cvat_cli/version.py @@ -1 +1 @@ -VERSION = "2.18.0" +VERSION = "2.19.0" diff --git a/cvat-sdk/gen/generate.sh b/cvat-sdk/gen/generate.sh index 6a687d10736b..8e89efeb2bad 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.18.0" +VERSION="2.19.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 d65d31bf8060..3b50a1130077 100644 --- a/cvat/__init__.py +++ b/cvat/__init__.py @@ -4,6 +4,6 @@ from cvat.utils.version import get_version -VERSION = (2, 18, 0, 'final', 0) +VERSION = (2, 19, 0, 'alpha', 0) __version__ = get_version(VERSION) diff --git a/cvat/schema.yml b/cvat/schema.yml index e2dd14a57518..badefe355b8d 100644 --- a/cvat/schema.yml +++ b/cvat/schema.yml @@ -1,7 +1,7 @@ openapi: 3.0.3 info: title: CVAT REST API - version: 2.18.0 + version: 2.19.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 e7d5f60984a9..051bd0bfd8cf 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -78,7 +78,7 @@ services: cvat_server: container_name: cvat_server - image: cvat/server:${CVAT_VERSION:-v2.18.0} + image: cvat/server:${CVAT_VERSION:-dev} restart: always depends_on: <<: *backend-deps @@ -112,7 +112,7 @@ services: cvat_utils: container_name: cvat_utils - image: cvat/server:${CVAT_VERSION:-v2.18.0} + image: cvat/server:${CVAT_VERSION:-dev} restart: always depends_on: *backend-deps environment: @@ -129,7 +129,7 @@ services: cvat_worker_import: container_name: cvat_worker_import - image: cvat/server:${CVAT_VERSION:-v2.18.0} + image: cvat/server:${CVAT_VERSION:-dev} restart: always depends_on: *backend-deps environment: @@ -145,7 +145,7 @@ services: cvat_worker_export: container_name: cvat_worker_export - image: cvat/server:${CVAT_VERSION:-v2.18.0} + image: cvat/server:${CVAT_VERSION:-dev} restart: always depends_on: *backend-deps environment: @@ -161,7 +161,7 @@ services: cvat_worker_annotation: container_name: cvat_worker_annotation - image: cvat/server:${CVAT_VERSION:-v2.18.0} + image: cvat/server:${CVAT_VERSION:-dev} restart: always depends_on: *backend-deps environment: @@ -177,7 +177,7 @@ services: cvat_worker_webhooks: container_name: cvat_worker_webhooks - image: cvat/server:${CVAT_VERSION:-v2.18.0} + image: cvat/server:${CVAT_VERSION:-dev} restart: always depends_on: *backend-deps environment: @@ -193,7 +193,7 @@ services: cvat_worker_quality_reports: container_name: cvat_worker_quality_reports - image: cvat/server:${CVAT_VERSION:-v2.18.0} + image: cvat/server:${CVAT_VERSION:-dev} restart: always depends_on: *backend-deps environment: @@ -209,7 +209,7 @@ services: cvat_worker_analytics_reports: container_name: cvat_worker_analytics_reports - image: cvat/server:${CVAT_VERSION:-v2.18.0} + image: cvat/server:${CVAT_VERSION:-dev} restart: always depends_on: *backend-deps environment: @@ -225,7 +225,7 @@ services: cvat_ui: container_name: cvat_ui - image: cvat/ui:${CVAT_VERSION:-v2.18.0} + image: cvat/ui:${CVAT_VERSION:-dev} restart: always depends_on: - cvat_server diff --git a/helm-chart/values.yaml b/helm-chart/values.yaml index 72d185bf1e10..91e4493258f7 100644 --- a/helm-chart/values.yaml +++ b/helm-chart/values.yaml @@ -115,7 +115,7 @@ cvat: additionalVolumeMounts: [] replicas: 1 image: cvat/server - tag: v2.18.0 + tag: dev imagePullPolicy: Always permissionFix: enabled: true @@ -139,7 +139,7 @@ cvat: frontend: replicas: 1 image: cvat/ui - tag: v2.18.0 + tag: dev imagePullPolicy: Always labels: {} # test: test