Release notes
Version | 2.10.0 |
|---|---|
Release date | 5 October 2026 |
Scope | MetaDefender Cluster 2.10.0 introduces file scanning from URLs, extends processing result reuse to archives, and adds support for OPSWAT Alin AI Deflection. This release also improves Docker deployment, Kubernetes license management, and reliability during file processing. |
New Features, Improvements and Enhancements
Scan Files from URLs
You can now submit a file for scanning by providing its URL. The MetaDefender Cluster Download Service downloads the file and makes it available for processing. The service also supports Docker deployments, allowing you to use URL-based scanning in these environments.
If the download times out or fails, the result shows Download Timeout or Download Failed to help you identify the problem. You can configure your workflow to classify these outcomes as Allowed.

Reuse Processing Results for Archives
The Reuse Processing Results option now supports archive files. When an archive file qualifies for reuse, MetaDefender Cluster uses its previous processing results to avoid repeating the same work. Reuse also covers CDR and DLP compression and supports results with the Exceed Archive Depth verdict.
OPSWAT Alin AI Deflection Integration
MetaDefender Cluster now supports the OPSWAT Alin AI Deflection engine. Deflection information is available in scan results, Processing History, and Executive Reports, so you can review these outcomes alongside other processing results.
Further Enhancements
1. Kubernetes License Management
You can now update licenses through helm upgrade. When a MetaDefender Core instance is uninstalled, its license slot is released so another instance can use it.
2. Dependency Updates
Updated nghttp2 to version 1.70.0.
Updated SQLite to version 3.53.4.
Security Enhancements
Updated NGINX to version 1.30.5 to fix a buffer overflow vulnerability.
Updated OpenSSL to version 3.5.9 to address security issues involving memory handling, denial-of-service, and timing side channels.
RESTful API
POST
/filenow supports URL-based scanning through the MetaDefender Cluster Download Service using the downloadfrom header, with an optional redirect-support header for URLs returning 3xx responses without a Location header.The following APIs now support Download Timeout and Download Failed verdicts in their JSON responses for files submitted by URL:
GET/file/{data_id}GET/file/batch/{batch_id}POST/file/batch/{batch_id}/closeGET/file/{data_id}/blocked-leavesGET/stat/log/scan
When OPSWAT Alin AI Deflection is enabled, the JSON responses from GET
/file/{data_id}and GET/hash/{hash_id}now include deflection information in thedeflection_infofield.
Bug Fixes
Fixed an issue where MetaDefender Core instances could unexpectedly stop receiving new scan tasks.
Fixed an issue where a parent scan was marked as finished while its child objects remained stuck in In Progress.
Fixed an MetaDefender Cluster API Gateway crash when GET
/file/{data_id}was called after a TLS-enabled Redis connection disconnected and reconnected.
Known Limitations
MD Cluster Control Center does not detect duplicate workers when one is added using its IP address and another using its hostname (or vice versa). Registering the same worker multiple times may lead to incorrect license usage calculations.
In Kubernetes deployments, terminating a MetaDefender Core instance removes it from the processing history filters and leaves an empty slot in its assigned workflows. After redeploying the instance, reassign those workflows to it.