# v0.0.1

实现基本功能

# v0.1.0

1. 修改数据包头，增加crc32校验码
2. 实现连接池，支持多路IO复用
3. 新增读写超时时间配置
4. 减少单次forward数据量，提高吞吐量
5. 重构部分代码

**注：由于在包头上增加了crc32校验码，因此v0.0.1版本与v0.1.0版本的程序不能混用**

# v0.1.1

1. 去除client中的一处超时逻辑，保证收到的每个forward数据被写回本地
2. 修正client启动时并发设置的idx不正确的BUG
3. 同一个链接两端idx相同时server端获取错误client对象的问题
4. 修正connect后返回的第一条数据to_idx设置错误的问题

# v0.1.2

1. 服务端增加心跳，客户端增加超时次数判断逻辑，用以支持客户端操作系统休眠后的恢复
2. 修正客户端断开链接后的崩溃问题

# v0.2.0

1. 新增action参数用于注册系统服务，删除原有init.d启动脚本
2. 提取link_id为基础字段，修改协议数据包格式

**注：由于提取link_id作为基础字段，因此v0.2.0版本与旧版本的程序不能混用**

# v0.3.0

1. 新增shell隧道的支持

# v0.4.0

1. 配置文件支持include语法
2. 通用的握手方式，支持tcp和shell

# v0.5.0

1. 新增dashboard和统一的终端管理页面

# v0.6.0

1. 新增vnc隧道支持

# v0.6.1

1. 修正vnc隧道的fps参数上限不起作用的问题
2. vnc页面增加全屏功能

# v0.6.2

1. vnc页面支持滚动
2. go版本升级到1.17.3
3. 文档补全