# 发布说明
MyScale 的最新更新摘要,包括新功能、改进和重要的错误修复。
如果有可用的修复版本的 MyScaleDB,我们建议您在下一个可用的机会升级。有关升级 DB 版本的说明,请参阅此指南。
请注意,在每次涉及控制台更改的发布之后,可能会有需要刷新以确保正常功能的 Web 界面更新。
如有任何关于这些功能或升级的问题,请随时联系支持与帮助。
# 2024 年 11 月 7 日
# MyScaleDB v1.9.0
功能与改进
- 重构代码以提升性能并进行进一步优化。
- 移除对 Intel MKL 库的依赖。
- 改善轻量级删除和合并的性能。
- 优化并发位图过滤器集。
- 优化缓慢的轻量级删除操作。
- 为 Cargo 添加其他注册来源。
- 正确初始化为多重距离添加的两个阶段变量。
修复
- 修复 prewhere 和 where 共存时的致命错误。
- 修复全文检索加速设置中的拼写错误。
# 2024 年 10 月 10 日
# MyScaleDB v1.8.0
功能与改进
- 增加在单个查询中支持多个
distance()
函数。 - 解决分布式混合搜索中的评分计算错误。
- 通过在
performPrefilter()
中引入并行读取设置,提升过滤向量搜索的性能。 - 增强
TextSearch()
和HybridSearch()
,支持多列全文索引 (FTS)。
# 2024 年 9 月 5 日
# MyScaleDB v1.7.1
重点功能
- 添加对多个文本列进行全文搜索的支持。
功能与改进
- 优化插入时 TextSearch 的每秒查询数(QPS)。
- 优化大数据集的过滤搜索。
- 在
performPrefilter()
中实现并行读取。
修复
- 修正分布式文本搜索中的 BM25 计算错误。
- 修正两阶段向量搜索中余弦距离的计算结果错误。
- 解决全文搜索功能中的各种错误。
- 修复执行带 FINAL 的并行文本搜索选择时的段错误。
- 修复删除 FTS 索引缓存目录时的严重问题。
- 解决在分布式表上执行混合搜索时的错误。
- 解决删除部分时出现的“无法加载 Tantivy 索引文件”错误。
- 解决 Tantivy 索引加载错误。
# 2024 年 7 月 31 日
# MyScaleDB v1.6.4
功能与改进
- 添加查询设置
enable_fts_index_for_string_functions
,默认情况下禁用字符串函数的 FTS 索引。 - 为 FTS 索引添加
icu
多语言分词器。
修复
- 修复与低过滤比率相关的向量搜索性能问题。
# 2024 年 7 月 10 日
# MyScaleDB v1.6.3
功能与改进
- 支持混合、向量和文本搜索的基本分页操作。
修复
- 修复
TextSearch()
在轻量删除后的性能下降问题。
# 2024 年 6 月 19 日
# MyScaleDB v1.6.2
重点功能
- 添加 "HybridSearch() "函数。
功能和改进
- 在服务器重启后启用 NVMe SSD 缓存重用。
- 当 PREWHERE 包含分区密钥时,提高 SELECT 性能。
修复
- 解决向 s3 中写入数据时,配置的节流器无法生效的错误。
- 修复 MSTG 索引返回的结果少于前 K 个结果的错误。
- 优化加载 FTS 索引的逻辑。
# 2024 年 5 月 14 日
# MyScaleDB v1.5.4
修复
- 解决了来自不同副本的 FTS 索引校验和不匹配的问题,该问题在 v1.5.3 中引入。
# 2024 年 4 月 30 日
# MyScaleDB v1.5.3
修复
- 解决了在服务器重新启动后导致 MSTG 向量索引无法构建的问题,该问题在 v1.4.0 中引入。
# 2024 年 4 月 29 日
# MyScaleDB v1.5.2
重点功能
- 支持使用 Tantivy 索引进行 BM25 评分的全文搜索。有关更多详细信息,请访问我们的博客 (opens new window)以及text search和hybrid search的文档。
功能和改进
- 对向量索引进行了深入的重构。
- 添加了默认的向量索引类型。
# 2024 年 4 月 18 日
# MyScaleDB v1.4.0
重点功能
- 添加了对多列向量索引的支持。
修复
- 解决了取消向量索引构建导致索引冻结的问题。
- 解决了在使用 ReplicatedMergeTree 引擎时向量索引可能无法正确更新的问题。
功能和改进
- 重构向量索引管理器。
# 2024 年 3 月 14 日
# MyScaleDB v1.3.1
重点功能
- 添加了对由二进制数据类型组成的向量进行索引的支持。有关二进制向量索引的更多信息,请点击这里。
修复
- 删除了未使用的 MergeTreeSetting
max_queue_size_to_consider_replica_as_synced
。 - 修复了与 MSTG 类型的向量索引序列化相关的崩溃问题。
- 解决了在
generateRowIdsMap()
函数中合并任务期间发生的致命错误。
功能和改进
- 支持重新加载向量索引缓存比例。
# 2024 年 1 月 30 日
# MyScaleDB v1.3.0
重点功能
在选择要合并的数据块时考虑轻量级删除行。
此功能改进了 ClickHouse 中标记为删除的数据的及时清理,并已贡献给社区。您可以在 pull request #58223 (opens new window)中找到更多信息。
修复
- 修复了向量搜索使用参数时出现的错误。
# 2024 年 1 月 10 日
# MyScaleDB v1.2.3
提示
此版本包含自 v1.2.2 以来的性能改进和错误修复。我们建议您在下一个可用的机会升级。
重点功能
- 通过两阶段搜索改进了 MSTG 的搜索性能。
修复
- 解决了
VectorIndexWriter
中的分段错误。
功能和改进
- 通过在序列化过程中计算向量索引的校验和来优化向量索引校验和。
- 引入
enable_brute_force_vector_search
查询设置,默认设置为 false。
# 2024 年 1 月 4 日
# MyScaleDB v1.2.2
修复
- 在发生错误时立即删除向量/获取临时文件夹。
# 2023 年 12 月 28 日
# MyScaleDB v1.2.1
修复
- 改进向量索引加载失败的日志。
- 在检查数据块时排除向量索引文件。
- 修复了合并部分中没有构建向量索引的向量索引信息。
功能和改进
- 为嵌入和重新排序函数引入了与 UDFs 相关的功能。
# 2023 年 12 月 7 日
# MyScaleDB v1.2.0
修复
- 修复了当部分移动到另一个磁盘时重新加载向量索引的问题。
- 分离了蛮力搜索和向量索引的线程限制器。
- 修复了向量索引内存管理的设置和指标。
- 修复了索引节点错误,处理升级场景,并通过新的设置控制 Zookeeper 的状态目录。
功能和改进
- 改进了向量索引的内存管理。
# 2023 年 11 月 23 日
# MyScaleDB v1.0.2
修复
- 如果校验和检查失败,则重新构建向量索引。
- 限制蛮力搜索使用的内存和线程。
# 2023 年 11 月 17 日
# MyScaleDB v1.0.0
提示
此版本包含自 v0.10.10 以来的性能改进和错误修复。我们建议您在下一个可用的机会升级。
修复
- 修复了在 DROP VECTOR INDEX 中剩余的向量索引文件。
功能和改进
- 后向移植了与 BACKUP 相关的功能。
- 添加了向量索引校验和。
- 减少了 MSTG 的内存使用。
# 2023 年 10 月 26 日
# MyScaleDB v0.10.10
- 修复了狭窄过滤的向量搜索。
# 2023 年 10 月 19 日
# MyScaleDB v0.10.9
提示
此版本包含自 v0.10.8 以来的性能改进和错误修复。我们建议您在下一个可用的机会升级。
修复
- 改进了狭窄过滤的向量搜索。
功能和改进
- 升级了 MSTG 向量索引并改进了内存跟踪。
- 提高了解耦数据块的稳定性。
# 控制台更改
功能和改进
- 我们引入了组织管理功能,旨在增强您对组织的控制能力。有关详细信息,请参阅组织和角色。
# 2023 年 10 月 12 日
# MyScaleDB v0.10.8
修复
- 修正了在 WITH 子句中使用 arrayMap 时 distance() 函数无法执行的问题。
- 将 UUID 纳入向量索引文件夹路径以确保唯一性。
- 解决了影响 JSON 列上的 DELETE 和 UPDATE 函数的错误。
- 后向移植#52634 (opens new window)。
# 2023 年 9 月 21 日
# MyScaleDB v0.10.7
修复
- 修复了构建向量索引异常取消的问题。
- 通过后向移植修复了对具有一个分片的 Replicated 数据库的 ALTER 操作。
- 在构建向量索引期间发生 MEMORY_LIMIT_EXCEEDED 时,修正了向量索引状态。
- 在加载错误后立即销毁向量索引指针,以防止在关键部分之外删除缓存文件夹。
- 不允许定义多个向量索引。
# 控制台更改
功能和改进
- 我们引入了 Go Client 连接方法,增强了 MyScale 满足用户多样化需求的能力。有关详细信息,请参阅Go Client。
修复
- 我们改进了侧边栏和页面 UI 的显示,提升了用户交互体验。
# 2023 年 8 月 30 日
# MyScaleDB v0.10.4
修复
- 抛出异常以防止 MSTG 数据大小过小导致崩溃。
- 限制对具有向量索引的列使用
ALTER UPDATE
以保持数据完整性。 - 修正了导致向量索引校验和文件丢失的错误。
功能和改进
- 优化解耦数据块流水线,包括删除位图。
# 2023 年 8 月 24 日
# MyScaleDB v0.10.3
修复
- 使向量索引的
metric_type
参数不区分大小写。 - 解决了向量索引日志中的错误。
# 控制台更改
功能和改进
- 集群监控现在包括内存使用面板,帮助用户更清楚地了解集群的利用情况。
- 提升了支持和帮助页面的用户体验。
修复
- 纠正了侧边栏 UI 的显示问题。
# 2023 年 8 月 18 日
# MyScaleDB v0.10.1
提示
此版本包含自 v0.10.0 以来的性能改进和错误修复。我们建议您在下一个可用的机会升级。
修复
- 修正了 DenseBitmap 中的堆溢出问题。
- 解决了在 ReplicatedMergeTree 上出现“太多部分”错误的问题。
功能和改进
- 减少了蛮力向量搜索的内存消耗。
- 引入了
primary_key_cache_size
设置,以限制主键缓存的大小。
# 2023 年 8 月 11 日
# MyScaleDB v0.10.0
此版本的 MyScaleDB 是基于 ClickHouse v23.3.2.37 的分支。
# 2023 年 8 月 10 日
# 控制台更改
功能和改进
# 2023 年 7 月 27 日
# 控制台更改
# 2023 年 7 月 6 日
# 控制台更改
功能和改进
- MyScale 现在支持用户升级 DB 版本,提高集群性能,引入新功能和修复错误。有关详细信息,请参阅更新 DB 版本。
# 2023 年 6 月 15 日
# 控制台更改
功能和改进
- 标准计划用户可以修改现有集群的副本,以实现扩展能力。
- MyScale 的默认端口已更改为 443,同时仍支持通过端口 8443 访问。
# 2023 年 6 月 1 日
# 控制台更改
- 我们推出了标准计划,使用户可以升级和支持具有更大 Pod 大小和多个副本的集群。有关详细信息,请参阅我们的定价计划。
# 2023 年 5 月 18 日
# 控制台更改
功能和改进
- MyScale 现在支持自定义空闲期,允许在空闲状态下接收任何请求后自动恢复服务。
# 2023 年 5 月 11 日
# 控制台更改
功能和改进
- 我们推出了最新的 MSTG 算法,现在超越了先进的专用向量数据库的向量性能。 立即了解更多关于这个重大升级的信息!
- 我们为电影推荐和抽象问答补充了示例数据集,以帮助用户探索和体验 MyScale。
- 添加了集群监控功能,帮助用户监控集群的运行状态。有关详细信息,请参阅集群监控。
- 我们添加了使用模块,允许用户轻松了解集群的使用情况和成本。有关详细信息,请参阅监控使用情况。
- 优化了创建集群和导入示例数据的界面,提升了用户体验。
- 改进了查询结果中的统计信息选项卡,请参阅查看结果。
# 2023 年 4 月 20 日
# 控制台更改
功能和改进
# 2023 年 4 月 13 日
# 控制台更改
功能和改进
- 支持 SQL 格式、语法高亮和自动补全,使编写查询更加简单高效。
- 在 SQL 编辑器中添加了快捷键,以便更快地访问常用功能。
- 向 SQL 编辑器添加了数据库树,允许用户在不同的数据库和表之间轻松导航。
- 查询结果现在可以复制和导出为 CSV、JSON 或 TSV 文件,使在 MyScale 之外处理数据更加方便。
# 2023 年 3 月 16 日
# 控制台更改
功能和改进
- 优化了新手用户的指导。
- 修改了用户获取连接信息的方法。有关详细信息,请参阅连接详情。
- 我们引入了示例数据集,并提供相应的查询命令,以帮助用户探索 MyScale。
- 为增强用户账户的安全性,我们现在允许用户生成新的集群密码。
修复
- 修复了无法在查询结果中显示高维向量的问题。
# 2023 年 3 月 14 日
我们很高兴与您分享 MyScale 产品的发布说明,并期待与您一起踏上这个旅程。