# Manticore 3.5.0: new multitasking mode, 50+ bugfixes, new manual, APT repo and more

许久未见。此次发布耗时如此之久，超过三个月的辛勤工作，但最终它终于到来了。我们有许多令人兴奋的事情要宣布。

首先，**我们修复了50多个错误和崩溃**。

其次，我们将**Manticore多任务模式从线程改为协程**。这需要对代码进行全局重构，但最终我们得到的是：
- 更简单的代码，减少了出错的可能性，并使代码贡献更容易
- 更简单的配置：
- 不再有不同工作模式，因为新模式应该是最优的，带来最低的开销。
- 没有dist_threads - 消除了线程的过度使用，使事情更简单，Manticore将尽可能多地并行运行您的查询。
- 优化了线程内存消耗
- 在许多情况下，查询速度更快，因为Manticore现在可以更高效地利用您的多核CPU，即使您忘记自己这样做（例如使用dist_threads，现在也已过时）。

第三，我们制作了**[新的Manticore手册](https://manual.manticoresearch.com/)**，包含：
- 全新结构和外观
- 基于Manticore Search的搜索，支持自动补全
- 更易于使用的代码示例
- 快捷方式`mnt.cr/something`，您可以轻松查找此或彼设置的工作方式
- markdown格式，因此您可以在[GitHub](https://github.com/manticoresoftware/manticoresearch/tree/master/manual)上帮助编辑它
- 以及许多其他令人兴奋的功能

第四，我们改进了我们的分发流程和工具：
- 现在有一个官方的**APT仓库**，您可以在Ubuntu和Debian中使用它进行更简单的安装和更新（只需`apt install manticore`）。
- 为所有版本添加了自动构建的**开发包**。只要每个新提交通过自动化测试，它会立即打包并成为[repo.manticoresearch.com](https://repo.manticoresearch.com/)上可安装和使用的版本。
- 添加了**开发APT/YUM仓库**。如果您迫不及待想等到下一个版本，并希望每天更新Manticore，现在如果您使用开发APT/YUM仓库，可以轻松做到这一点。

  
  
### 还有许多其他令人兴奋的事情：

请参阅新手册中的完整变更日志 - <https://manual.manticoresearch.com/Changelog>，仅举几个最有趣的内容：
- [Ubuntu Focal支持](https://manticoresearch.com/downloads/)
- 现在同一个端口[可以同时用于](https://manual.manticoresearch.com/Server_settings/Searchd#listen)http、https和二进制API。Manticore会自动检测尝试连接到它的客户端类型，除了MySQL（由于协议限制）。**注意：有关与SphinxSE集成的[已知问题](https://github.com/manticoresoftware/manticoresearch/issues/379)。**
- 在[RT模式](https://manual.manticoresearch.com/Read_this_first#Real-time-mode-vs-plain-mode)中，一个字段现在可以同时是[text和字符串属性](https://manual.manticoresearch.com/Creating_a_table/Data_types#String)（就像普通模式中的`rt_field_string`一样）。
- 现在可以[突出显示字符串属性](https://manual.manticoresearch.com/Searching/Highlighting#Highlighting-via-SQL)。
- [复制](https://manual.manticoresearch.com/Creating_a_cluster/Setting_up_replication/Setting_up_replication#Setting-up-replication)现在可以复制外部文件（停用词、例外等）。
- 我们已添加对mysql客户端[`status`](https://manual.manticoresearch.com/Profiling_and_monitoring/Node_status#STATUS)命令的支持。
- MySQL接口现在也支持加密
- 过滤运算符[`in`](https://manual.manticoresearch.com/Searching/Filters#Set-filters)现在可以通过HTTP JSON接口使用。
- HTTP JSON中的[`expressions`](https://manual.manticoresearch.com/Searching/Expressions#expressions)

  
  
### 官方PHP客户端v1.3
- v1.3和v1.4已发布，共有超过20项增强功能
- 我们想感谢[Gordon Anderson](https://github.com/gordonbanderson)对客户端的巨大贡献。谢谢，Gordon！

  
  
### 社区Laravel客户端

最近[@EvilFreelancer](https://github.com/EvilFreelancer)开始开发[Laravel ManticoreSearch插件](https://github.com/EvilFreelancer/laravel-manticoresearch)。感谢您对项目的贡献，Pavel！

敬请期待！我们正在开发一些非常大的东西，接下来的发布将更加精彩。

此致敬礼，
Manticore团队
