v1.17.1 更新日志

Clash v1.17.1 是一个重要的稳定性更新版本,主要修复了 v1.17.0 中发现的问题,优化了内存使用和配置解析的兼容性。这是一个推荐所有用户升级的维护版本。

🐛 修复

  • 配置解析:修复了 YAML 配置文件在特定格式下解析失败的问题
  • 内存泄漏:修复了代理组健康检查导致的内存泄漏问题
  • 规则匹配:修复了正则表达式规则在某些情况下匹配错误的问题
  • 协议兼容:修复了 Hysteria 协议连接不稳定的问题
  • DNS 解析:修复了 DNS 缓存在某些场景下失效的问题
  • 配置热重载:修复了热重载时偶尔导致程序崩溃的问题
  • API 接口:修复了部分 API 接口返回数据不完整的问题

🔧 改进

  • 内存优化:优化了内存使用模式,降低了长时间运行时的内存占用
  • 配置兼容性:增强了配置文件的向后兼容性
  • 错误处理:改进了错误提示信息,提供更明确的问题描述
  • 日志输出:优化了日志输出,减少了不必要的调试信息
  • 性能提升:优化了高并发场景下的性能表现
  • 稳定性增强:提升了整体运行稳定性,减少了异常退出

📝 技术细节

配置兼容性

v1.17.1 完全兼容 v1.17.0 的配置文件,无需修改即可使用。同时改进了对旧版本配置的兼容性:

# 这些配置格式都得到了更好的支持
proxy-groups:
  - name: "代理组"
    type: select
    proxies:
      - 节点1
      - 节点2

# 支持更灵活的 YAML 格式
dns:
  enable: true
  nameserver:
    - 223.5.5.5
    - 119.29.29.29
  fallback:
    - 8.8.8.8
    - 8.8.4.4

性能优化

内存使用优化细节:

  • 优化了规则集的内存存储方式,减少约 15% 内存占用
  • 改进了连接池管理,避免了内存泄漏
  • 优化了 DNS 缓存的生命周期管理
  • 减少了不必要的对象创建和销毁

修复的已知问题

以下是 v1.17.0 中已知问题的修复情况:

  • ✅ 修复了 systemd 服务配置问题
  • ✅ 改进了 Hysteria 协议的性能
  • ✅ 优化了配置热重载的连接处理

📦 下载

您可以从以下链接下载 v1.17.1 版本:

🔄 升级指南

从 v1.17.0 升级到 v1.17.1:

  1. 备份当前配置文件(可选,配置完全兼容)
  2. 下载新版本
  3. 停止正在运行的 Clash 服务
  4. 替换可执行文件
  5. 重启 Clash 服务
  6. 验证运行状态

重要提示:v1.17.1 修复了内存泄漏问题,强烈建议所有 v1.17.0 用户升级。

从 v1.16.x 升级

如果您从 v1.16.x 版本升级,请参考以下步骤:

  1. 备份现有配置文件
  2. 查看 v1.17.0 更新日志 了解新功能
  3. 按照上述步骤进行升级
  4. 考虑启用新的代理组功能以获得更好的体验

💡 使用建议

  • v1.17.1 主要是稳定性更新,建议所有用户升级
  • 修复了内存泄漏问题,长时间运行的服务器尤其建议升级
  • 配置文件无需修改,可以直接升级
  • 升级后建议观察内存使用情况,应该会有明显改善

🔍 问题反馈

如果您在使用过程中遇到问题,可以通过以下方式反馈:

  • GitHub Issues - 提交 Bug 报告或功能建议
  • 检查配置文件格式是否正确
  • 查看日志输出以了解详细错误信息

📋 已知问题

v1.17.1 版本目前没有已知的严重问题。如果发现问题,将在后续版本中修复。