Browse Source

docs: updated Changelog

Sergey Nikolaev 3 weeks ago
parent
commit
4408bb97f2

File diff suppressed because it is too large
+ 0 - 0
.translation-cache/Changelog.md.json


+ 73 - 1
manual/chinese/Changelog.md

@@ -1,5 +1,77 @@
 # 更新日志
 
+## 版本 17.5.1
+**发布日期**:2026 年 2 月 7 日
+
+### 推荐库
+- 推荐的 [MCL](https://github.com/manticoresoftware/columnar) 版本:10.20.0
+- 推荐的 [Buddy](Installation/Manticore_Buddy.md#Manticore-Buddy) 版本:3.41.0
+
+如果你遵循 [官方安装指南](https://manticoresearch.com/install/),则无需担心此问题。
+
+## 突破性变更
+* ⚠️ [v17.0.0](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.0.0) [ 问题 #4120](https://github.com/manticoresoftware/manticoresearch/issues/4120) MCL 10.0.0:增加了对 `DROP CACHE` 的支持。这更新了守护进程与 MCL 之间的接口。旧版 Manticore Search 不支持较新的 MCL。
+* ⚠️ [v16.0.0](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.0.0) [ 问题 #4019](https://github.com/manticoresoftware/manticoresearch/issues/4019) Percolate 查询的 JSON 响应现在将 hit 的 `_id` 和 `_score` 作为数字而不是字符串返回,与常规搜索一致;这对于依赖这些字段字符串类型的客户端来说是一个破坏性变更。
+
+## 新功能和改进
+* 🆕 [v17.5.0](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.5.0) [ PR #130](https://github.com/manticoresoftware/columnar/pull/130) MCL 更新至 10.2.0:修复了 QWEN 模型支持并增加了对其他模型的支持。
+* 🆕 [v17.3.0](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.3.0) [ PR #4186](https://github.com/manticoresoftware/manticoresearch/pull/4186) Executor 更新至 1.4.0,包括更新的 PHP 版本和 llm-php-ext 扩展。
+* 🆕 [v17.2.0](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.2.0) [ PR #4195](https://github.com/manticoresoftware/manticoresearch/pull/4195) 更新 MCL 至 10.1.0;增加了对 Qwen 本地嵌入模型的支持。
+* 🆕 [v17.1.0](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.1.0) [ 问题 #3826](https://github.com/manticoresoftware/manticoresearch/issues/3826) Jieba 形态学实例现在在相同配置(模式、HMM 标志、用户字典路径)的表之间共享,当许多表使用 Jieba 时(例如许多空表不再导致约 20 GB 的内存使用),大大减少了内存使用。
+* 🆕 [v17.0.7](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.0.7) [ 问题 #2046](https://github.com/manticoresoftware/manticoresearch/issues/2046) 在 RT 模式下,停用词、词形变化、异常词和无命中词现在可以在 `CREATE TABLE` 中内联设置(分号分隔的值;词形变化/异常词使用 `>` 或 `=>` 表示对,`\` 用于转义),因此可以在不使用外部文件的情况下创建表;`SHOW CREATE TABLE` 返回这些内联值。
+* 🆕 [v16.3.0](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.3.0) KNN 搜索现在默认使用 oversampling=3 和 rescore=1,并支持省略 k 以使查询限制作为有效的 k;这减少了不必要的 oversampling,并改进了在列式表上使用 `SELECT *` 时的行为。
+* 🆕 [v16.2.0](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.2.0) [ PR #4088](https://github.com/manticoresoftware/manticoresearch/pull/4088) 添加了 searchd 的 `--quiet` (`-q`) 标志以抑制启动输出(横幅和预缓存消息),仅打印错误;在循环或从脚本启动和停止 searchd 时很有用。
+* 🆕 [v16.0.1](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.0.1) [ 问题 #3336](https://github.com/manticoresoftware/manticoresearch/issues/3336) 使用 HTTP/1.1 时,HTTP 连接现在默认是持久的:客户端不再需要显式发送 `Keep-Alive` 头,减少了 API 客户端(如 PHP、Go)中的随机连接失败。要关闭连接,客户端发送 `Connection: close`。HTTP/1.0 仍需要 `Connection: keep-alive` 以保持持久连接。
+
+## 错误修复
+* 🪲 [v17.5.1](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.5.1) [ 问题 #3498](https://github.com/manticoresoftware/manticoresearch/issues/3498) 修复了当某一列同时是字符串属性和存储字段时,JOIN 查询结果返回空值或重复值的问题;现在可以正确返回属性值。
+* 🪲 [v17.4.2](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.4.2) [ 问题 #2559](https://github.com/manticoresoftware/manticoresearch/issues/2559) 修复了对 JSON 字符串属性(例如 `j.s`)进行 JOIN 时没有匹配项的问题;现在与普通字符串属性的 JOIN 一样正常工作。
+* 🪲 [v17.4.1](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.4.1) 修复了在设置 cutoff 时存储属性未在最终阶段进行评估的问题。
+* 🪲 [v17.2.10](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.2.10) [ 问题 #425](https://github.com/manticoresoftware/manticoresearch-buddy/issues/425) 自动表创建(自动模式)现在也适用于 `REPLACE INTO`,而不仅仅是 `INSERT INTO`,因此当缺少表时会按需创建表。
+* 🪲 [v17.2.9](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.2.9) [ 问题 #3226](https://github.com/manticoresoftware/manticoresearch/issues/3226) 修复了在具有多个 GROUP BY 列的列式 MVA 上返回错误的 `GROUP BY` 结果的问题,通过与行式处理相同的方式拒绝此类查询("MVA 值不能在多个 group-by 中使用")。
+* 🪲 [v17.2.7](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.2.7) [ 问题 #1737](https://github.com/manticoresoftware/manticoresearch/issues/1737) 修复了 `highlight()` 在 `html_strip_mode=strip` 模式下损坏内容的问题,通过解码实体和修改标签;现在高亮输出中保留原始实体形式。
+* 🪲 [v17.2.6](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.2.6) [ 问题 #3203](https://github.com/manticoresoftware/manticoresearch/issues/3203) 修复了当表具有多个磁盘块时 `ALTER TABLE REBUILD SECONDARY` 失败并报错 `failed to rename … .tmp.spjidx` 的问题。
+* 🪲 [v17.2.5](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.2.5) [ 问题 #3226](https://github.com/manticoresoftware/manticoresearch/issues/3226) 修复了在具有多个 GROUP BY 列的列式 MVA 上返回错误的 GROUP BY 结果的问题,通过与行式处理相同的方式拒绝此类查询("MVA 值不能在多个 group-by 中使用")。
+* 🪲 [v17.2.4](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.2.4) [ 问题 #4148](https://github.com/manticoresoftware/manticoresearch/issues/4148) 修复了在代理表包含重复文档 ID 时分布式查询返回错误本地索引存储字段的问题;现在存储字段遵循索引顺序,重复时使用第一个匹配的索引。
+* 🪲 [v17.2.3](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.2.3) [ 问题 #4176](https://github.com/manticoresoftware/manticoresearch/issues/4176) 修复了表重命名破坏使用外部停用词、词形变化或异常的表的问题:`ATTACH TABLE` 现在将这些文件迁移到新的基于块的格式并更新磁盘块头,因此在 `ALTER TABLE RENAME` 之后,守护进程在重启时不再报告缺失的外部文件。
+* 🪲 [v17.2.2](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.2.2) [ 问题 #1065](https://github.com/manticoresoftware/manticoresearch/issues/1065) 添加了 expand_blended 搜索选项,使得查询分词应用表的混合规则并扩展混合变体(例如 "well-being" → "well-being" | "wellbeing" | "well" "being"),允许一个查询匹配以任何这些形式索引的文档。
+* 🪲 [v17.1.3](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.1.3) [ 问题 #1618](https://github.com/manticoresoftware/manticoresearch/issues/1618) 将 Buddy 升级到 3.40.7。通过 Manticore Buddy 支持使用 Manticore 与 HikariCP 和 JPA/MyBatis(Spring Boot),它实现了所需的 MySQL 协议行为。
+* 🪲 [v17.1.2](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.1.2) [ 问题 #4128](https://github.com/manticoresoftware/manticoresearch/issues/4128) 修复了在不同字段中使用相同短语的 OR 匹配(例如 `(@name ="^New York$") | (@ascii_name ="^New York$")`)返回其他字段匹配项的问题;布尔简化不再在此情况下丢弃字段限制。
+* 🪲 [v17.1.1](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.1.1) [ 问题 #4131](https://github.com/manticoresoftware/manticoresearch/issues/4131) 修复了在具有自动嵌入的表上使用表级设置(例如 `html_strip='1'`)的 `ALTER TABLE` 失败的问题("knn_dims 不能与 model_name 一起使用");当设置 model_name 时,序列化现在省略 knn_dims。
+* 🪲 [v17.0.12](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.0.12) [ PR #4188](https://github.com/manticoresoftware/manticoresearch/pull/4188) 修复了连接查询中过滤器和过滤器树的错误评估。
+* 🪲 [v17.0.11](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.0.11) [ 问题 #3661](https://github.com/manticoresoftware/manticoresearch/issues/3661) 通过修正 docstore 和 blob-pool 对列式 MVA64 数据的处理,修复了在使用列式 MVA64 属性时的间歇性崩溃(例如在合并/优化期间或选择存储/列式属性时)。
+* 🪲 [v17.0.10](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.0.10) [ 问题 #3944](https://github.com/manticoresoftware/manticoresearch/issues/3944) `HIGHLIGHT` 和片段生成现在支持在查询字符串中使用 `REGEX`,因此当相同的 `REGEX` 查询在 `MATCH` 和 `HIGHLIGHT` 中使用时,`REGEX` 匹配项会被正确高亮。
+* 🪲 [v17.0.8](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.0.8) [ 问题 #4159](https://github.com/manticoresoftware/manticoresearch/issues/4159) 修复了当第一个参数是浮点表达式(例如 `price*100`)时 `HISTOGRAM()` 返回错误值(例如零)的问题;现在直方图对类似浮点的参数使用浮点分桶,因此表达式结果会被正确分组。
+* 🪲 [v17.0.5](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.0.5) [ 问题 #4148](https://github.com/manticoresoftware/manticoresearch/issues/4148) 修复了当代理有多个本地索引且包含重复文档 ID 时分布式查询返回错误存储字段的问题;现在存储字段根据索引顺序从匹配的索引中获取(首次遇到的索引优先),并已记录该行为。
+* 🪲 [v17.0.3](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.0.3) [ 问题 #4115](https://github.com/manticoresoftware/manticoresearch/issues/4115) `HIGHLIGHT()` 和片段生成现在支持在引号表达式中使用显式的 OR 运算符(`|`),使用与搜索相同的查询转换。
+* 🪲 [v17.0.1](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.0.1) [ 问题 #4118](https://github.com/manticoresoftware/manticoresearch/issues/4118) 在普通模式下,具有 model_name(自动嵌入)的 KNN 属性不再需要显式的 dims 属性;表使用模型的维度进行服务。
+* 🪲 [v16.3.4](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.3.4) [ PR #4121](https://github.com/manticoresoftware/manticoresearch/pull/4121) 改进了使用存储列式属性的查询性能(提前退出和缓存属性依赖检查,减少 docstore 读取器开销),并添加了 `DROP CACHE` 以清除查询、docstore、跳过和二级索引缓存。
+* 🪲 [v16.3.3](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.3.3) [ 问题 #3928](https://github.com/manticoresoftware/manticoresearch/issues/3928) 修复了当 `ORDER BY` 包含字符串列时的滚动分页问题:现在滚动标记正确应用并返回下一页而不是重复第一页。
+* 🪲 [v16.3.2](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.3.2) [ 问题 #4040](https://github.com/manticoresoftware/manticoresearch/issues/4040) 修复了在某些环境(例如 AlmaLinux 10、Docker/VM)启动时堆栈测量失败导致的段错误;现在堆栈模拟比较帧增量与剩余堆栈大小而不是使用可能导致溢出或错误的总和,因此测量不再进入无效状态,searchd 在 "Something wrong measuring stack" 警告后不再崩溃。
+* 🪲 [v16.3.1](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.3.1) [ 问题 #4062](https://github.com/manticoresoftware/manticoresearch/issues/4062) JOIN 查询现在在 `WHERE` 子句过滤器中使用左表属性前缀时一致地报告错误;之前在某些情况下(例如右表没有全文字段)查询会无错误运行并返回空结果集。
+* 🪲 [v16.2.6](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.2.6) [ 问题 #1827](https://github.com/manticoresoftware/manticoresearch/issues/1827) 现在在 `CREATE TABLE` 和表达式中接受反引号引用的保留关键字(例如 order、year、facet)作为属性和列名,因此表和查询可以在使用反引号转义时使用保留字作为标识符。
+* 🪲 [v16.2.5](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.2.5) [ 问题 #4107](https://github.com/manticoresoftware/manticoresearch/issues/4107) 修复了 SphinxQL 解析器,使以反引号列名结尾的表达式正确解析而不是引发语法错误。
+* 🪲 [v16.2.4](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.2.4) [ 问题 #4106](https://github.com/manticoresoftware/manticoresearch/issues/4106) `SHOW CREATE TABLE` 现在以反引号输出保留或特殊(例如 knn)的列名,因此当源表有此类列时,`CREATE TABLE ... LIKE` 和重新执行显示的 DDL 会正常工作。
+* 🪲 [v16.2.3](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.2.3) [ 问题 #3661](https://github.com/manticoresoftware/manticoresearch/issues/3661) 修正了 `ALTER` 期间 docstore 存储属性计数,使不存在的 `.spds` 重命名不再发生,并在添加列式属性时保留 blob 池中的现有 blob 数据,因此 "Blob offset out of bounds" 和查询/合并崩溃不再发生。
+* 🪲 [v16.2.1](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.2.1) [ PR #4083](https://github.com/manticoresoftware/manticoresearch/pull/4083) 修复了 CJK、日语和韩语字符集表中与变音符号相关的错误映射,使基本和发声/变音字符形式在索引和搜索时正确归一化。
+* 🪲 [v16.1.4](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.1.4) [ PR #4084](https://github.com/manticoresoftware/manticoresearch/pull/4084) 修复了在 joiner 节点上没有需要发送的文件时复制接收状态的内存泄漏;添加了一个集群 API 命令来清理 joiners 上的接收状态,以便在 donor 发现所有节点已同步时释放。
+* 🪲 [v16.1.3](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.1.3) [ 问题 #615](https://github.com/manticoresoftware/manticoresearch-buddy/issues/615) 将 Buddy 升级到 3.40.5。修复了 KNN 插件中当结果行包含 bigint 字段时的无效 JSON 错误:字符串值未加引号(例如像 `0000000000` 这样的数字外观字符串),生成无效 JSON;现在字符串属性始终以带引号的 JSON 字符串进行序列化。
+* 🪲 [v16.1.2](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.1.2) [ PR #4077](https://github.com/manticoresoftware/manticoresearch/pull/4077) 修复了大型双精度值的 JSON 字段输出和解析:当值超过默认缓冲区时,结果集打印现在使用回退格式,整数字面量溢出 int64 时解析为双精度而不是错误的整数。
+* 🪲 [v16.1.1](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.1.1) [ 问题 #2628](https://github.com/manticoresoftware/manticoresearch/issues/2628) 改进了 KNN 索引错误恢复:当 RT 索引无法加载 KNN 索引时,现在会清理部分加载的 HNSW 数据,因此删除磁盘块时守护进程不再崩溃。
+* 🪲 [v16.0.13](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.0.13) [ PR #4076](https://github.com/manticoresoftware/manticoresearch/pull/4076) 添加了 `searchd.attr_autoconv_strict` 选项(默认 0),用于控制在 RT 表中插入/替换时的字符串到数字转换:启用时,无效值(空字符串、非数字、尾随字符、溢出)会返回错误而不是静默转换为 0。
+* 🪲 [v16.0.12](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.0.12) [ 问题 #1751](https://github.com/manticoresoftware/manticoresearch/issues/1751) 修复了 JSON 搜索中的 `must_not`,使其表现为逻辑 NOT(返回不匹配内部查询的所有文档);还修复了 SphinxQL 的 `WHERE NOT ...` 用于过滤表达式。
+* 🪲 [v16.0.11](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.0.11) [ PR #2990](https://github.com/manticoresoftware/manticoresearch/issues/2990) 更新了 Libstemmer 到包含修复希腊语词干提取器(`libstemmer_el`)错误 [#204](https://github.com/snowballstem/snowball/issues/204) 的版本,防止使用 `morphology='libstemmer_el'` 时某些希腊文本导致的服务器崩溃(参见问题 [#2888](https://github.com/manticoresoftware/manticoresearch/issues/2888))。
+* 🪲 [v16.0.10](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.0.10) 存储属性评估在可能时移至 postlimit 阶段,提高性能。
+* 🪲 [v16.0.9](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.0.9) [ 问题 #3905](https://github.com/manticoresoftware/manticoresearch/issues/3905) 修复了当索引旋转与主节点上的 SIGHUP(例如配置重新加载)同时发生时的间歇性崩溃:使用动态配置时,fork() 会复制套接字,epoll 后续可能会报告一个其关联数据已释放的 fd。现在在关闭前使用 EPOLL_CTL_DEL 从 epoll 兴趣列表中移除套接字,防止 `LazyNetEvents_c::EventTick()` 中的使用后释放。
+* 🪲 [v16.0.8](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.0.8) [ 问题 #3418](https://github.com/manticoresoftware/manticoresearch/issues/3418) 将 Buddy 要求升级到 3.40.4,其中包括改进的处理错误日志格式:当查询失败(例如“未知本地表(s) 'index'”)时,Buddy 现在记录守护进程的失败原因,而不仅仅是“Failed to handle query”且没有上下文。
+* 🪲 [v16.0.7](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.0.7) [ 问题 #2281](https://github.com/manticoresoftware/manticoresearch/issues/2281) 解决了 percolate 表中多值属性的不一致类型名称问题:mva 和 mva64 现在被接受为 multi 和 multi64 的同义词,因此在定义表时可以使用任一命名(例如 `CREATE TABLE t (id bigint, tags mva64, ...) type='pq'`)。模式输出(例如 `DESC table`)继续使用现有类型名称以保持兼容性。
+* 🪲 [v16.0.4](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.0.4) [ PR #4047](https://github.com/manticoresoftware/manticoresearch/pull/4047) 将 MCL 版本更新到 9.0.1。修复了当 block_size 为 1 时 KNN 浮点向量处理的问题,通过在此情况下禁用表压缩(block size 为 1 时不使用压缩)。
+* 🪲 [v16.0.3](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.0.3) [ 问题 #4042](https://github.com/manticoresoftware/manticoresearch/issues/4042) 修复了 rejoined 节点在 joiner 重启并重新加入后运行 `ALTER CLUSTER ... ADD TABLE` 的另一个节点时的崩溃问题。
+* 🪲 [v15.1.5](https://github.com/manticoresoftware/manticoresearch/releases/tag/15.1.5) [ 问题 #4009](https://github.com/manticoresoftware/manticoresearch/issues/4009) 修复了当通过提示强制使用二级索引时查询缓存仍被使用的问题;现在缓存被禁用,强制 SI 始终被尊重。
+* 🪲 [v15.1.4](https://github.com/manticoresoftware/manticoresearch/releases/tag/15.1.4) [ 问题 #2591](https://github.com/manticoresoftware/manticoresearch/issues/2591) 修复了 `NOTNEAR` 全文操作符,使其在右项在指定距离内出现在左项之前或之后时正确排除匹配项(对称/反向匹配)。之前 NOTNEAR 仅考虑右项在左项之后出现的情况,例如 `d NOTNEAR/3 a` 可能错误匹配包含 "a b c d" 的文档。NEAR 现在在距离为 0 时也返回错误。
+* 🪲 [v15.1.3](https://github.com/manticoresoftware/manticoresearch/releases/tag/15.1.3) [ 问题 #507](https://github.com/manticoresoftware/manticoresearch-buddy/issues/507) 将 Buddy 升级到 3.40.3。修复了使用模糊搜索(`OPTION fuzzy=1`)的多查询请求后在 `/cli` 和 `/sql?mode=raw` 上执行 show meta 的问题。
+* 🪲 [v15.1.1](https://github.com/manticoresoftware/manticoresearch/releases/tag/15.1.1) [ 问题 #4009](https://github.com/manticoresoftware/manticoresearch/issues/4009) 通过使 SI 和查询缓存在每个查询中互斥并添加警告来修复使用 SecondaryIndex 提示和查询缓存时的错误结果,当强制 SI 因缓存命中被忽略时。
+
 ## 版本 15.1.0
 **发布日期**:2025 年 12 月 7 日
 
@@ -922,7 +994,7 @@
 * [Issue #696](https://github.com/manticoresoftware/manticoresearch/issues/696) "当启用词干提取时,percolate 索引无法通过精确短语查询正确搜索": 已修改 percolate 查询以处理精确术语修饰符,从而改进搜索功能。
 * [Issue #829](https://github.com/manticoresoftware/manticoresearch/issues/829) "DATE FORMATTING 方法": 添加了 [date_format()](Functions/Date_and_time_functions.md#DATE_FORMAT()) 选择列表表达式,该表达式暴露了 `strftime()` 函数。
 * [Issue #961](https://github.com/manticoresoftware/manticoresearch/issues/961) "通过 HTTP JSON API 对桶进行排序": 在 HTTP 接口中为每个聚合桶引入了可选的 [sort 属性](Searching/Faceted_search.md#HTTP-JSON)。
-* [Issue #1062](https://github.com/manticoresoftware/manticoresearch/issues/1062) "改进 JSON 插入 API 失败的错误日志 - "不支持的值类型"": 在发生错误时,`/bulk` 端点会报告已处理和未处理的字符串(文档)数量的信息。
+* [Issue #1062](https://github.com/manticoresoftware/manticoresearch/issues/1062) "改进JSON插入API失败的错误日志记录 - "不支持的值类型":在发生错误时,`/bulk`端点会报告有关处理和未处理字符串(文档)数量的信息。
 * [Issue #1070](https://github.com/manticoresoftware/manticoresearch/issues/1070) "CBO 提示不支持多个属性": 启用索引提示以处理多个属性。
 * [Issue #1106](https://github.com/manticoresoftware/manticoresearch/issues/1106) "向 HTTP 搜索查询添加标签": 已向 [HTTP PQ 响应](Data_creation_and_modification/Adding_documents_to_a_table/Adding_rules_to_a_percolate_table.md?client=JSON#Adding-rules-to-a-percolate-table) 添加了标签。
 * [Issue #1301](https://github.com/manticoresoftware/manticoresearch/issues/1301) "buddy 不应在并行中创建表": 已解决导致并行 CREATE TABLE 操作失败的问题。现在,一次只能运行一个 `CREATE TABLE` 操作。

+ 73 - 1
manual/english/Changelog.md

@@ -1,5 +1,77 @@
 # Changelog
 
+## Version 17.5.1
+**Released**: February 7th 2026
+
+### Recommended Libraries
+- Recommended [MCL](https://github.com/manticoresoftware/columnar) version: 10.20.0
+- Recommended [Buddy](Installation/Manticore_Buddy.md#Manticore-Buddy) version: 3.41.0
+
+If you follow the [official installation guide](https://manticoresearch.com/install/), you don't need to worry about this.
+
+## Breaking Changes
+* ⚠️ [v17.0.0](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.0.0) [ Issue #4120](https://github.com/manticoresoftware/manticoresearch/issues/4120) MCL 10.0.0: Added support for `DROP CACHE`. This updates the interface between the daemon and MCL. Older Manticore Search versions don't suport the newer MCL.
+* ⚠️ [v16.0.0](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.0.0) [ Issue #4019](https://github.com/manticoresoftware/manticoresearch/issues/4019) Percolate query JSON responses now return hit `_id` and `_score` as numbers instead of strings, matching regular search; this is a breaking change for clients that relied on string type for these fields.
+
+## New Features and Improvements
+* 🆕 [v17.5.0](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.5.0) [ PR #130](https://github.com/manticoresoftware/columnar/pull/130) MCL updated to 10.2.0: QWEN model support fixed and support for additional models added.
+* 🆕 [v17.3.0](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.3.0) [ PR #4186](https://github.com/manticoresoftware/manticoresearch/pull/4186) Executor updated to 1.4.0, including an updated PHP version and the llm-php-ext extension.
+* 🆕 [v17.2.0](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.2.0) [ PR #4195](https://github.com/manticoresoftware/manticoresearch/pull/4195) Updated MCL to 10.1.0; Added support for Qwen local embeddings models.
+* 🆕 [v17.1.0](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.1.0) [ Issue #3826](https://github.com/manticoresoftware/manticoresearch/issues/3826) Jieba morphology instances are now shared across tables with the same configuration (mode, HMM flag, user dict path), greatly reducing memory use when many tables use Jieba (e.g. many empty tables no longer cause ~20 GB usage).
+* 🆕 [v17.0.7](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.0.7) [ Issue #2046](https://github.com/manticoresoftware/manticoresearch/issues/2046) In RT mode, stopwords, wordforms, exceptions, and hitless_words can be set inline in `CREATE TABLE` (semicolon-separated values; wordforms/exceptions use `>` or `=>` for pairs, with `\` escaping), so tables can be created without external files; `SHOW CREATE TABLE` returns these inline values.
+* 🆕 [v16.3.0](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.3.0) KNN search now defaults to oversampling=3 and rescore=1, and supports omitting k so the query limit is used as the effective k; this reduces unnecessary oversampling and improves behavior when using `SELECT *` with KNN on columnar tables.
+* 🆕 [v16.2.0](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.2.0) [ PR #4088](https://github.com/manticoresoftware/manticoresearch/pull/4088) Added searchd `--quiet` (`-q`) flag to suppress startup output (banner and precache messages), printing only errors; useful when starting and stopping searchd in a loop or from scripts.
+* 🆕 [v16.0.1](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.0.1) [ Issue #3336](https://github.com/manticoresoftware/manticoresearch/issues/3336) HTTP connections are now persistent by default when using HTTP/1.1: clients no longer need to send the `Keep-Alive` header explicitly, reducing random connection failures in API clients (e.g. PHP, Go). To close a connection, the client sends `Connection: close`. HTTP/1.0 still requires `Connection: keep-alive` for persistence.
+
+## Bug Fixes
+* 🪲 [v17.5.1](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.5.1) [ Issue #3498](https://github.com/manticoresoftware/manticoresearch/issues/3498) Fixed JOIN results returning empty or duplicated values when a column was both a string attribute and a stored field; the attribute value is now returned correctly.
+* 🪲 [v17.4.2](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.4.2) [ Issue #2559](https://github.com/manticoresoftware/manticoresearch/issues/2559) Fixed joins on JSON string attributes (e.g. `j.s`) returning no matches; they now work like joins on plain string attributes.
+* 🪲 [v17.4.1](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.4.1) Fixed stored attributes not being evaluated in final when cutoff is set.
+* 🪲 [v17.2.10](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.2.10) [ Issue #425](https://github.com/manticoresoftware/manticoresearch-buddy/issues/425) Auto table creation (auto schema) now runs for `REPLACE INTO` as well as `INSERT INTO`, so tables are created on demand when missing.
+* 🪲 [v17.2.9](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.2.9) [ Issue #3226](https://github.com/manticoresoftware/manticoresearch/issues/3226) Fixed incorrect `GROUP BY` results on columnar MVA with multiple `GROUP BY` columns by rejecting such queries with the same error as rowwise ("MVA values can't be used in multiple group-by").
+* 🪲 [v17.2.7](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.2.7) [ Issue #1737](https://github.com/manticoresoftware/manticoresearch/issues/1737) Fixed `highlight()` with `html_strip_mode=strip` corrupting content by decoding entities and altering tags; original entity form is now preserved in the highlighted output.
+* 🪲 [v17.2.6](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.2.6) [ Issue #3203](https://github.com/manticoresoftware/manticoresearch/issues/3203) Fixed `ALTER TABLE REBUILD SECONDARY` failing with `failed to rename … .tmp.spjidx` when the table had multiple disk chunks.
+* 🪲 [v17.2.5](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.2.5) [ Issue #3226](https://github.com/manticoresoftware/manticoresearch/issues/3226) Fixed incorrect GROUP BY results on columnar MVA with multiple GROUP BY columns by rejecting such queries with the same error as rowwise ("MVA values can't be used in multiple group-by").
+* 🪲 [v17.2.4](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.2.4) [ Issue #4148](https://github.com/manticoresoftware/manticoresearch/issues/4148) Fixed distributed queries returning stored fields from the wrong local index when agent tables contain duplicate document IDs; stored fields now follow index order and the first matching index is used for duplicates.
+* 🪲 [v17.2.3](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.2.3) [ Issue #4176](https://github.com/manticoresoftware/manticoresearch/issues/4176) Fixed table rename breaking tables that use external stopwords, wordforms, or exceptions: `ATTACH TABLE` now migrates these files to the new chunk-based format and updates disk chunk headers, so after `ALTER TABLE RENAME` the daemon no longer reports missing external files on restart.
+* 🪲 [v17.2.2](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.2.2) [ Issue #1065](https://github.com/manticoresoftware/manticoresearch/issues/1065) Added the expand_blended search option so that query tokenization applies the table's blend rules and expands blended variants (e.g. "well-being" → "well-being" | "wellbeing" | "well" "being"), allowing one query to match documents indexed with any of those forms.
+* 🪲 [v17.1.3](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.1.3) [ Issue #1618](https://github.com/manticoresoftware/manticoresearch/issues/1618) Bumped Buddy to 3.40.7. Support for using Manticore with HikariCP and JPA/MyBatis (Spring Boot) is provided via Manticore Buddy, which implements the required MySQL wire protocol behavior.
+* 🪲 [v17.1.2](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.1.2) [ Issue #4128](https://github.com/manticoresoftware/manticoresearch/issues/4128) Fixed MATCH with OR over the same phrase in different fields (e.g. `(@name ="^New York$") | (@ascii_name ="^New York$")`) returning matches from other fields; boolean simplification no longer drops field restrictions in that case.
+* 🪲 [v17.1.1](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.1.1) [ Issue #4131](https://github.com/manticoresoftware/manticoresearch/issues/4131) Fixed `ALTER TABLE` with table-level settings (e.g. `html_strip='1'`) failing on tables with auto-embeddings with "knn_dims can't be used together with model_name"; serialization now omits knn_dims when model_name is set.
+* 🪲 [v17.0.12](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.0.12) [ PR #4188](https://github.com/manticoresoftware/manticoresearch/pull/4188) Fixed incorrect filter and filter tree evaluation in joined queries.
+* 🪲 [v17.0.11](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.0.11) [ Issue #3661](https://github.com/manticoresoftware/manticoresearch/issues/3661) Fixed intermittent crashes when using columnar MVA64 attributes (e.g. during merge/optimize or when selecting stored/columnar attributes), by correcting docstore and blob-pool handling of columnar MVA64 data.
+* 🪲 [v17.0.10](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.0.10) [ Issue #3944](https://github.com/manticoresoftware/manticoresearch/issues/3944) `HIGHLIGHT` and snippet generation now support `REGEX` in the query string, so `REGEX` matches are highlighted correctly when the same `REGEX` query is used in `MATCH` and `HIGHLIGHT`.
+* 🪲 [v17.0.8](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.0.8) [ Issue #4159](https://github.com/manticoresoftware/manticoresearch/issues/4159) Fixed `HISTOGRAM()` returning incorrect values (e.g. zero) when the first argument is a float expression such as `price*100`; histogram now uses float bucketing for float-like arguments so expression results are binned correctly.
+* 🪲 [v17.0.5](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.0.5) [ Issue #4148](https://github.com/manticoresoftware/manticoresearch/issues/4148) Fixed distributed queries returning the wrong stored field when an agent has multiple local indexes with duplicate document IDs; stored field is now taken from the matching index according to index order (first encounter wins), and the behavior is documented.
+* 🪲 [v17.0.3](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.0.3) [ Issue #4115](https://github.com/manticoresoftware/manticoresearch/issues/4115) `HIGHLIGHT()` and snippet generation now support the explicit OR operator (`|`) inside quoted expressions, using the same query transform as search.
+* 🪲 [v17.0.1](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.0.1) [ Issue #4118](https://github.com/manticoresoftware/manticoresearch/issues/4118) In plain mode, KNN attributes with model_name (auto-embeddings) no longer require an explicit dims property; the table is served using the model's dimensions.
+* 🪲 [v16.3.4](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.3.4) [ PR #4121](https://github.com/manticoresoftware/manticoresearch/pull/4121) Improved performance for queries that use stored columnar attributes (early-out and cached attribute dependency checks, reduced docstore reader overhead), and added `DROP CACHE` to clear query, docstore, skip, and secondary index caches.
+* 🪲 [v16.3.3](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.3.3) [ Issue #3928](https://github.com/manticoresoftware/manticoresearch/issues/3928) Fixed scroll pagination when `ORDER BY` included a string column: the scroll token is now applied correctly and returns the next page instead of repeating the first page.
+* 🪲 [v16.3.2](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.3.2) [ Issue #4040](https://github.com/manticoresoftware/manticoresearch/issues/4040) Fixed a segmentation fault during startup when stack measurement failed on some environments (e.g. AlmaLinux 10, Docker/VM): stack mocking now compares the frame delta to the remaining stack size instead of using a sum that could overflow or be wrong, so measurement no longer enters an invalid state and searchd no longer crashes after the “Something wrong measuring stack” warning.
+* 🪲 [v16.3.1](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.3.1) [ Issue #4062](https://github.com/manticoresoftware/manticoresearch/issues/4062) JOIN queries now consistently report an error when left-table attributes are prefixed in `WHERE` clause filters; previously in some cases (e.g. when the right table had no full-text field) the query ran without error and returned an empty result set.
+* 🪲 [v16.2.6](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.2.6) [ Issue #1827](https://github.com/manticoresoftware/manticoresearch/issues/1827) Backtick-quoted reserved keywords (e.g. order, year, facet) are now accepted as attribute and column names in `CREATE TABLE` and in expressions, so tables and queries can use reserved words as identifiers when escaped with backticks.
+* 🪲 [v16.2.5](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.2.5) [ Issue #4107](https://github.com/manticoresoftware/manticoresearch/issues/4107) Fixed SphinxQL parser so expressions ending with a backticked column name parse correctly instead of raising a syntax error.
+* 🪲 [v16.2.4](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.2.4) [ Issue #4106](https://github.com/manticoresoftware/manticoresearch/issues/4106) `SHOW CREATE TABLE` now outputs column names that are reserved or special (e.g. knn) in backticks, so that `CREATE TABLE ... LIKE` and re-executing the shown DDL work when the source table has such columns.
+* 🪲 [v16.2.3](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.2.3) [ Issue #3661](https://github.com/manticoresoftware/manticoresearch/issues/3661) Corrected docstore stored-attribute count during `ALTER` so the non-existent `.spds` rename no longer occurs, and preserved existing blob data in the blob pool when adding columnar attributes so "Blob offset out of bounds" and query/merge crashes no longer occur.
+* 🪲 [v16.2.1](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.2.1) [ PR #4083](https://github.com/manticoresoftware/manticoresearch/pull/4083) Fixed incorrect diacritic-related mappings in CJK, Japanese, and Korean charset tables so that base and voiced/diacritic character forms are normalized correctly for indexing and search.
+* 🪲 [v16.1.4](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.1.4) [ PR #4084](https://github.com/manticoresoftware/manticoresearch/pull/4084) Fixed a memory leak of replication receiver state on joiner nodes when no files needed to be sent; added a cluster API command to clean up recv state on joiners so it is freed when the donor finds all nodes already in sync.
+* 🪲 [v16.1.3](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.1.3) [ Issue #615](https://github.com/manticoresoftware/manticoresearch-buddy/issues/615) Bumped Buddy to 3.40.5. Fixed invalid JSON errors in the KNN plugin when result rows contained bigint fields: string values were serialized unquoted (e.g. numeric-looking strings like `0000000000`), producing invalid JSON; string attributes are now always serialized as quoted JSON strings.
+* 🪲 [v16.1.2](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.1.2) [ PR #4077](https://github.com/manticoresoftware/manticoresearch/pull/4077) Fixed JSON field output and parsing for large double values: result-set printing now uses a fallback format when the value exceeds the default buffer, and integer literals that overflow int64 are parsed as doubles instead of incorrect integers.
+* 🪲 [v16.1.1](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.1.1) [ Issue #2628](https://github.com/manticoresoftware/manticoresearch/issues/2628) Improved KNN index error recovery: when an RT index fails to load a KNN index, partially loaded HNSW data is now cleaned up so the daemon no longer crashes when deleting the disk chunk.
+* 🪲 [v16.0.13](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.0.13) [ PR #4076](https://github.com/manticoresoftware/manticoresearch/pull/4076) Added `searchd.attr_autoconv_strict` option (default 0) to control string-to-number conversion on `INSERT`/`REPLACE` into RT tables: when enabled, invalid values (empty string, non-numeric, trailing characters, overflow) return errors instead of silently converting to 0.
+* 🪲 [v16.0.12](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.0.12) [ Issue #1751](https://github.com/manticoresoftware/manticoresearch/issues/1751) Fixed `must_not` in JSON search so it behaves as logical NOT (returning all documents that do not match the inner query); also fixed SphinxQL `WHERE NOT ...` for filter expressions.
+* 🪲 [v16.0.11](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.0.11) [ PR #2990](https://github.com/manticoresoftware/manticoresearch/issues/2990) Updated Libstemmer to a version that includes the fix for the Greek stemmer (`libstemmer_el`) bug [#204](https://github.com/snowballstem/snowball/issues/204), preventing the server crash that could occur with certain Greek text when using `morphology='libstemmer_el'` (see issue [#2888](https://github.com/manticoresoftware/manticoresearch/issues/2888)).
+* 🪲 [v16.0.10](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.0.10) Stored attribute evaluation moved to the postlimit stage when possible, improving performance.
+* 🪲 [v16.0.9](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.0.9) [ Issue #3905](https://github.com/manticoresoftware/manticoresearch/issues/3905) Fixed an intermittent crash when index rotation coincided with SIGHUP (e.g. config reload) on the master node: with dynamic config, fork() duplicated sockets and epoll could later report an fd whose associated data was already freed. Sockets are now removed from the epoll interest list with EPOLL_CTL_DEL before being closed, preventing use-after-free in `LazyNetEvents_c::EventTick()`.
+* 🪲 [v16.0.8](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.0.8) [ Issue #3418](https://github.com/manticoresoftware/manticoresearch/issues/3418) Updated the Buddy requirement to 3.40.4, which includes an improved format for processing-error logs: when a query fails (e.g. “unknown local table(s) 'index'”), Buddy now logs the failure reason from the daemon instead of only “Failed to handle query” with no context.
+* 🪲 [v16.0.7](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.0.7) [ Issue #2281](https://github.com/manticoresoftware/manticoresearch/issues/2281) Resolved inconsistent type names for multi-value attributes in percolate tables: mva and mva64 are now accepted as synonyms for multi and multi64 in `CREATE TABLE`, so either naming can be used when defining tables (e.g. `CREATE TABLE t (id bigint, tags mva64, ...) type='pq')`. Schema output (e.g. `DESC table`) continues to use the existing type names for compatibility.
+* 🪲 [v16.0.4](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.0.4) [ PR #4047](https://github.com/manticoresoftware/manticoresearch/pull/4047) Updated MCL version to 9.0.1. Fixed KNN float vector handling when block_size is 1 by disabling table compression in that case (compression is not used for block size 1).
+* 🪲 [v16.0.3](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.0.3) [ Issue #4042](https://github.com/manticoresoftware/manticoresearch/issues/4042) Fixed a crash of a rejoined node when `ALTER CLUSTER ... ADD TABLE` was run on another node after the joiner had restarted and re-joined.
+* 🪲 [v15.1.5](https://github.com/manticoresoftware/manticoresearch/releases/tag/15.1.5) [ Issue #4009](https://github.com/manticoresoftware/manticoresearch/issues/4009) Fixed query cache still being used when secondary index was forced via hints; the cache is now disabled so forced SI is always honored.
+* 🪲 [v15.1.4](https://github.com/manticoresoftware/manticoresearch/releases/tag/15.1.4) [ Issue #2591](https://github.com/manticoresoftware/manticoresearch/issues/2591) Fixed the `NOTNEAR` full-text operator so it correctly excludes matches when the right-hand term appears within the specified distance either before or after the left-hand term (symmetric/backward matching). Previously NOTNEAR only considered the right term when it appeared after the left term, so for example `d NOTNEAR/3 a` could incorrectly match a document containing "a b c d". NEAR now also returns an error when the distance is 0.
+* 🪲 [v15.1.3](https://github.com/manticoresoftware/manticoresearch/releases/tag/15.1.3) [ Issue #507](https://github.com/manticoresoftware/manticoresearch-buddy/issues/507) Bumped Buddy to 3.40.3. Fixed multi-query requests that use fuzzy search (`OPTION fuzzy=1`) followed by show meta on `/cli` and `/sql?mode=raw`.
+* 🪲 [v15.1.1](https://github.com/manticoresoftware/manticoresearch/releases/tag/15.1.1) [ Issue #4009](https://github.com/manticoresoftware/manticoresearch/issues/4009) Fixed incorrect results with SecondaryIndex hint and query cache by making SI and query cache mutually exclusive per query and adding a warning when forced SI is ignored due to a cache hit.
+
 ## Version 15.1.0
 **Released**: December 7th 2025
 
@@ -922,7 +994,7 @@ Released: August 4th 2023
 * [Issue #696](https://github.com/manticoresoftware/manticoresearch/issues/696) "Percolate index does not search properly by exact phrase query when stemming enabled": The percolate query has been modified to handle an exact term modifier, improving search functionality.
 * [Issue #829](https://github.com/manticoresoftware/manticoresearch/issues/829) "DATE FORMATTING methods": added the [date_format()](Functions/Date_and_time_functions.md#DATE_FORMAT()) select list expression, which exposes the `strftime()` function.
 * [Issue #961](https://github.com/manticoresoftware/manticoresearch/issues/961) "Sorting buckets via HTTP JSON API": introduced an optional [sort property](Searching/Faceted_search.md#HTTP-JSON) for each bucket of aggregates in the HTTP interface.
-* [Issue #1062](https://github.com/manticoresoftware/manticoresearch/issues/1062) "Improve error logging of JSON insert api failure - "unsupported value type"": The `/bulk` endpoint reports information regarding the number of processed and non-processed strings (documents) in case of an error.
+* [Issue #1062](https://github.com/manticoresoftware/manticoresearch/issues/1062) "Improve error logging of JSON insert api failure - "unsupported value type": The `/bulk` endpoint reports information regarding the number of processed and non-processed strings (documents) in case of an error.
 * [Issue #1070](https://github.com/manticoresoftware/manticoresearch/issues/1070) "CBO hints don't support multiple attributes": Enabled index hints to handle multiple attributes.
 * [Issue #1106](https://github.com/manticoresoftware/manticoresearch/issues/1106) "Add tags to http search query": Tags have been added to [HTTP PQ responses](Data_creation_and_modification/Adding_documents_to_a_table/Adding_rules_to_a_percolate_table.md?client=JSON#Adding-rules-to-a-percolate-table).
 * [Issue #1301](https://github.com/manticoresoftware/manticoresearch/issues/1301) "buddy should not create table in parallel": Resolved an issue that was causing failures from parallel CREATE TABLE operations. Now, only one `CREATE TABLE` operation can run at a time.

+ 74 - 2
manual/russian/Changelog.md

@@ -1,5 +1,77 @@
 # Журнал изменений
 
+## Версия 17.5.1
+**Выпущена**: 7 февраля 2026 г.
+
+### Рекомендуемые библиотеки
+- Рекомендуемая версия [MCL](https://github.com/manticoresoftware/columnar): 10.20.0
+- Рекомендуемая версия [Buddy](Installation/Manticore_Buddy.md#Manticore-Buddy): 3.41.0
+
+Если вы следуете [официальному руководству по установке](https://manticoresearch.com/install/), вам не нужно об этом беспокоиться.
+
+## Критические изменения
+* ⚠️ [v17.0.0](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.0.0) [ Issue #4120](https://github.com/manticoresoftware/manticoresearch/issues/4120) MCL 10.0.0: Добавлена поддержка `DROP CACHE`. Это обновляет интерфейс между демоном и MCL. Более старые версии Manticore Search не поддерживают новую MCL.
+* ⚠️ [v16.0.0](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.0.0) [ Issue #4019](https://github.com/manticoresoftware/manticoresearch/issues/4019) JSON-ответы на перколяционные запросы теперь возвращают `_id` и `_score` совпадений как числа вместо строк, соответствуя обычному поиску; это критическое изменение для клиентов, которые полагались на строковый тип для этих полей.
+
+## Новые возможности и улучшения
+* 🆕 [v17.5.0](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.5.0) [ PR #130](https://github.com/manticoresoftware/columnar/pull/130) MCL обновлена до версии 10.2.0: Исправлена поддержка модели QWEN и добавлена поддержка дополнительных моделей.
+* 🆕 [v17.3.0](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.3.0) [ PR #4186](https://github.com/manticoresoftware/manticoresearch/pull/4186) Executor обновлен до версии 1.4.0, включая обновленную версию PHP и расширение llm-php-ext.
+* 🆕 [v17.2.0](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.2.0) [ PR #4195](https://github.com/manticoresoftware/manticoresearch/pull/4195) Обновлена MCL до версии 10.1.0; Добавлена поддержка локальных моделей эмбеддингов Qwen.
+* 🆕 [v17.1.0](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.1.0) [ Issue #3826](https://github.com/manticoresoftware/manticoresearch/issues/3826) Экземпляры морфологии Jieba теперь используются совместно между таблицами с одинаковой конфигурацией (режим, флаг HMM, путь к пользовательскому словарю), что значительно снижает использование памяти, когда многие таблицы используют Jieba (например, многие пустые таблицы больше не вызывают использование ~20 ГБ).
+* 🆕 [v17.0.7](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.0.7) [ Issue #2046](https://github.com/manticoresoftware/manticoresearch/issues/2046) В режиме RT стоп-слова, словоформы, исключения и hitless_words теперь можно задавать непосредственно в `CREATE TABLE` (значения, разделенные точкой с запятой; словоформы/исключения используют `>` или `=>` для пар, с экранированием через `\`), что позволяет создавать таблицы без внешних файлов; `SHOW CREATE TABLE` возвращает эти встроенные значения.
+* 🆕 [v16.3.0](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.3.0) Поиск KNN теперь по умолчанию использует oversampling=3 и rescore=1, а также поддерживает опускание k, так что лимит запроса используется в качестве эффективного k; это уменьшает ненужное передискретизирование и улучшает поведение при использовании `SELECT *` с KNN на колоночных таблицах.
+* 🆕 [v16.2.0](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.2.0) [ PR #4088](https://github.com/manticoresoftware/manticoresearch/pull/4088) Добавлен флаг `--quiet` (`-q`) для searchd, чтобы подавлять вывод при запуске (баннер и сообщения о предварительном кэшировании), выводя только ошибки; полезно при запуске и остановке searchd в цикле или из скриптов.
+* 🆕 [v16.0.1](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.0.1) [ Issue #3336](https://github.com/manticoresoftware/manticoresearch/issues/3336) HTTP-соединения теперь по умолчанию являются постоянными при использовании HTTP/1.1: клиентам больше не нужно явно отправлять заголовок `Keep-Alive`, что снижает случайные сбои соединений в API-клиентах (например, PHP, Go). Чтобы закрыть соединение, клиент отправляет `Connection: close`. HTTP/1.0 по-прежнему требует `Connection: keep-alive` для постоянства соединения.
+
+## Исправления ошибок
+* 🪲 [v17.5.1](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.5.1) [ Issue #3498](https://github.com/manticoresoftware/manticoresearch/issues/3498) Исправлены результаты JOIN, возвращающие пустые или дублированные значения, когда столбец был одновременно строковым атрибутом и хранимым полем; теперь значение атрибута возвращается корректно.
+* 🪲 [v17.4.2](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.4.2) [ Issue #2559](https://github.com/manticoresoftware/manticoresearch/issues/2559) Исправлены JOIN по строковым атрибутам JSON (например, `j.s`), которые не возвращали совпадений; теперь они работают как JOIN по обычным строковым атрибутам.
+* 🪲 [v17.4.1](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.4.1) Исправлена невычисляемость хранимых атрибутов в финальной стадии при установленном cutoff.
+* 🪲 [v17.2.10](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.2.10) [ Issue #425](https://github.com/manticoresoftware/manticoresearch-buddy/issues/425) Автоматическое создание таблиц (автосхема) теперь работает для `REPLACE INTO`, а также для `INSERT INTO`, поэтому таблицы создаются по требованию при их отсутствии.
+* 🪲 [v17.2.9](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.2.9) [ Issue #3226](https://github.com/manticoresoftware/manticoresearch/issues/3226) Исправлены некорректные результаты `GROUP BY` для колоночных MVA с несколькими столбцами `GROUP BY`, отклоняя такие запросы с той же ошибкой, что и для построчных ("MVA values can't be used in multiple group-by").
+* 🪲 [v17.2.7](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.2.7) [ Issue #1737](https://github.com/manticoresoftware/manticoresearch/issues/1737) Исправлена функция `highlight()` с `html_strip_mode=strip`, которая портила содержимое, декодируя сущности и изменяя теги; исходная форма сущностей теперь сохраняется в выделенном выводе.
+* 🪲 [v17.2.6](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.2.6) [ Issue #3203](https://github.com/manticoresoftware/manticoresearch/issues/3203) Исправлен сбой `ALTER TABLE REBUILD SECONDARY` с ошибкой `failed to rename … .tmp.spjidx`, когда таблица имела несколько дисковых чанков.
+* 🪲 [v17.2.5](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.2.5) [ Issue #3226](https://github.com/manticoresoftware/manticoresearch/issues/3226) Исправлены некорректные результаты GROUP BY для колоночных MVA с несколькими столбцами GROUP BY, отклоняя такие запросы с той же ошибкой, что и для построчных ("MVA values can't be used in multiple group-by").
+* 🪲 [v17.2.4](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.2.4) [ Issue #4148](https://github.com/manticoresoftware/manticoresearch/issues/4148) Исправлены распределенные запросы, возвращающие хранимые поля из неправильного локального индекса, когда таблицы агентов содержат дублирующиеся идентификаторы документов; хранимые поля теперь следуют порядку индексов, и для дубликатов используется первый совпадающий индекс.
+* 🪲 [v17.2.3](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.2.3) [ Issue #4176](https://github.com/manticoresoftware/manticoresearch/issues/4176) Исправлено нарушение работы таблиц, использующих внешние стоп-слова, словоформы или исключения, при переименовании таблицы: `ATTACH TABLE` теперь мигрирует эти файлы в новый чанковый формат и обновляет заголовки дисковых чанков, поэтому после `ALTER TABLE RENAME` демон больше не сообщает об отсутствующих внешних файлах при перезапуске.
+* 🪲 [v17.2.2](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.2.2) [ Issue #1065](https://github.com/manticoresoftware/manticoresearch/issues/1065) Добавлена опция поиска expand_blended, чтобы токенизация запроса применяла правила смешения таблицы и расширяла смешанные варианты (например, "well-being" → "well-being" | "wellbeing" | "well" "being"), позволяя одному запросу находить документы, проиндексированные в любой из этих форм.
+* 🪲 [v17.1.3](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.1.3) [ Issue #1618](https://github.com/manticoresoftware/manticoresearch/issues/1618) Обновлен Buddy до версии 3.40.7. Поддержка использования Manticore с HikariCP и JPA/MyBatis (Spring Boot) предоставляется через Manticore Buddy, который реализует необходимое поведение протокола MySQL.
+* 🪲 [v17.1.2](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.1.2) [ Issue #4128](https://github.com/manticoresoftware/manticoresearch/issues/4128) Исправлен MATCH с OR для одной и той же фразы в разных полях (например, `(@name ="^New York$") | (@ascii_name ="^New York$")`), который возвращал совпадения из других полей; булево упрощение больше не снимает ограничения полей в этом случае.
+* 🪲 [v17.1.1](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.1.1) [ Issue #4131](https://github.com/manticoresoftware/manticoresearch/issues/4131) Исправлен сбой `ALTER TABLE` с настройками уровня таблицы (например, `html_strip='1'`) на таблицах с авто-эмбеддингами с ошибкой "knn_dims can't be used together with model_name"; сериализация теперь опускает knn_dims, когда установлен model_name.
+* 🪲 [v17.0.12](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.0.12) [ PR #4188](https://github.com/manticoresoftware/manticoresearch/pull/4188) Исправлена некорректная оценка фильтра и дерева фильтров в объединенных запросах.
+* 🪲 [v17.0.11](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.0.11) [ Issue #3661](https://github.com/manticoresoftware/manticoresearch/issues/3661) Исправлены периодические сбои при использовании колоночных атрибутов MVA64 (например, во время слияния/оптимизации или при выборе хранимых/колоночных атрибутов), путем исправления обработки данных колоночных MVA64 в docstore и blob-pool.
+* 🪲 [v17.0.10](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.0.10) [ Issue #3944](https://github.com/manticoresoftware/manticoresearch/issues/3944) `HIGHLIGHT` и генерация сниппетов теперь поддерживают `REGEX` в строке запроса, поэтому совпадения `REGEX` корректно выделяются, когда тот же запрос `REGEX` используется в `MATCH` и `HIGHLIGHT`.
+* 🪲 [v17.0.8](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.0.8) [ Issue #4159](https://github.com/manticoresoftware/manticoresearch/issues/4159) Исправлена функция `HISTOGRAM()`, возвращавшая некорректные значения (например, ноль), когда первый аргумент является выражением с плавающей точкой, таким как `price*100`; гистограмма теперь использует бакетирование с плавающей точкой для аргументов типа float, поэтому результаты выражений группируются правильно.
+* 🪲 [v17.0.5](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.0.5) [ Issue #4148](https://github.com/manticoresoftware/manticoresearch/issues/4148) Исправлены распределенные запросы, возвращавшие неправильное хранимое поле, когда агент имеет несколько локальных индексов с дублирующимися идентификаторами документов; хранимое поле теперь берется из совпадающего индекса в соответствии с порядком индексов (первое совпадение побеждает), и поведение задокументировано.
+* 🪲 [v17.0.3](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.0.3) [ Issue #4115](https://github.com/manticoresoftware/manticoresearch/issues/4115) `HIGHLIGHT()` и генерация сниппетов теперь поддерживают явный оператор OR (`|`) внутри выражений в кавычках, используя то же преобразование запроса, что и поиск.
+* 🪲 [v17.0.1](https://github.com/manticoresoftware/manticoresearch/releases/tag/17.0.1) [ Issue #4118](https://github.com/manticoresoftware/manticoresearch/issues/4118) В простом режиме KNN-атрибуты с model_name (авто-эмбеддинги) больше не требуют явного свойства dims; таблица обслуживается с использованием размерностей модели.
+* 🪲 [v16.3.4](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.3.4) [ PR #4121](https://github.com/manticoresoftware/manticoresearch/pull/4121) Улучшена производительность для запросов, использующих хранимые колоночные атрибуты (ранний выход и кэшированные проверки зависимостей атрибутов, снижены накладные расходы читателя docstore), и добавлена команда `DROP CACHE` для очистки кэшей запросов, docstore, skip и вторичных индексов.
+* 🪲 [v16.3.3](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.3.3) [ Issue #3928](https://github.com/manticoresoftware/manticoresearch/issues/3928) Исправлена постраничная навигация scroll, когда `ORDER BY` включал строковый столбец: токен scroll теперь применяется корректно и возвращает следующую страницу вместо повторения первой.
+* 🪲 [v16.3.2](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.3.2) [ Issue #4040](https://github.com/manticoresoftware/manticoresearch/issues/4040) Исправлена ошибка сегментации во время запуска, когда измерение стека не удавалось в некоторых средах (например, AlmaLinux 10, Docker/VM): мокирование стека теперь сравнивает дельту кадра с оставшимся размером стека вместо использования суммы, которая могла переполниться или быть неверной, поэтому измерение больше не переходит в недопустимое состояние, и searchd больше не падает после предупреждения "Something wrong measuring stack".
+* 🪲 [v16.3.1](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.3.1) [ Issue #4062](https://github.com/manticoresoftware/manticoresearch/issues/4062) JOIN-запросы теперь последовательно сообщают об ошибке, когда атрибуты левой таблицы имеют префикс в фильтрах `WHERE`; ранее в некоторых случаях (например, когда правая таблица не имела полнотекстового поля) запрос выполнялся без ошибки и возвращал пустой набор результатов.
+* 🪲 [v16.2.6](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.2.6) [ Issue #1827](https://github.com/manticoresoftware/manticoresearch/issues/1827) Зарезервированные ключевые слова в обратных кавычках (например, order, year, facet) теперь принимаются в качестве имен атрибутов и столбцов в `CREATE TABLE` и в выражениях, поэтому таблицы и запросы могут использовать зарезервированные слова в качестве идентификаторов при экранировании обратными кавычками.
+* 🪲 [v16.2.5](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.2.5) [ Issue #4107](https://github.com/manticoresoftware/manticoresearch/issues/4107) Исправлен парсер SphinxQL, чтобы выражения, заканчивающиеся именем столбца в обратных кавычках, разбирались корректно вместо вызова синтаксической ошибки.
+* 🪲 [v16.2.4](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.2.4) [ Issue #4106](https://github.com/manticoresoftware/manticoresearch/issues/4106) `SHOW CREATE TABLE` теперь выводит имена столбцов, которые являются зарезервированными или специальными (например, knn), в обратных кавычках, чтобы `CREATE TABLE ... LIKE` и повторное выполнение показанного DDL работали, когда исходная таблица имеет такие столбцы.
+* 🪲 [v16.2.3](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.2.3) [ Issue #3661](https://github.com/manticoresoftware/manticoresearch/issues/3661) Исправлено количество хранимых атрибутов в docstore во время `ALTER`, чтобы переименование несуществующего `.spds` больше не происходило, и сохранены существующие данные blob в пуле blob при добавлении колоночных атрибутов, чтобы ошибки "Blob offset out of bounds" и сбои запросов/слияний больше не возникали.
+* 🪲 [v16.2.1](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.2.1) [ PR #4083](https://github.com/manticoresoftware/manticoresearch/pull/4083) Исправлены некорректные отображения, связанные с диакритическими знаками, в таблицах символов CJK, японского и корейского языков, чтобы базовые и озвученные/диакритические формы символов нормализовались корректно для индексации и поиска.
+* 🪲 [v16.1.4](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.1.4) [ PR #4084](https://github.com/manticoresoftware/manticoresearch/pull/4084) Исправлена утечка памяти состояния приемника репликации на узлах-присоединителях, когда не нужно было отправлять файлы; добавлена команда API кластера для очистки состояния recv на присоединителях, чтобы оно освобождалось, когда донор обнаруживает, что все узлы уже синхронизированы.
+* 🪲 [v16.1.3](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.1.3) [ Issue #615](https://github.com/manticoresoftware/manticoresearch-buddy/issues/615) Обновлен Buddy до версии 3.40.5. Исправлены ошибки недопустимого JSON в плагине KNN, когда строки результатов содержали поля bigint: строковые значения сериализовались без кавычек (например, строки, похожие на числа, такие как `0000000000`), создавая недопустимый JSON; строковые атрибуты теперь всегда сериализуются как строки JSON в кавычках.
+* 🪲 [v16.1.2](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.1.2) [ PR #4077](https://github.com/manticoresoftware/manticoresearch/pull/4077) Исправлен вывод и разбор JSON для больших значений double: вывод набора результатов теперь использует резервный формат, когда значение превышает буфер по умолчанию, а целочисленные литералы, переполняющие int64, разбираются как double вместо некорректных целых чисел.
+* 🪲 [v16.1.1](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.1.1) [ Issue #2628](https://github.com/manticoresoftware/manticoresearch/issues/2628) Улучшено восстановление после ошибок KNN-индекса: когда RT-индекс не может загрузить KNN-индекс, частично загруженные данные HNSW теперь очищаются, поэтому демон больше не падает при удалении дискового чанка.
+* 🪲 [v16.0.13](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.0.13) [ PR #4076](https://github.com/manticoresoftware/manticoresearch/pull/4076) Добавлена опция `searchd.attr_autoconv_strict` (по умолчанию 0) для управления преобразованием строк в числа при `INSERT`/`REPLACE` в RT-таблицы: при включении недопустимые значения (пустая строка, нечисловые, завершающие символы, переполнение) возвращают ошибки вместо тихого преобразования в 0.
+* 🪲 [v16.0.12](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.0.12) [ Issue #1751](https://github.com/manticoresoftware/manticoresearch/issues/1751) Исправлен `must_not` в JSON-поиске, чтобы он вел себя как логическое НЕ (возвращая все документы, которые не соответствуют внутреннему запросу); также исправлен `WHERE NOT ...` в SphinxQL для выражений-фильтров.
+* 🪲 [v16.0.11](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.0.11) [ PR #2990](https://github.com/manticoresoftware/manticoresearch/issues/2990) Обновлен Libstemmer до версии, включающей исправление ошибки греческого стеммера (`libstemmer_el`) [#204](https://github.com/snowballstem/snowball/issues/204), предотвращая сбой сервера, который мог происходить с определенным греческим текстом при использовании `morphology='libstemmer_el'` (см. issue [#2888](https://github.com/manticoresoftware/manticoresearch/issues/2888)).
+* 🪲 [v16.0.10](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.0.10) Вычисление хранимых атрибутов перемещено на стадию postlimit, где это возможно, что улучшает производительность.
+* 🪲 [v16.0.9](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.0.9) [ Issue #3905](https://github.com/manticoresoftware/manticoresearch/issues/3905) Исправлен периодический сбой, когда ротация индекса совпадала с SIGHUP (например, перезагрузка конфигурации) на главном узле: при динамической конфигурации fork() дублировал сокеты, и epoll мог позже сообщить о fd, чьи связанные данные уже были освобождены. Сокеты теперь удаляются из списка интересов epoll с помощью EPOLL_CTL_DEL перед закрытием, предотвращая использование после освобождения в `LazyNetEvents_c::EventTick()`.
+* 🪲 [v16.0.8](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.0.8) [ Issue #3418](https://github.com/manticoresoftware/manticoresearch/issues/3418) Обновлено требование к Buddy до версии 3.40.4, которая включает улучшенный формат журналов ошибок обработки: когда запрос завершается неудачей (например, "unknown local table(s) 'index'"), Buddy теперь записывает причину сбоя от демона вместо только "Failed to handle query" без контекста.
+* 🪲 [v16.0.7](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.0.7) [ Issue #2281](https://github.com/manticoresoftware/manticoresearch/issues/2281) Устранены несоответствия в именах типов для многозначных атрибутов в перколяционных таблицах: mva и mva64 теперь принимаются как синонимы для multi и multi64 в `CREATE TABLE`, поэтому любое именование может использоваться при определении таблиц (например, `CREATE TABLE t (id bigint, tags mva64, ...) type='pq')`. Вывод схемы (например, `DESC table`) продолжает использовать существующие имена типов для совместимости.
+* 🪲 [v16.0.4](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.0.4) [ PR #4047](https://github.com/manticoresoftware/manticoresearch/pull/4047) Обновлена версия MCL до 9.0.1. Исправлена обработка векторов с плавающей точкой KNN, когда block_size равен 1, путем отключения сжатия таблицы в этом случае (сжатие не используется для размера блока 1).
+* 🪲 [v16.0.3](https://github.com/manticoresoftware/manticoresearch/releases/tag/16.0.3) [ Issue #4042](https://github.com/manticoresoftware/manticoresearch/issues/4042) Исправлен сбой повторно присоединившегося узла, когда `ALTER CLUSTER ... ADD TABLE` выполнялся на другом узле после того, как присоединитель перезапустился и повторно присоединился.
+* 🪲 [v15.1.5](https://github.com/manticoresoftware/manticoresearch/releases/tag/15.1.5) [ Issue #4009](https://github.com/manticoresoftware/manticoresearch/issues/4009) Исправлено использование кэша запросов, когда вторичный индекс был принудительно включен через подсказки; кэш теперь отключается, чтобы принудительный SI всегда учитывался.
+* 🪲 [v15.1.4](https://github.com/manticoresoftware/manticoresearch/releases/tag/15.1.4) [ Issue #2591](https://github.com/manticoresoftware/manticoresearch/issues/2591) Исправлен полнотекстовый оператор `NOTNEAR`, чтобы он корректно исключал совпадения, когда правый термин появляется в пределах указанного расстояния либо до, либо после левого термина (симметричное/обратное сопоставление). Ранее NOTNEAR рассматривал правый термин только тогда, когда он появлялся после левого термина, поэтому, например, `d NOTNEAR/3 a` мог некорректно соответствовать документу, содержащему "a b c d". NEAR теперь также возвращает ошибку, когда расстояние равно 0.
+* 🪲 [v15.1.3](https://github.com/manticoresoftware/manticoresearch/releases/tag/15.1.3) [ Issue #507](https://github.com/manticoresoftware/manticoresearch-buddy/issues/507) Обновлен Buddy до версии 3.40.3. Исправлены многозапросные запросы, использующие нечеткий поиск (`OPTION fuzzy=1`), за которыми следует show meta на `/cli` и `/sql?mode=raw`.
+* 🪲 [v15.1.1](https://github.com/manticoresoftware/manticoresearch/releases/tag/15.1.1) [ Issue #4009](https://github.com/manticoresoftware/manticoresearch/issues/4009) Исправлены некорректные результаты с подсказкой SecondaryIndex и кэшем запросов, сделав SI и кэш запросов взаимоисключающими для каждого запроса и добавив предупреждение, когда принудительный SI игнорируется из-за попадания в кэш.
+
 ## Версия 15.1.0
 **Выпущено**: 7 декабря 2025
 
@@ -922,7 +994,7 @@
 * [Issue #696](https://github.com/manticoresoftware/manticoresearch/issues/696) "Индекс перколяции не ищет правильно по запросу точной фразы, когда включено стеммирование": Запрос перколяции был изменен для обработки модификатора точного термина, улучшая функциональность поиска.
 * [Issue #829](https://github.com/manticoresoftware/manticoresearch/issues/829) "Методы форматирования даты": добавлено выражение списка выбора [date_format()](Functions/Date_and_time_functions.md#DATE_FORMAT()), которое открывает функцию `strftime()`.
 * [Issue #961](https://github.com/manticoresoftware/manticoresearch/issues/961) "Сортировка ведер через HTTP JSON API": введено необязательное [свойство сортировки](Searching/Faceted_search.md#HTTP-JSON) для каждого ведра агрегатов в HTTP-интерфейсе.
-* [Issue #1062](https://github.com/manticoresoftware/manticoresearch/issues/1062) "Улучшить ведение журнала ошибок при сбое API вставки JSON - "неподдерживаемый тип значения"": Эндпоинт `/bulk` сообщает информацию о количестве обработанных и необработанных строк (документов) в случае ошибки.
+* [Issue #1062](https://github.com/manticoresoftware/manticoresearch/issues/1062) "Improve error logging of JSON insert api failure - "unsupported value type": Эндпоинт `/bulk` сообщает информацию о количестве обработанных и необработанных строк (документов) в случае ошибки.
 * [Issue #1070](https://github.com/manticoresoftware/manticoresearch/issues/1070) "Подсказки CBO не поддерживают несколько атрибутов": Включены подсказки индекса для обработки нескольких атрибутов.
 * [Issue #1106](https://github.com/manticoresoftware/manticoresearch/issues/1106) "Добавить теги к http поисковому запросу": Теги были добавлены к [HTTP PQ ответам](Data_creation_and_modification/Adding_documents_to_a_table/Adding_rules_to_a_percolate_table.md?client=JSON#Adding-rules-to-a-percolate-table).
 * [Issue #1301](https://github.com/manticoresoftware/manticoresearch/issues/1301) "buddy не должен создавать таблицу параллельно": Решена проблема, из-за которой происходили сбои при параллельных операциях CREATE TABLE. Теперь только одна операция `CREATE TABLE` может выполняться одновременно.
@@ -1935,7 +2007,7 @@ sys     0m0.001s
 27. [Коммит cb15](https://github.com/manticoresoftware/manticoresearch/commit/cb153228) Пустой заголовок в "highlight" в HTTP JSON-ответе
 28. [Проблема #318](https://github.com/manticoresoftware/manticoresearch/issues/318) Ошибка инфикса `CREATE TABLE LIKE`
 29. [Коммит 9040](https://github.com/manticoresoftware/manticoresearch/commit/9040d22c) RT вылетает под нагрузкой
-30. [cd512c7d ](https://github.com/manticoresoftware/manticoresearch/commit/cd512c7d ) Потерян журнал сбоев при сбое на дисковом куске RT
+30. [cd512c7d ](https://github.com/manticoresoftware/manticoresearch/commit/cd512c7d) Потерян журнал сбоев при сбое на дисковом куске RT
 31. [Проблема #323](https://github.com/manticoresoftware/manticoresearch/issues/323) Ошибка импорта таблицы и закрытие соединения
 32. [Коммит 6275](https://github.com/manticoresoftware/manticoresearch/commit/6275316a) `ALTER reconfigure` повреждает индекс PQ
 33. [Коммит 9c1d](https://github.com/manticoresoftware/manticoresearch/commit/9c1d221e) Проблемы с перезагрузкой searchd после изменения типа индекса

Some files were not shown because too many files changed in this diff