Skip to content

Releases: cvat-ai/cvat

v2.10.0

10 Jan 13:06
d66d043
Compare
Choose a tag to compare

Changed

  • When the ORG_INVITATION_CONFIRM setting is enabled, organization invitations for existing users are no longer accepted automatically. Instead, the invitee can now review the invitation and choose to accept or decline it. (#7138)

  • [Compose, Helm] Updated Clickhouse to version 23.11.* (#7268)

  • Job queues are now stored in a dedicated Redis instance (#7245)

Removed

  • PermissionDenied error thrown before OPA call in case if user is not a member of organization (#7259)

Fixed

  • Can not input Chinese correctly in text attributes on objects sidebar (#6916)

  • Restored Compose file compatibility with Docker Compose 2.17.0 and earlier (#7170)

  • Attaching GCS and AWS S3 buckets with dots in name (#7227)

  • Annotation actions are applied to the objects from a ground truth job (#7281)

  • Ground truth objects removed together with annotation objects when press "Remove annotations" in menu (#7281)

  • Frame search by a filter is affected by ground truth annotations (#7281)

  • Creating duplicating annotations when nginx throws 504 timeout status (workaround) (#7286)

  • TIFF images are saved as JPEG images with .tif extension in original chunks (#7100)

  • EXIF rotated TIFF images are handled incorrectly (#7100)

  • RQ Scheduler launch, broken in PR 7245 (#7293)

  • UI crashes if user highligts conflict related to annotations hidden by a filter (#7299)

  • Annotations conflicts are not highligted properly on the first frame of a job (#7299)

  • Error message Edge's nodeFrom ${dataNodeFrom} or nodeTo ${dataNodeTo} do not to refer to any node when upload a file with some abscent skeleton nodes (#7302)

  • Wrong context menu position in skeleton configurator (Firefox only) (#7302)

  • Fixed console error (Error: <rect> attribute width: A negative value is not valid appearing when skeleton with all outside elements is created (#7302)

  • Updating cloud storage attached to CVAT using Azure connection string (#7336)

v2.9.2

11 Dec 18:25
efd932d
Compare
Choose a tag to compare

Added

  • Introduced CVAT actions. Actions allow performing different predefined scenarios on annotations automatically (e.g. shape converters) (#7172)

  • The UI will now retry requests that were rejected due to rate limiting (#7216)

Changed

  • Update nvidia/cuda image version from 11.7.0 to 11.7.1 in transt serverless function. (#7124)

  • [Helm] Allow pre-release versions in kubernetes requirement to include AWS EKS versions (#7183)

  • GPU versions of serverless functions now use the latest-gpu Docker tag rather than latest (#7215)

  • [Compose, Helm] Downgraded KeyDB to 6.3.2 (#7236)

Fixed

  • The GPU version of the YOLOv7 serverless function not actually using the GPU (#6940)

  • It is now possible to create Ground Truth jobs containing all frames in the task (#7126)

  • Incorrect Ground Truth chunks saving (#7126)

  • Reset source/target storage if related cloud storage has been deleted (#6801)

  • Prevent possible cyclic dependencies when enqueuing a rq job when ONE_RUNNING_JOB_IN_QUEUE_PER_USER is used (#7139)

  • Enqueue deferred jobs when their dependencies are moved to the failed job registry due to AbandonedJobError (#7139)

  • Reduce the number of requests to the server for task details (#7167)

  • Shape settings opacity and selected opacity reset on each frame change (#7186)

  • Server error in list quality settings API, when called in an org (#7190)

  • Incorrect handling of the hidden points in skeletons in quality comparisons (#7191)

  • [Helm] Fixed installing Traefik Middleware even if Traefik is disabled in the values (#7184)

  • Error code 500 when send change:frame event without duration. (#7211)

  • Added workaround for corrupted cached chunks (#7243, #7251)

v2.9.1

27 Nov 13:50
df46d50
Compare
Choose a tag to compare

This release has changes only in the Enterprise version.

v2.9.0

23 Nov 13:17
2f8950b
Compare
Choose a tag to compare

Added

  • CVAT now supports serverless Nuclio functions that return skeleton annotations. We've added a keypoint detector that supports skeletons for the following classes: body, head, foot, and hands. Deployment command: ./deploy_cpu.sh pytorch/mmpose/hrnet32/nuclio/ (#7033)

  • Implemented a feature that allows slicing one polygon/mask shape into two parts (#7084)

  • Implemented a feature that allows joining several masks into a single one (#7084)

  • [Helm] Introduced values that apply to all backend deployments/jobs (#7148)

Changed

  • The "use cache" option on the server is now ignored when creating a task with cloud storage data (#7087)

  • The Docker Compose file and Helm chart have been updated to enable Traefik access logs by default and change the log format to JSON (#7109)

  • [Helm] The PersistentVolumeClaim for the volume used to hold application data is now retained after uninstall (#7123)

  • [Helm] All backend-related deployments now use cvat-app as the value for the app label (#7127)

  • [Helm] The minimum compatible Kubernetes version is now 1.19.0 (#7132)

  • [Helm] The CVAT hostname can now be configured with ingress.hostname option (#7132)

  • [Helm] The ingress.tls configuration has been reworked. (#7132)

  • [Helm] The Traefik subchart updated to 25.0.0 (appVersion v2.10.5) (#7132)

  • [Docker Compose] Traefik updated to v2.10.* (#7150)

Removed

  • Support for V1 cloudstorages/id/content endpoint (#6946)

  • [Helm] ingress.hosts has been removed, use ingress.hostname instead. (#7132)

Fixed

  • Fixed a data race condition during GT job creation (#7096)

  • Resolved an issue where the job state could not be changed multiple times without reloading the annotation view (#7158)

  • Corrected an issue where compressed chunks did not utilize the Exif rotation tag (#7162)

  • Minor styling issues on empty models page (#7164)

  • Fixed minor issue when brush marker is appended to a final mask (#7168)

v2.8.2

06 Nov 15:45
c20fac1
Compare
Choose a tag to compare

Fixed

  • OpenCV runtime initialization (#7101)

v2.8.1

05 Nov 09:50
621de37
Compare
Choose a tag to compare

Added

  • Support for default bucket prefix (#6943)

  • Search for cloud storage and share files (#6943)

  • Ability to limit one user to one task at a time (#6975)

  • Support for using an external database in a Docker Compose-based deployment (#7055)

Changed

  • Migrated to rq 1.15.1 (#6975)

  • Compressed sequental change:frame events into one (#7048)

  • Create a local session for AWS S3 client instead of using the default global one (#7067)

  • Improved performance of chunk preparation when creating tasks (#7081)

Fixed

  • Race condition in a task data upload request, which may lead to problems with task creation in some specific cases, such as multiple identical data requests at the same time (#7025)

  • Bug with viewing dependent RQ jobs for downloading resources from cloud storage when file path contains sub-directories. This is relevant for admins that can view detailed information about RQ queues. (#6975)

  • OpenCV.js memory leak with TrackerMIL (#7032)

  • Can't deploy detectron serverless function (#7047)

  • A mask becomes visible even if hidden after changing opacity level (#7060)

  • There is no switcher to personal workspace if an organization request failed (#7063)

v2.8.0

24 Oct 09:08
ef436e8
Compare
Choose a tag to compare

Added

  • A new feature allowing users to invite others to the organization via email. (#6901)

  • [SDK] In the SDK, a parameter has been introduced to TaskDataset which enables the option to disable annotation loading (#7019)

  • A test has been incorporated for retrieving bucket content in cases where the bucket includes manually created directories. (#7018)

Changed

  • The maximum length of the secret access key has been increased to 64 characters. (#6701)

  • The client will no longer load all organizations upon start (#7004)

  • The default value for Zookeeper from the Clickhouse subchart has been set to disabled. (#7003)

Removed

  • The endpoints /api/projects, /api/tasks, and /api/jobs will no longer return information regarding the count of labels. This information was complicating SQL queries, making them hard to optimize. Instead, use /api/labels?task_id=tid or /api/labels?project_id=pid. (#6918)

Fixed

  • Issues causing potential double-sized file writes during task data uploading have been addressed. (#6952)

  • Issues encountered when retrieving CS content from GCS buckets containing manually created directories have been resolved. (#7006)

  • [SDK] In the SDK, cvat_sdk.auto_annotation.annotate_task has been optimized to avoid unnecessary fetching of existing annotations. (#7019)

  • The project/task/job update time is now correctly modified upon label updates. (#6958)

v2.7.6: Enabled nginx proxy buffering + bug fixes

16 Oct 12:39
56f527a
Compare
Choose a tag to compare

Changed

  • Enabled nginx proxy buffering
    (#6991)

  • Helm: set memory request for keydb
    (#6945)

  • Supervisord (#6945):

    • added autorestart=true option for all workers
    • unified program names to use dashes as delimiter instead of mixed '_' and '-'
    • minor improvements to supervisor configurations

Removed

  • Removed gitter link from about modal
    (#7002)

Fixed

  • Persist image filters across jobs
    (#6953)

  • Splitting skeleton tracks on jobs
    (#6968)

  • Uploading skeleton tracks in COCO Keypoints format
    (#6969)

  • Fixed Siammask tracker error on grayscale images
    (#6982)

  • Fixed memory leak on client side when event listener was not removed together with its context
    (#6984)

  • Fixed crash related to issue tries to mount to not existing parent
    (#6977)

  • Added 'notranslate' markers to avoid issues caused by extension translators
    (#6993)

  • Getting CS content when S3 bucket contains manually created directories
    (#6997)

  • Optimized huge memory consumption when working with masks in the interface
    (#6996)

Security

  • Security upgrade opencv-python-headless from 4.5.5.62 to 4.8.1.78
    (#6931)

  • Added X-Frame-Options: deny
    (#6992)

New Contributors

Full Changelog: v2.7.5...v2.7.6

v2.7.5: Temporary workaround to fix corrupted zip file

13 Oct 13:31
7956a18
Compare
Choose a tag to compare
  • Temporary workaround to fix corrupted zip file
    (#6965)

Full Changelog: v2.7.4...v2.7.5

Release v2.7.4: Improved issues and comments pipeline

07 Oct 11:16
2ec5c44
Compare
Choose a tag to compare

Added

  • The latest comment displayed in issues sidebar (#6937)

Fixed

  • It was not possible to copy issue comment from issue dialog (#6937)

Security

  • Update Grafana from 9.3.6 to 10.1.2

Full Changelog: v2.7.3...v2.7.4