We're excited to announce the release of Manticore Search 10.1.0, featuring updates from May 2025, bringing built-in Prometheus integration, enhanced monitoring capabilities, and numerous stability improvements to make your search experience more reliable and efficient.
⚠️ Important Notice
Starting with version 10.1.0, CentOS 7 is no longer supported. We recommend upgrading to a supported operating system to maintain compatibility and security. Support for RHEL 10-based systems is currently in development.
🛠️ New Features and Improvements
This release includes several significant enhancements:
- Built-in Prometheus Exporter (Issue #537): Added built-in support for exporting Prometheus metrics, making it easier to monitor and understand your search system. This feature was previously available only as a separate project: https://github.com/manticoresoftware/manticoresearch-prometheus.
-
KNN Index Management (Issue #3409): Added
ALTER TABLE tbl REBUILD KNN
command for easier migration of KNN indexes between versions. -
Enhanced Cluster Recovery (Issue #1894): Improved cluster recovery with periodic
seqno
saving for faster node restart after crashes.
🔧 Critical Bug Fixes and Stability Improvements
This release addresses several important issues:
-
Search and Query Processing:
- Fixed wordform handling: user-defined forms now properly override auto-generated ones
- Fixed critical bug with fuzzy matching in specific cases (PR #538)
- Fixed inconsistent search results for delimiters in SQL vs JSON API (Issue #3091)
- Fixed incorrect sorting on
json.field
in facet search (Issue #3133) - Fixed crash in tricky full-text query case (common-sub-term) (Issue #3356)
- Fixed crash when filtering aliased
geodist()
with JSON attributes (Issue #3080)
-
Performance and Resource Management:
- Improved performance by replacing
DELETE FROM
withTRUNCATE
for distributed tables (Issue #2819) - Enhanced auto disk chunk flush: skip flushing if optimization is running (Issue #3195)
- Fixed duplicate ID check for all disk chunks in RT tables (Issue #3313)
- Fixed crash with signal 11 during indexing (Issue #3306)
- Fixed crash related to
remove_repeats()
(Issue #3377) - Fixed crash when creating a table with a KNN attribute but no model
- Improved performance by replacing
-
API and Integration:
- Added support for latest Logstash and Beats (Issue #2400)
- Fixed space decoding in Buddy HTTP query parameters (Issue #3199)
- Added support for
_random
sorting in JSON API (Issue #3132) - Fixed issues with uint64 document ID handling via JSON HTTP API (Issue #3382)
- Fixed incorrect handling of strings in HTTP JSON replies (Issue #3392)
- Fixed issue where non-existent
@@variables
always returned 0 (Issue #3109) - Fixed incorrect results when filtering by
id != value
(Issue #3385)
-
Monitoring:
- Fixed small issues in
SHOW VERSION
output - Fixed typo in disk chunk auto flush error message
- Added support for MCL 4.2.2; fixes errors with older storage formats (PR #3397)
- Fixed small issues in
🔄 Breaking Changes
-
Fuzzy Search Default Behavior (Issue #540): Changed the default value of
layouts
parameter to empty string (''
) in fuzzy search.
🚀 Get Started Today
Upgrade to Manticore Search 10.1.0 to take advantage of these new features and improvements. For a full list of changes, visit the changelog.
We'd love to hear from you!
- Join the discussion on our Community Forum
- Report issues or suggest features on GitHub
- Chat with us on Slack
- Email us directly at
contact@manticoresearch.com
Top comments (0)
Some comments may only be visible to logged-in visitors. Sign in to view all comments.