github milvus-io/milvus v2.6.3
milvus-2.6.3

latest releases: v2.5.19, pkg/v2.5.19
one day ago

v2.6.3

Release date: October 11, 2025

Milvus Version Python SDK Version Node.js SDK Version Java SDK Version Go SDK Version
2.6.3 2.6.2 2.6.1 2.6.5 2.6.1

We are pleased to announce the release of Milvus 2.6.3, which introduces a variety of exciting new features, improvements, and critical bug fixes. This version enhances system performance, expands functionality, and fixes key issues, providing a more stable experience for all users. Below are the highlights of this release:

New Features

  • Primary Key with AutoID Enabled: Users can now write the primary key field when autoid is enabled. (#44424 #44530)
  • Manual Compaction for L0 Segments: Added support for manually compacting L0 segments. (#44440)
  • Cluster ID Encoding in AutoID: Auto-generated IDs will now include the cluster ID. (#44471)
  • gRPC Tokenizer Support: Integration of gRPC tokenizer for enhanced query flexibility. (#41994)

Improvements

  • Refined the balance checker by implementing a priority queue, improving task distribution. (#43992)
  • Preloaded BM25 stats for sealed segments and optimized serialization. (#44279)
  • Nullable fields can now be used as input for BM25 functions. (#44586)
  • Added support for Azure Blob Storage in Woodpecker. (#44592)
  • Purged small files right after Woodpecker segment compaction. (#44473)
  • Enabled random score functionality for boosting queries. (#44214)
  • New configuration options for the int8 vector type in autoindexing. (#44554)
  • Added parameter items to control hybrid search requery policy. (#44466)
  • Added support for controlling the insertion of function output fields. (#44162)
  • The decay function now supports configurable score merging for better performance. (#44066)
  • Improved the performance of binary search on strings. (#44469)
  • Introduced support for sparse filters in queries. (#44347)
  • Various updates to enhance tiered index functionality. (#44433)
  • Added storage resource usage tracking for scalar and vector searches. (#44414 #44308)
  • Add storage usage for delete/upsert/restful (#44512)
  • Enabled granular flush targets for flushall operations. (#44234)
  • Datanodes will now use a non-singleton file system for better resource management. (#44418)
  • Added configuration options for batch processing in metadata. (#44645)
  • Error messages now include the database name for better clarity. (#44618)
  • Moved tracer test to the milvus-common repository for better modularization. (#44605)
  • Moved C API unit test files aside to src directory for better organization. (#44458)
  • Go SDK now allows users to insert primary key data if autoid is enabled. (#44561)

Bug fixes

  • Resolved CVE-2020-25576 and WS-2023-0223 vulnerabilities. (#44163)
  • Fixed an issue where logical resources were used for metrics in the quota center on streaming nodes. (#44613)
  • Set mixcoord in activatefunc when enabling standby. (#44621)
  • Removed redundant initialization of storage V2 components. #44597)
  • Fixed compaction task blocking due to executor loop exit. (#44543)
  • Refunded loaded resource usage in the insert/deleterecord destructor. (#44555)
  • Fixed an issue where the replicator could not stop and enhanced the replicate config validator. (#44531)
  • Set mmap_file_raii_ to nullptr when mmap is disabled. (#44516)
  • Made diskfilemanager use the file system from the context. (#44535)
  • Forced virtual host for OSS and COS in storage V2. (#44484)
  • Set report_value default value when extrainfo is not nil for compatibility. (#44529)
  • Cleaned up collection metrics after dropping collections in rootcoord. (#44511)
  • Fixed segment loading failure due to duplicate field mmap.enable properties. (#44465)
  • Fixed load config parsing errors for dynamic replicas. (#44430)
  • Handled row-to-column input for dynamic columns in Go SDK. (#44626)

Don't miss a new milvus release

NewReleases is sending notifications on new releases.