About Versioning
CVAT follows Semantic Versioning:- 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
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 for release notifications
- Follow @cvat_ai on social media
- Check the release page
- Subscribe to the mailing list
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.[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_TOKENenvironment 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_SIZEoption to limit data chunk size- Server tracks
last_activity_dateof 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:Breaking Changes
Check the migration 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 → 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:Questions?
For questions about releases or changelog:- Check GitHub Releases
- Ask on Discord or Gitter
- Review the documentation