mongot v1.70.1
Release date: June 30, 2026
These release notes cover changes from the public preview release (0.40.0, October 2025) through the general availability release (1.70.1). Changes are scoped to Community Edition and Enterprise Advanced self-managed deployments. Atlas-managed deployments are excluded.
New Features and Improvements
说明 | Available in Community Edition | Available in Enterprise Advanced |
|---|---|---|
Authentication restructured into | ✅ | ✅ |
X.509 certificate authentication for sync-source connections. | ✅ | ✅ |
Encrypted key file support for TLS. Both the sync-source TLS connection and the gRPC server TLS accept a | ✅ | ✅ |
新的 | ✅ | ✅ |
新的 | ✅ | ✅ |
Sharded cluster support through | ✅ | ✅ |
Sorted indexes (index-sort). Search indexes can now be configured with a sort order on one or more fields. Queries with a | ✅ | ✅ |
Nested vector search. | ✅ | ✅ |
Vector stored source. Vector search indexes can store original vector values alongside index data. When a | ✅ | ✅ |
Automatic ENN fallback for low-recall vector search. | ✅ | ✅ |
Drill-sideways faceting. Facet queries use Lucene's drill-sideways algorithm, computing facet counts across all documents in a single pass. This enables "show counts as if this facet filter were not applied" behavior common in navigation UIs, without a second query. Introduced in v0.69.0. | ✅ | ✅ |
Facet bucket limit raised to 10,000. The maximum number of buckets returned for number and date facets has been raised from 1,000 to 10,000, enabling finer-grained aggregations over large value ranges. Introduced in v1.70.1. | ✅ | ✅ |
Aligned index definition syntax for self-managed | ✅ | ✅ |
Auto-embedding with Voyage AI in self-managed | ✅ | ✅ |
HNSW parameters configurable for auto-embedding indexes. The | ✅ | ✅ |
Prometheus metrics endpoint for self-managed | ✅ | ✅ |
HTTP health and readiness endpoints. The | ✅ | ✅ |
$listSearchIndexes support for self-managed | ✅ | ✅ |
Container-aware memory metrics. System memory metrics now read from cgroup limits when running inside a container rather than reporting total host physical memory, giving accurate available-memory figures in Docker and Kubernetes environments. Introduced in v0.69.0. | ✅ | ✅ |
Replication pause thresholds aligned with Atlas. The thresholds at which | ✅ | ✅ |
Lucene upgraded to 10.1. The underlying search library was upgraded from Lucene 9.x to Lucene 10.1, bringing query performance improvements, improved segment merge behavior, and correctness fixes for compound queries, sorted indexes, and vector search. Introduced in v1.70.1. | ✅ | ✅ |
Java runtime upgraded to Java 21. The | ✅ | ✅ |
Docker base image upgraded to Amazon Linux 2023. The | ✅ | ✅ |
缺陷修复
说明 | Available in Community Edition | Available in Enterprise Advanced |
|---|---|---|
Search indexes protected from deletion when router configuration is inconsistent with cluster topology. In a sharded cluster where | ✅ | ✅ |
Startup crash when | ✅ | ✅ |
Indexes that failed during initial sync are now automatically recovered. A search index that failed partway through initial sync would remain in a FAILED state permanently, requiring manual intervention. | ✅ | ✅ |
Incorrect STEADY to INITIAL_SYNC status transition. A bug in the Lucene-layer status computation could incorrectly transition a fully-indexed search index from STEADY back to INITIAL_SYNC, triggering unnecessary re-indexing. Indexes now correctly remain in STEADY state. Fixed in v0.67.0. | ✅ | ✅ |
Replication shutdown when sync-source host is unavailable. When all configured replica-set members are unreachable for an extended period, | ✅ | ✅ |
Stale system metrics. System metrics reported through the Prometheus endpoint could become stale after extended uptime. The metrics collection loop is now correctly reset on each scrape cycle. Fixed in v1.70.1. | ✅ | ✅ |
Leading wildcard query regression (Lucene 10). A regression introduced during the Lucene 10 migration caused leading-wildcard queries to return incorrect or missing results. Resolved in Lucene 10.1. Fixed in v1.70.1. | ✅ | ✅ |
Pure | ✅ | ✅ |
Nested vector search score inflation with | ✅ | ✅ |
Nested vector search with binary quantization returned incorrect results. | ✅ | ✅ |
Drill-sideways token facets on empty fields threw an exception. Facet queries using the | ✅ | ✅ |
Sparse facet double-counting. Iterating the key array of a sparse SSDV field could double-count or skip entries in facet results. Facet counts are now accurate for fields with sparse data. Fixed in v0.69.0. | ✅ | ✅ |
Autocomplete operator dropped the final prefix token. When a user typed a word mid-completion, the autocomplete operator would sometimes discard the prefix token for the last word, returning results only for prior complete words. Fixed in v0.65.0. | ✅ | ✅ |
Dropped collection metadata not cleaned up. When a MongoDB collection was dropped, stale index catalog metadata could accumulate and cause incorrect state if the collection was subsequently recreated. Metadata is now correctly removed on collection drop. Fixed in v1.70.1. | ✅ | ✅ |
Native memory leak in FTDC data collection. A native memory leak in the FTDC collection routine caused | ✅ | ✅ |
Auto-embedding zombie lease race condition. A race between heartbeat checks and state-transition logic could leave an auto-embedding leader lease in a zombie state after the holder stopped. The lease state machine now uses atomic state checks to eliminate this window. Fixed in v0.69.0. | ✅ | ✅ |
Materialized view full-replace incorrectly scoped for | ✅ | ✅ |
Security dependency upgrades. Third-party libraries with known CVEs were updated: Netty upgraded to 4.1.132+, Jackson upgraded to 2.18.6, Logback-core updated, Plexus-Utils upgraded to 4.0.3, and netty-tcnative upgraded to 2.0.79.Final. Applied in v0.69.0. | ✅ | ✅ |