> ## Documentation Index
> Fetch the complete documentation index at: https://mintlify.com/cvat-ai/cvat/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> Version history and release notes for CVAT

This page documents all notable changes to the CVAT project.

## About Versioning

CVAT follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html):

* **MAJOR version** (X.0.0): Incompatible API changes
* **MINOR version** (0.X.0): New functionality in a backwards-compatible manner
* **PATCH version** (0.0.X): Backwards-compatible bug fixes

This changelog format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).

## How to Use This Changelog

Changes are organized by version with these categories:

* **Added**: New features
* **Changed**: Changes to existing functionality
* **Deprecated**: Features that will be removed in future versions
* **Removed**: Features that were removed
* **Fixed**: Bug fixes
* **Security**: Security-related changes

## Staying Updated

To stay informed about new releases:

* Watch the [GitHub repository](https://github.com/cvat-ai/cvat) for release notifications
* Follow [@cvat\_ai on social media](https://www.linkedin.com/company/cvat-ai/)
* Check the [release page](https://github.com/cvat-ai/cvat/releases)
* Subscribe to the [mailing list](https://cvat.ai)

## Recent Releases

Here are highlights from recent major releases. For the complete changelog with all versions and details, see the [full CHANGELOG.md on GitHub](https://github.com/cvat-ai/cvat/blob/develop/CHANGELOG.md).

## \[2.58.0] - 2026-02-23

### Added

* Added a new annotation filter to find rotated bounding boxes and ellipses

### Fixed

* Memory leaks on 3D canvas because of unreleased GL resources

## \[2.57.0] - 2026-02-17

### Added

* Ability to change zOrder of an object one by one, using buttons or shortcuts

### Fixed

* Creation of extra "create" and "update" events on children summary field updates
* Fixed a crash on fetching an empty related image chunk from cloud storage
* Fixed creating a task from attached file share with mixed images and directories

## \[2.56.0] - 2026-02-02

### Added

* Option to sort annotations by label
* Score visualization in UI with virtual "Votes" attribute
* Navigation between shapes with Tab/Shift+Tab shortcuts
* Review mode now supports editing objects
* Double-clicking object in sidebar centers it on canvas
* Keyboard shortcut to switch object appearance color mode

### Changed

* Increased maximum annotation guide assets from 30 to 150
* Consensus merge preserves all shapes with their scores

### Removed

* Consensus quorum setting (replaced with score filtering)

## \[2.55.0] - 2026-01-19

### Added

* Option to download quality report as confusion matrix CSV

### Fixed

* Reading HTTP request data in chunks for TUS PATCH requests
* Return 404 for HEAD requests after TUS upload completion
* Manifest files uploaded with videos no longer ignored
* Improved Ultralytics YOLO Classification import performance

### Security

* Fixed XSS vulnerabilities related to skeleton SVG images
* Upgraded OPA to version 1.12.2
* Users with staff status can no longer change their own permissions

## \[2.50.0] - 2025-11-26

### Added

* Kvrocks PVC configuration via annotations (Helm)
* VolumeAttributesClass support for storage

### Changed

* Changed API token expiration date format from ISO to DD/MM/YYYY
* Files in `data/tasks/<id>` no longer included in backups
* Updated Traefik to v3.6.x

### Fixed

* Excessive GET /api/users requests on task page
* Actions menu could be opened twice on resource cards
* Quality conflicts display in consensus replica review mode
* Cloud storage status error handling

## \[2.48.0] - 2025-10-27

### Added

* API access tokens support
* `CVAT_ACCESS_TOKEN` environment variable for CLI authentication
* SDK can use API tokens for authentication
* Configuration option for maximum job limit per task

### Fixed

* Tracks no longer leak to other jobs on task export
* Cloud storage value persistence after organization transfer
* Memory usage improvements for annotation operations

## \[2.44.0] - 2025-09-01

### Added

* **Bulk actions** for multiple resource operations:
  * Multi-select using Ctrl/Shift or Select All button
  * Supported: Tasks, Jobs, Projects, Requests, Members, Webhooks, Cloud Storages
  * Operations: Export, Backup, Delete, Download, Change assignee/state/stage/role
* Auto-annotation functions can now output tags (SDK)
* Ability to move projects and tasks between organizations
* Organization transfer as bulk action
* Ability to replace cloud storage for tasks
* Lightweight backup option (excludes media for cloud-storage tasks)

### Changed

* Updated Yarn from 1.22.22 to 4.9.2
* Improved SDK custom request handling and documentation
* CLI task backup/export now uses server-generated filenames by default
* Improved error messages for image chunk save failures

## \[2.43.0] - 2025-08-07

### Added

* Django command to remove user with all resources

### Changed

* Better validation of fields in raw labels editor
* Optimized preview requests sent sequentially to reduce server load

### Fixed

* Issue dialogs appearing outside visible area near edges
* Job meta including deleted\_frames outside the job

## \[2.42.0] - 2025-07-29

### Added

* Auto-annotation tracker function interface (SDK/CLI)
* TaskDataset supports video chunks with PRELOAD\_ALL policy
* Support for cgroup v2 for calculating threads

### Fixed

* Bumped Python runtime for SAM Nuclio function from 3.8 to 3.10
* User login issues with case-sensitive emails
* Cloud storage image download threading

### Security

* Added missing email verification check for Basic HTTP authentication

## \[2.41.0] - 2025-07-09

### Added

* Page size selector for resource pages
* Inline editing of assignee, state, and stage from card views

### Changed

* Improved email templates for confirmation and invitations
* Reduced log clutter in CLI function run-agent command
* Default Django cache backend changed from LocMem to Redis

### Deprecated

* Token authentication (Server API)

## \[2.40.0] - 2025-06-25

### Added

* Serverless tracker functions can accept non-rectangle shapes
* `CVAT_CACHE_ITEM_MAX_SIZE` option to limit data chunk size
* Server tracks `last_activity_date` of users
* Username filtration in Grafana dashboards

### Changed

* Updated zooming algorithm for smoother operation
* Kvrocks configured for auto compaction at scheduled time
* Endpoints check shape point/element counts appropriately

### Security

* Added missing file name validation for TUS protocol imports

## Major Features Since 2.0

Some significant features added since version 2.0:

* **Consensus annotations**: Merge annotations from multiple annotators
* **Quality control system**: Compare annotations and calculate metrics
* **Bulk operations**: Perform actions on multiple resources at once
* **API access tokens**: New secure token system with expiration
* **Video chapters**: Display and navigate using video chapters
* **Score visualization**: View annotation consensus scores
* **Cloud storage improvements**: Better integration and performance
* **3D annotation enhancements**: Improved point cloud support
* **Organization management**: Multi-tenancy features
* **Auto-annotation improvements**: Better SDK for custom models
* **Performance optimizations**: Reduced memory usage across the board
* **Helm chart improvements**: Better Kubernetes deployment options

## Migration Guides

### Upgrading from 2.x to Latest

Most upgrades are straightforward:

```bash theme={null}
cd cvat
git pull origin develop
docker compose down
docker compose pull
docker compose up -d
```

**Important**: Always backup your data before upgrading!

### Breaking Changes

Check the [migration guide](https://docs.cvat.ai/docs/administration/advanced/upgrade_guide/) for specific version transitions.

Notable breaking changes:

* **2.48+**: Token authentication deprecated, use access tokens instead
* **2.44+**: Yarn updated to v4, may require dependency updates
* **2.0+**: Cannot upgrade directly from versions prior to 2.0

## Deprecated Features

These features are deprecated and will be removed:

* **Token authentication**: Use access tokens instead
* **GET /api/events**: Use POST /api/events/export instead
* Various background request status checking endpoints (use /api/requests)

## Full Changelog

For the complete changelog with all versions, see:

**[View Full CHANGELOG.md on GitHub →](https://github.com/cvat-ai/cvat/blob/develop/CHANGELOG.md)**

The full changelog includes:

* All 100+ versions and releases
* Detailed change descriptions
* Links to pull requests and issues
* Security advisories
* Complete removed/deprecated feature lists

## Release Schedule

CVAT typically releases:

* **Minor versions**: Every 2-4 weeks
* **Patch versions**: As needed for critical fixes
* **Major versions**: When significant breaking changes occur

## Contributing to Changelog

When contributing to CVAT, please create a changelog fragment:

```bash theme={null}
scriv create --edit
```

This helps maintainers track changes for each release.

See the [contributing guide](/contributing/getting-started) for details.

## Questions?

For questions about releases or changelog:

* Check [GitHub Releases](https://github.com/cvat-ai/cvat/releases)
* Ask on [Discord](https://discord.gg/fNR3eXfk6C) or [Gitter](https://gitter.im/opencv-cvat/public)
* Review the [documentation](https://docs.cvat.ai/)
