Releases: feng3d-labs/chuantou
Releases · feng3d-labs/chuantou
Release v0.0.11
自 v0.0.10 以来的更新
- Merge pull request #3 from feng3d-labs/dev
- fix(ci): 移除 matrix 策略,按依赖顺序顺序构建和发布
- Merge pull request #2 from feng3d-labs/dev
- docs: 更新所有文档,反映三通道架构和 HTTP/WebSocket/TCP/UDP 四协议支持
- chore: 升级版本至 v0.0.11
- test: 添加单端口多协议穿透 E2E 测试,验证同一端口同时处理 HTTP/WS/UDP
- test: 添加 E2E 端到端穿透功能测试,覆盖 HTTP/WebSocket/TCP/UDP 四种协议
- fix: 修复 IPC 添加代理超时问题,提取 IpcHandler 类
- feat: 分离控制通道与数据通道,添加 UDP 穿透支持
- refactor: 删除冗余的 TcpHandler,简化 UnifiedHandler
- refactor: 移除 protocol 协议选择,每个端口强制支持所有协议(HTTP/WebSocket/TCP)
- feat: 添加单端口多协议透明转发验证项目及可行性报告
- feat: 添加单端口多协议(HTTP/WS/TCP/UDP)可行性验证项目
- feat: 使用 concurrently 并行运行子项目 watch,支持彩色错误输出和完整路径
- fix: 只在明确指定协议时添加 protocol 字段
- feat: 支持同时运行多个代理端口
- 1
- fix: 修复 TCP 数据消息类型不匹配导致端口转发失败的问题
- test: 完善单元测试
- 1
- feat: enhance ProxyManager and UnifiedHandler tests
- test(client): 完善 admin-server 单元测试
- test(client): 添加客户端单元测试和覆盖率报告
- Sync main branch into dev
- feat(client): 实现基于文件系统的 IPC 机制添加代理
发布包
- @feng3d/chuantou-shared@0.0.11
- @feng3d/ctc@0.0.11 (客户端)
- @feng3d/cts@0.0.11 (服务端)
安装 CLI
# 服务端
npm install -g @feng3d/cts
# 客户端
npm install -g @feng3d/ctc使用命令
# 服务端
npx @feng3d/cts
# 客户端
npx @feng3d/ctcRelease v0.0.10
自 v0.0.9 以来的更新
- chore: 升级版本至 v0.0.10
发布包
- @feng3d/chuantou-shared@0.0.10
- @feng3d/ctc@0.0.10 (客户端)
- @feng3d/cts@0.0.10 (服务端)
安装 CLI
# 服务端
npm install -g @feng3d/cts
# 客户端
npm install -g @feng3d/ctc使用命令
# 服务端
npx @feng3d/cts
# 客户端
npx @feng3d/ctcRelease v0.0.9
自 v0.0.3 以来的更新
- fix(workflow): 简化 release 创建流程,使用 body_path 替代 heredoc
- fix: 更新所有包的版本号至 0.0.9
- feat(set-version): 默认自动运行 npm install
- feat(set-version): 添加 -i/-c/-p 选项自动执行安装、提交和推送
- fix(workflow): 修复 changelog heredoc 分隔符冲突问题
- fix: 更新所有包的版本号至 0.0.7
- fix(workflow): 添加显式创建标签步骤并添加缺失权限
- Merge branch 'dev'
- fix(server): 未知消息类型时应发送错误响应而非仅记录日志
- Merge pull request #1 from feng3d-labs/dev
- chore: 更新所有包的版本号至 0.0.6
- docs: 更新文档修正包名和配置格式
- fix: 修复普通 HTTP 响应被错误识别为流式响应的问题
- fix(server): 修复认证响应消息 ID 匹配和客户端消息格式处理
- feat: 为服务端和客户端日志添加时间戳
- fix(server): 添加对客户端 http_response 和 connection_data 消息的处理
- feat(client): 启动成功后显示代理映射关系
- feat: 移除 protocol 参数,每个端口自动同时支持 HTTP 和 WebSocket
- feat(client): 重命名为 @feng3d/ctc 并添加 HTTP 管理页面
- docs(server): 重新组织 README,将命令示例移到对应命令说明下
- docs(server): 添加多 token 配置说明
- docs(server): 更新 README,添加完整命令示例和 Web 监控页面说明
- feat(server): 添加 Web 状态监控页面
- 1
- fix(server): Windows 开机自启动使用 VBS 静默启动,避免弹出 cmd 窗口
- feat(server): 添加开机自启动管理功能
-
- test: 添加服务器单元测试并整理依赖结构
- chore: 删除 shared/src 中误生成的编译产物
- docs: 添加完善的 TSDoc 注释并将所有日志信息中文化
- refactor: 简化服务端为 start/status/stop 三个操作
- refactor: 简化服务端为 start/status/stop 三个操作
- refactor: 将 client/server/shared 移入 packages/ 目录
- feat: 将 SKILL.md 移至 skills/chuantou/ 子目录
- fix: simplify SKILL.md description to improve compatibility
- fix: update SKILL.md description with full English details
- test: remove Chinese and simplify description
- fix: 简化 SKILL.md description 以避免 YAML 解析问题
- fix: 添加 .gitattributes 确保 SKILL.md 使用 LF 换行符
- fix: 将 SKILL.md 移至仓库根目录以支持 skills CLI 安装
- fix: 修复 GitHub Actions 工作流 heredoc 语法错误,版本升级至 0.0.5
- refactor: 简化发布流程,每个包独立发布
- chore: 移除 publish:all 脚本,保留 publish:dry 用于本地测试
- fix: 修复 publish-all.js 使用正确的构建命令
- feat: 改进发布工作流,检查 npm 版本是否存在
- fix: 在根 package.json 中声明 type: module,移除 scripts/package.json
- fix: 统一 scripts 目录使用 ES 模块语法
- fix: 删除 scripts/package.json 中的 type: module 配置
- feat: 规范化 skill 结构,支持 npm 发布安装
- feat: 删除过时的客户端和服务端文档,更新用户指南以提供更清晰的使用说明
发布包
- @feng3d/chuantou-shared@0.0.9
- @feng3d/ctc@0.0.9 (客户端)
- @feng3d/cts@0.0.9 (服务端)
安装 CLI
# 服务端
npm install -g @feng3d/cts
# 客户端
npm install -g @feng3d/ctc使用命令
# 服务端
npx @feng3d/cts
# 客户端
npx @feng3d/ctcRelease v0.0.3
Changes in v0.0.3
Published packages:
- @feng3d/chuantou-shared@0.0.3
- @feng3d/chuantou-client@0.0.3
- @feng3d/chuantou-server@0.0.3
Release v0.0.2
Changes in v0.0.2
Published packages:
- @feng3d/chuantou-shared@0.0.2
- @feng3d/chuantou-client@0.0.2
- @feng3d/chuantou-server@0.0.2