milvus-2.5.24
Release note is coming soon.
milvus-2.6.7
Release date: December 4, 2025
| Milvus Version | Python SDK Version | Node.js SDK Version | Java SDK Version | Go SDK Version |
|---|---|---|---|---|
| 2.6.7 | 2.6.4 | 2.6.5 | 2.6.10 | 2.6.1 |
Milvus 2.6.7 is a critical stabilization update for the 2.6.x series. This release focuses on hardening the system against distributed failures and optimizing resource utilization under high load. With significant improvements in I/O handling, memory management, and Kubernetes integration, we strongly recommend all production users upgrade to this version to ensure greater reliability and smoother operation at scale.
- Added
/livezendpoint to support Kubernetes native liveness probes, improving container orchestration stability (#45481). - Added support for GroupBy operations on
TIMESTAMPZfields, enhancing time-series analytics capabilities (#45763) - Supported
mmapfor JSON shredding's shared key indices to reduce RAM footprint (#45861)
- Supported DML request forwarding in the Proxy to improve write availability and routing resilience (#45922).
- Upgrade etcd to v3.5.23 to address consensus stability and performance regressions (#45953).
- Added robust error handling for Etcd server crashes to prevent cascading component failures (#45633).
- Reduced Etcd load by removing expensive watchers for simple session liveness checks (#45974).
- Enhanced the WAL retention strategy to better balance disk usage with data recovery safety (#45784).
- Supported asynchronous write syncing for logs to prevent disk I/O blocking from affecting the main execution path (#45806).
- Enforced Buffered I/O usage for high-priority load tasks to optimize OS page cache utilization and throughput (#45958).
- Optimized
mmapstrategy to map group chunks in a single system call, reducing kernel overhead during segment loading (#45893). - Improved the accuracy of memory estimation for JSON shredding to prevent OOM kills or under-utilization (#45876).
- Refined segment load estimation to account for both eviction and warmup states (#45891).
- Added granular cancellation checks in query operators to allow faster termination of aborted or timed-out queries (#45894).
- Removed redundant resource type checks in file resource configuration (#45727).
- Interleaved Go and C++ logs into a unified stream to provide a correct chronological view for debugging (#46005).
- Resolved a race condition where
LastConfirmedMessageIDcould be incorrect under high concurrency writes (#45874). - Fixed a calculation error in aggregating
allsearchcountfrom multiple search results (#45904). - Fixed Term expressions to correctly handle string containment logic within JSON arrays (#45956).
- Replaced
json.doc()withjson.dom_doc()inJSONContainsExprto fix parsing behaviors and improve performance (#45786). - Fixed a panic in Standby MixCoord components during the shutdown sequence (#45898).
- Fixed the leader checker to ensure segment distribution is correctly synchronized to Read-Only nodes (#45991).
- Ensured
HandleNodeUpis triggered during node re-watching to maintain correct load balancing topology (#45963). - Implemented fallback to remote WAL storage if local WAL storage becomes unavailable (#45754).
- Added
EmptySessionWatcherto prevent panics when running in IndexNode binding mode (#45912). - Ensured memory state consistency when recovering broadcast tasks from protocol buffers (#45788).
- Addressed thread-safety issues in SegCore collection schema updates (#45618).
- Enforced Access Control (RBAC) checks for
ListImportandGetImportProgressAPIs (#45862). - Fixed a bug where BulkImport would fail if the input contained an empty struct list (#45692).
milvus-2.6.6
Release note is coming soon.
milvus-2.5.23
Release date: November 20, 2025
| Milvus version | Python SDK version | Node.js SDK version | Java SDK version |
|---|---|---|---|
| 2.5.23 | 2.5.17 | 2.5.13 | 2.5.14 |
We are excited to announce the release of Milvus 2.5.23, which greatly boosted the performance of in exprs when lots of values are provided. This update also includes several other improvements and bug fixes, and provides the users a more robust and efficient experience.
- Optimized term expr performance (#45490)
milvus-2.5.22
Release date: November 19, 2025
| Milvus version | Python SDK version | Node.js SDK version | Java SDK version |
|---|---|---|---|
| 2.5.22 | 2.5.17 | 2.5.13 | 2.5.14 |
We are excited to announce the release of Milvus 2.5.22, which addresses a potential data loss issue under certain circumstances and we encourage all Milvus version 2.5.x users to upgrade to 2.5.22. This update also includes several other improvements and fixes.
milvus-2.6.5
Release note is coming soon.
milvus-2.4.24
Release note is coming soon.
milvus-2.5.21
Release note is coming soon.
milvus-2.6.4
Release note is coming soon...
client/v2.6.1
Release Date: October 11, 2025
This release brings important bug fixes, performance improvements, and new feature support to the Milvus Go SDK. The Go SDK v2.6.1 is compatible with Milvus v2.6.x and includes support for new data types, enhanced CDC capabilities, and improved developer experience.
- Added support for Geospatial data types and GIS functions
- Enables creation and description of collections with geospatial type
- Support for inserting, loading, querying and searching geospatial data
- GIS functions like ST_EQUALS are now supported in query expressions
- R-Tree index support for geometry type
- Data exchange using WKT format with WKB for internal processing
- New CDC service implementation for Milvus 2.6
- Log-based cross-cluster replication capabilities
- Enhanced data synchronization between clusters
- Added support for manually triggering L0 compaction operations
- Better control over compaction processes
- Enhanced FlushAll functionality to support targeting specific collections within databases
- More precise control over data persistence operations
- Maintains backward compatibility with database-level flushing
- Users can now insert primary key data even when AutoID is enabled
- Provides more flexibility in data insertion scenarios
- Related issue: #44424
Receiver Parse Result Cache (#44166)
- Added receiver parse result cache for improved performance
- Fixes nil IDs unmarshal panicking (#42895)
- Reduces redundant parsing overhead
Dynamic Column Handling (#44626)
- Fixed row-to-column input handling for dynamic columns
- Resolves data conversion issues
- Related issue: #44161
Package Version Updates
- Bumped pkg dependency version to v2.6.3 (#44712)
- Bumped milvus & proto version to v2.6.3 (#44633)
- Bumped milvus & proto version to v2.6.2 (#44427)
- Bumped milvus & proto version to v2.6.1 (#44133)
- Bumped go version to 1.24.6 (#44763)
None
- #44626: Fixed dynamic column handling when converting row-based input to column format
- #44166: Fixed nil IDs unmarshal panicking issue
- Enhanced data type support with Geospatial types
- Better performance with parse result caching
- More flexible data insertion with AutoID support
- Improved CDC capabilities for cross-cluster replication
- Better compaction control with manual L0 compaction
go get -u github.com/milvus-io/milvus/client/v2@v2.6.1
import (
"github.com/milvus-io/milvus/client/v2/milvusclient"
)
- Compatible with Milvus v2.6.x
- Requires Go 1.24.6 or higher
- Proto version: v2.6.3
- Pkg version: v2.6.3
Special thanks to all contributors who made this release possible:
- @congqixia
- @sunby
- @xiaocai2333
- @MrPresent-Han
- @weiliu1031
- @bigsheeper
For a complete list of changes, see: https://github.com/milvus-io/milvus/compare/client/v2.6.0...client/v2.6.1
To upgrade from v2.6.0 to v2.6.1:
-
Update your go.mod file:
go get -u github.com/milvus-io/milvus/client/v2@v2.6.1
-
Run go mod tidy:
go mod tidy
-
Review your code for any usage of dynamic columns to ensure compatibility with the fix in #44626
-
Test your application thoroughly, especially if using:
- Geospatial data types (new feature)
- CDC functionality (new feature)
- AutoID with primary key insertion (new feature)
- FlushAll with collection-specific targets (enhanced)
None reported for this release.
- Review the migration guide if upgrading from older versions
- Check out the example code for new features
- Join the Milvus community for support and discussions