Skip to content

Releases: cvat-ai/cvat

v2.63.0

23 Apr 16:19
c5ad95b

Choose a tag to compare

Added

  • CI for agent images + fixed CVE 2025-69720(68121) (#10423)

  • [CLI] The function create-native command now allows creating functions with public visibility (#10459)

  • The movetasktobackingcs and movetasktobackingcs commands can now load a list of tasks to migrate from a file (#10504)

  • The movetasktobackingcs and movetasktobackingcs commands now print statistics about the transfer (#10504)

Changed

  • When importing track annotations from a dataset, the last visible shape of every interval will now include 2 keyframes - the last visible shape and the outside shape. If the annotations were originally created in CVAT, the "keyframe" property can be slightly different from the original annotations after importing. (#10409)

  • CVAT now verifies that the filters defined in Rego policy files call add_organization_filter when the corresponding object belongs to an organization (#10400)

  • The movetasktobackingcs and movetasktobackingcs no longer exit with a failure status when the given task already has the expected backing CS (#10504)

  • Updated Kvrocks to 2.15.0 (#10515)

Removed

  • Log output to the /home/django/logs/supervisord.log.* files has been disabled, leaving only stdout output (#10437)

Fixed

  • Added missing hover tooltips for annotation job page left toolbar controls (#10379)

  • Fixed issue text scaling when zooming into an annotation via double-click (#10403)

  • Imported tracks can be interpolated incorrectly (#10409)

  • Added background to skeleton point state item elements for better visibility and readability on the canvas (#10430)

  • Annotation score is not preserved in backups (#10445)

  • Invalid date of annotations.json in backups (#10445)

  • Snap to point was not working with rotated bounding boxes (#10448)

  • Snap to contour is not working with rotated bounding boxes (#10457)

  • New passwords are now limited to 8 to 256 characters across registration, password change, and password reset flows (#10460)

  • Tasks without manifests can now use backing cloud storage (#10504)

  • First drawn point was not snapping in snap to point feature (#10509)

  • Prevented half-created tasks from being moved to backing cloud storage (#10513)

v2.62.0

02 Apr 12:21
dca8696

Choose a tag to compare

Added

  • Show success notification after saving annotation guide (#10342)

  • Compose for transformers + Helm support for function name env var (#10388)

Changed

  • The format for filters in Rego policy files has changed; if you have added custom policy files, you may need to update them (#10387)

  • 'Remove annotations' confirmation message now more user-friendly.

  • 'Delete' button renamed to 'Remove' to match the message (#10407)

  • Bounding box is used as a default prompt for SAM models instead of points (#10432)

  • Snap to contour and snap to point features are now accessible on the controls sidebar (#10421)

Fixed

  • Width misalignment between top bars and content lists (tasks, jobs, projects, cloud storages, webhooks pages) by applying consistent scrollbar gutter spacing. (#10324)

  • Content size on resource pages for smaller screens (<1000px) to provide better responsive layout (#10324)

  • Exported interpolated shapes in 3D cuboid tracks can have invalid rotation (#10413)

  • Fixed chunk generation in tasks with backing cloud storage where the manifest contains incomplete paths (#10429)

v2.61.0

20 Mar 14:23
aeabdd0

Choose a tag to compare

Added

  • "Snap to point" feature for polygon and polyline editing. While enabled, points being moved or drawn will automatically snap to nearby points from other shapes (#10353)

  • Join tool now supports polygon shapes, allowing to merge multiple polygons into a single unified polygon. (#10362)

Changed

  • Minor visual improvements on the controls sidebar (#10374)

Fixed

  • Helm modifiable permissionFix paths and command (#7932)

v2.60.0

17 Mar 15:46
697bb34

Choose a tag to compare

Added

  • Docker + compose for YOLO (#10325)

  • Interactors can now return multiple shapes instead of a single one (#10329)

  • Interactors can now return a confidence attribute. If present, interaction results can be filtered in the UI (#10329)

  • Added UI controls to remove point and rectangle prompts when using Interactors or OpenCV tools (#10329)

  • Server may add text prompts to interactors as text_prompts field in POST: /api/lambda/functions/<id> (#10329)

Changed

  • Unified the expected interactor interface to align with the /annotations API and AI detector outputs (#10329)

  • Updated the IoG serverless function to support the new interactor interface (#10329)

Fixed

  • Reduced memory usage by replacing JavaScript arrays with typed arrays (#10329)

  • Fixed memory leaks related to unreleased object URLs in cvat-canvas (#10329)

  • [SDK] Fixed a crash in TasksRepo.create_from_backup, ProjectsRepo.create_from_backup, Task.upload_data that could occur if a recoverable error occurred during chunk uploading (#10375)

v2.59.1

09 Mar 15:34
aededc3

Choose a tag to compare

Fixed

  • Missing escaping for string fields in .csv export (#10345)

Full Changelog: v2.59.0...v2.59.1

v2.59.0

06 Mar 15:04
0208845

Choose a tag to compare

Added

  • Docker compose to run SAM2 agent (#10272)

  • Added support for using cloud storage as backing storage for local tasks (#10282)

  • Feature to download Projects, Tasks, Jobs list as .csv table (#10312)

Changed

  • Changed the display of parent and replica jobs to a flat list. For convenience, jobs are now marked with “parent” and “replica” tags. By default, replica jobs are hidden using a filter, but they can be shown if needed. (#10217)

  • Consistent behaviour for Tab/Shift+Tab on 2D and 3D workspace (#10299)

  • Filters on a task page and on jobs page now create a new browser history entry, enabling Back/Forward navigation between filter states. (#10217)

  • Models page is now always visible on UI, regardless of whether the serverless module is installed (#10333)

Deprecated

  • [Server API] GET api/jobs and GET api/jobs/{id}/ responses:

    • consensus_replicas - deprecated in favor of the new replicas_count field, (#10217)
  • Property MODELS from /api/server/plugins now unused on client and soon will be removed from the response (#10333)

Removed

  • Field consensus_replicas, used for consensus-based tasks, removed from task backups. Backups created before this change can still be imported, but newer backups will require a recent CVAT version. (#10294)

  • Deprecated properties GIT_INTEGRATION and PREDICT from /api/server/plugins (#10333)

Fixed

  • The POST /api/task/<id>/data endpoint now responds with a correct Location header when invoked without a trailing slash (#10266)

  • Ground truth annotations are not locked in review mode of regular jobs (#10273)

v2.58.0

23 Feb 21:04
c453b3b

Choose a tag to compare

Added

  • Added a new annotation filter to find rotated bounding boxes and ellipses. (#10291)

Fixed

  • Memory leaks on 3D canvas because of unreleased GL resources (#10268)

v2.57.0

17 Feb 07:06
ed7a5af

Choose a tag to compare

Added

  • Ability to change zOrder of an object one by one, using corresponding buttons in object menu or shortcuts (#9063)

Fixed

  • Creation of extra "create" and "update" events on children summary field updates and inclusion of invalid data in the events for these fields (#10257)

  • Fixed a crash on fetching an empty related image chunk of a task in cloud storage (#10277)

  • Fixed creating a task from an attached file share in the case where at least one image and one directory are specified (#10281)

v2.56.1

03 Feb 07:46
0106057

Choose a tag to compare

Fixed

  • Consensus score calculation always returning 1.0 regardless of actual agreement (#10247)

v2.56.0

02 Feb 06:10
b714598

Choose a tag to compare

Added

  • Adds the option to sort annotations by label (#9738)

  • Score visualization in UI with a virtual "Votes" attribute calculated as score × replica_jobs (#10172)

  • A user now may navigate between different shapes with shortcuts (Tab/Shift+Tab by default) in Standard, Review modes (#10172)

  • Review mode now supports editing objects. Users can unlock and edit individual annotations as needed (#10172)

  • Double-clicking an object in the sidebar now centers it on the canvas and expands its details (#10172)

  • Added a keyboard shortcut to switch object appearance using the “Color by” setting on the annotation page (#10175)

  • Individual annotations for CVAT and analytics ingress in Helm chart (#10231)

Changed

  • Increased the maximum number of assets per guide from 30 to 150 (#10185)

  • Consensus merge function now preserves all shapes with their scores, regardless of quorum threshold (#10172)

Removed

  • Consensus quorum setting has been removed. All merged annotations are now kept with their consensus scores, allowing users to filter results based on score thresholds instead (#10172)

Fixed

  • Missing validation for the maximum number of annotation guide assets (#10185)

  • In the raw label editor, double quote characters inside SVG strings are no longer displayed as """ (#10198)

  • Annotation source was not updated on label change (#9886)

  • Incorrect camera position on 3d scene when position of point clouds shifted from center of coordinates (#10221)

  • Possible 500 error in TUS uploading via SDK/CLI in development or customized deployments (#10227)