按版本感知优化的 schema 过滤
更好的日志解析
level 字段的 JSON 对象。严重性推断逻辑会做两件事:将 body 解析为 JSON 以提取属性;如果 OTel 层未设置严重性,再回退到字符串匹配。结果,字符串匹配从 body 中某个 alert manager 的名称里识别出了“alert”一词,导致日志级别被错误分类。
这个修复增加了一个保护条件:如果 body 能解析为 JSON,并且已经包含 level 字段,就完全跳过字符串推断步骤。大约一年前构建的一套冒烟测试套件,让验证这个修复并捕获相关边界情况变得很容易——只需添加新的测试用例即可,而这正是它的设计初衷。
相关 PR: #2363 fix(log-parser): 当 body 解析为包含 level 字段的 JSON 时,跳过字符串推断
MCP 服务器改进
hyperdx_ 重命名为 clickstack_,以匹配产品名称。
相关 PR: #2337 feat(mcp): 提升 MCP 工具质量——错误提示、共享 helper 和更好的消息,#2396 refactor(mcp): 将工具前缀从 hyperdx_ 重命名为 clickstack_,#2343 feat(mcp): 添加 patch_dashboard、get_dashboard_tile、search_dashboards 工具,#2418 fix(mcp): 改进别名描述和示例,以生成更易读的图表图例,#2412 refactor: 使用共享 helper 和 schema 级检查简化 MCP ObjectId 验证