Skip to content

Releases

devbridge-cli-0.3.0

Choose a tag to compare

@github-actions github-actions released this 06 Nov 01:18
c889978

Changelog

  • c889978 Merge pull request #44 from huaweicloud/develop
  • f1d97a3 Merge branch 'master' into develop
  • 9f49143 fix(sdk): restore WS 426 upgrade recognition with immediate stop
  • 2997a8c Merge remote-tracking branch 'origin/develop' into develop
  • c20891a feat(sdk): expose generic WS handshake header injection; CLI adds User-Agent
  • af8e5a3 docs: 移除已删除的 config 命令相关文档
  • 858b4ea fix(cli): 修正 --allow-anonymous/--deny-anonymous 语义
  • 980078c fix(cli): 安装脚本改为先校验后解压
  • 7e3836f fix(cli): ping 复用 HTTP client 并支持 ctx 取消,避免连接泄漏
  • e488324 fix(sdk): 重连退避最小值钳制,避免 0 间隔重连风暴
  • 5534ab1 revert(sdk): remove WS version header and 426 handling from SDK
  • 42abade fix(docs): 对齐 API 文档表格列,修复 markdownlint MD060
  • 60c654f style: translate Go comments to English and trim verbosity
  • 2d72172 refactor(cli): remove config command and runtime gateway override
  • 1d1eb3c feat: /v1 版本路径并入 SDK,ping 区分业务/网关错误,升级提示 i18n 化
  • f82e5d0 fix(sdk): WS 握手 426 返回友好升级提示并停止重连
  • 881c0dc feat(cli): host/connect WebSocket 握手注入 User-Agent 版本头
  • fc2b6ef Merge pull request #30 from huaweicloud/dependabot/github_actions/goreleaser/goreleaser-action-7
  • ecc32c4 ci(docs): fix npm audit — bump vite 6.4.4->6.4.5, override re2js 2.8.7
  • 359f8c5 feat: User-Agent 上报端侧版本,升级提示改由后端 426 驱动
  • 3723fb9 fix: 更新 API Key 管理页跳转地址为 ?tab=apikey
  • fe85ef2 Merge pull request #41 from hhuchang/develop
  • 8d967c5 ci(docs): fix npm audit — bump vite 6.4.3->6.4.4, markdownlint-cli2 ^0.23.3->^0.24.0
  • 9ada6d3 Merge pull request #39 from huaweicloud/feat/openapi-spec
  • 31f3c0e docs(assets): update devbridge logo SVG
  • 73b26c2 fix(repo): restore canonical file modes (100755 -> 100644)
  • 7db5485 docs: add OpenAPI spec for API Key management interfaces
  • c4097db feat: 读取 X-DevBridge-Error-Origin 区分「服务报错」与「网关报错」 (issue #29)
  • e739342 feat: 响应头来源分类 (issue #29) — 客户端读取 X-Served-By / X-Request-Id
  • ffe0ff0 feat(setup): add DevBridge SSH/RDP one-click setup scripts
  • 1e0b058 fix(cli): auth 校验改走 /v1/api-keys/check,API 路径统一到 /v1
  • f0bab47 Merge pull request #32 from hhuchang/develop
  • b002193 docs(zh): point all README.zh-CN links to Chinese targets
  • d84279a docs: refine top-level README header, intro and disclaimer
  • b45fcec docs: expand top-level README into a project overview
  • e8136d7 sync: add huawei-cloud-devbridge-tunnel skill from GitCode
  • 0a164bf docs: correct and dedupe contributing guide
  • 526e831 chore: temporarily disable translation notice
  • 2cdee55 docs: restructure READMEs as English-default with Chinese variants
  • 9441976 fix(docs): restore canonical file modes (100755 -> 100644)
  • fddaada fix(docs): restore site base path and related URLs to devspace-devbridge
  • 2c0886c Merge remote-tracking branch 'origin/develop' into develop
  • 33c1520 docs: internationalize docs site to bilingual EN/ZH, switch root to English and add zh site
  • c25084d build(deps): bump goreleaser/goreleaser-action from 6 to 7
  • a859d47 fix(sdk): bound port-notification read timeout and stop retry storm on quota rejection
  • 279ed9a fix(ci): CLI 构建前移除本地 go-sdk/* tag,避免 goreleaser 误选 SDK tag 导致 semver 解析失败
  • 1f51cea ci(release): GitHub/GitCode release 显示名改为 devbridge-cli-/devbridge-go-sdk- 前缀
  • 3eb8220 fix(ci): goreleaser release 名称模板 replace 参数顺序错误导致名称异常
  • 636c986 feat(cli): 恢复版本检查与更新提示(GitCode releases 源,宽松版本比较,异步限频)
  • 02eadbe 自动根据apikey决定url
  • 3f642e8 Merge pull request #18 from huaweicloud/develop
  • b32420e ci(docs): 修复 npm audit 失败(升级 markdownlint-cli2/vue 等依赖,审计阈值放宽至 critical)
  • 9a2c7cb feat(i18n): CLI 与 SDK 全部用户可见文案统一接入国际化(跟随 DEVBRIDGE_LANG)
  • a591c1e test(sdk): 修复 TestParseSSHCloseError 不可达断言分支,分发判断统一改用 errors.Is
  • 10cc6d7 fix(sdk): Host/Connect 缺少 API key 时返回 ErrMissingAPIKey,并清理代码检视告警
  • ef3d8f6 style: 修复代码检视告警
  • 56c35f0 fix(sdk): 修复 host 会话/流资源未关闭导致的泄漏
  • 68b16f5 ci(sdk): GitCode 只同步 tag、不创建 Release 产物,避免影响 CLI latest
  • 2177004 fix(ci): SDK 发布时给 release 附上 CLI install.sh,避免抢占 GitCode latest 导致一键安装 404
  • 68eff6e refactor(sdk): extract session tuning constants from magic numbers
  • 18d77a7 Merge branch 'develop' of https://github.com/huaweicloud/devspace-devbridge into develop
  • 8b7aeae 添加版本检查
  • d33a7a0 ci(sdk): 上传 SDK 产物到 GitHub/GitCode Release,--latest=false 与 --no-latest 不抢 CLI latest
  • 37f3f9b ci(sdk): 同步 SDK 发布流水线(手动可打 tag + 同步 GitCode)
  • 31f32a6 style(cli): error 字符串首字母小写,修复 ST1005
  • a5e4f48 refactor(sdk): 精简 sshTraceFunc
  • 2f320c9 refactor(sdk): SSH Warning 级 trace 降为 Debug
  • 2f33941 docs(ci): 工作流注释英文化
  • f634528 refactor: 精简 host/connect 会话参数与英文化注释,修复未使用参数告警
  • 72bdfbb fix(cli): OBS 渠道安装脚本烤制指向平铺目录以支持一键安装
  • dd5d724 refactor(sdk): 诊断日志降级为 Debug,relay 内层会话结束显式关闭
  • 8a4ae3f docs: 安装命令按渠道拆分并以加粗标签区分
  • bc2b018 docs: 更新日志补充集群与网关变更
  • f5f2f1c ci(sdk): 支持手动触发 SDK 发布以测试流程
  • 2f81d17 ci(sdk): SDK 发版 tag 同步源码归档到 GitCode Release
  • bb2e8b3 docs: 新增域名切换升级公告
  • 27b13f6 fix(sdk): 解析 1008 关闭码并将重复 host 报错统一为 outer SSH connect failed
  • 93fffea review
  • e9a2ff2 review
  • 0d08cc7 review
  • 56eef47 review
  • a13bfca review
  • 7672ed0 fix: add missing reconnect.go (reconnectLoop impl)
  • 7889a29 指数退避抽公共函数
  • ec15fb0 控制一个隧道同一时间只有一个host
  • 2e12a89 给 relayPortMessage 增加 @type 校验以防御协议演进风险
  • e6f6b41 refactor(go-sdk): 日志降级,避免与调用方错误输出重复
  • 0cd9f51 refactor(go-sdk): StatusWriter 更名为 OutputWriter,新增 TLS 会话缓存与 DNS 预热
  • 3c1bb34 fix: 修复检视剩余问题
  • e539e6a 错误码优化
  • 7f2e290 错误码优化
  • fba7dc7 fix(cli): 修复配置默认值与资源泄漏,统一安装源地址
  • abac083 fix(cli): 修复检视发现问题并清理死代码
  • 382d8d5 refactor(go-sdk): SDK 重命名为 go-sdk 并英文化代码注释
  • 8b2545c Merge remote-tracking branch 'origin/develop' into develop
  • 6ba3b5a 三级域名适配
  • 76b2baf feat(cli): Release 显示名称改为 cli-release-x.x.x,不影响版本号
  • 7acf411 refactor(sdk): 类型统一与接口精简
  • 33f0c87 二级域名适配
  • 5621883 refactor(sdk): 修复检视问题并优化 CLI 客户端创建
  • 5dd699d docs: 更新面向用户的 REST API 指南 (#20)
  • 902dd59 refactor(sdk): 包结构重构(Breaking Change)
  • ae18db1 fix(cli): address PR #18 review comments
  • 0849038 fix(cli): version 命令更新通知输出到 stderr
  • 67fc915 build(cli): 三渠道安装脚本烘制与 OBS 版本化产物支持
  • 0aeda3b 切换新域名
  • 27e215d Merge branch 'master' into develop
  • 2fffad1 docs(sdk): 更新 README 并整理 v0.1.0 changelog
  • da5faa7 refactor(sdk): 精简注释并移除调试用 cmd 目录
  • a9225f8 docs: 重构文档结构与快速入门入口
  • b79ede6 fix(sdk): 恢复隧道描述校验(长度0-64,仅中文/字母/数字)
  • 0af1ceb docs: 调整文档站结构与视频展示
  • 7fc651b docs: 同步 master 上的 changelog,补回漏合的内容
  • f5ee1af 新版本提示
  • f6c1ae9 新版本提示
  • 9d97b29...
Read more

devbridge-go-sdk v0.1.0-alpha

Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Oct 07:47
3f642e8

What's Changed

Full Changelog: 0.2.2-release...go-sdk/v0.1.0-alpha

0.2.2-release

Choose a tag to compare

@github-actions github-actions released this 20 Sep 17:40
93c852c

Changelog

  • 93c852c Merge pull request #22 from huaweicloud/feat/cluster-id-inject
  • d5bbabd fix(cli): connect断网后无反应,补齐keepalive失败回调
  • 556876b feat(cli): support -1 all-ports sentinel for host/connect
  • 2a23665 fix(cli): switch prod build to devbridge-s2 gateway/SNI/cluster
  • 67e91f8 feat(cli): make ClusterID injectable, default to devbridge-s2

0.2.1-release

Choose a tag to compare

@github-actions github-actions released this 16 Sep 14:01
2d34b5a

Changelog

  • 2d34b5a 新增版本更新提示功能
  • 421eb8f 新增版本校验
  • 1562c96 Merge pull request #13 from huaweicloud/dependabot/github_actions/goreleaser/goreleaser-action-7
  • 84c8f3d build(deps): bump goreleaser/goreleaser-action from 6 to 7
  • 52e5605 Merge pull request #15 from huaweicloud/docs/add-best-practice-video-master
  • 9c7c822 docs: 移除冗余媒体文件
  • 7ecf061 docs: 补充 develop 分支文档改动
  • 816712e docs: 最佳实践「托管与远程连接」新增视频演示
  • c2027cf Merge pull request #12 from huaweicloud/docs/user-facing-apikey-changelog
  • 9ded5bb docs: remove certificate implementation detail
  • 4adb343 docs: focus API key changelog on user changes
  • 7482a83 fix: allow master Pages deployment
  • 7766050 fix: deploy documentation from master
  • 90a3a86 Merge pull request #7 from huaweicloud/develop
  • 9927dfe chore: update prod ldflags DefaultServerDomain + add API Key management URL to docs
  • 06bb016 docs: 移除更新日志中的安全与质量部分
  • 181f7b0 chore: 移除废弃的 build.sh,更新 README 项目结构和更新日志
  • 14ed93a fix: wrap original net.Listen error in port-in-use message
  • f9af92e refactor: replace custom code with Go stdlib APIs
  • af753d7 refactor: replace custom logging package with standard slog
  • 4b4d37c fix: revert ldflags-injected variables to exported
  • cae6e80 refactor: unexport package-private variables and functions
  • 49b6463 refactor: remove dead code and unexport package-private methods
  • 5800af8 refactor: extract listenOnRandomPort to eliminate duplicate code in send.go
  • daf76dc refactor: remove unnecessary ResolveTunnelID wrapper, inline config.LoadDefaultTunnel
  • 5923a3a refactor(logging): 用原生 slog.LevelVar 替换自定义 handler
  • bdc45e5 refactor: determine request body by HTTP method instead of body==nil
  • d6f37d7 refactor: hardcode HTTP prefix instead of parsing scheme from URI
  • c32fb08 refactor: change FormatTunnelExpiration to unexported formatTunnelExpiration
  • 56e676e fix: prerelease 改为 false,避免 GoReleaser auto 误判
  • 91b36ab fix: changelog.use 改为 git,避免依赖远程 tag 做 compare
  • a282782 fix: GoReleaser v2 语法修正
  • 1ace2d8 fix: 修复 GoReleaser archive 双扩展名 + test config 缺少 release hooks
  • e07f441 build: 用 GoReleaser 替代手写构建脚本
  • a7a387e docs: 移除安装脚本参数与环境变量章节
  • 957c044 docs: 更新安装命令为三渠道(GitHub/GitCode/OBS)
  • ac94215 fix: avoid duplicate error log on command failure
  • bf238f9 fix: increase upload timeout and retry count (10 retries, 30s/60s/600s timeouts)
  • d243a87 fix: change SERVER_DOMAIN to use HTTPS protocol in build.sh
  • 68862eb fix(auth): verifyClient 也跳过 TLS 证书校验
  • 5eeb5b9 fix: 去掉 -k flag,直接在 HTTP client 写死 InsecureSkipVerify
  • f552aa5 feat(cli): 加 -k/--insecure 跳过 TLS 证书校验,后端请求改用 HTTPS
  • 5631157 refactor(cli): 删除所有 //nolint 指令,用 .golangci.yml 全局禁用对应 linter
  • 17c669f refactor: 精简 Go doc comment,去掉实现细节,只标明主要业务逻辑
  • 83c1c9d refactor(install): 各渠道独立烤制 URL,artifact 保留 OBS 默认值
  • f4bcd18 refactor(install): 去掉跨源 fallback,各渠道只从自己的 DEFAULT_ARTIFACT_URL 下载
  • a683d7b refactor(cli): 清理注释,仅保留导出标识符的文档注释
  • fbbf0de refactor(connect): 统一使用 cobra RunE,移除 log.Fatalf
  • 6dee345 feat(install.sh): multi-mirror auto-detection for GitHub/GitCode/OBS
  • f1ddb3d fix(install): update OBS bucket URL to tools-artifact.developer.huaweicloud.com
  • 9133517 feat(install): multi-mirror auto-detection for GitHub/GitCode/OBS
  • 02c3641 fix: 429 空响应不再补充默认值,让服务端返回有意义错误
  • 00aef5e fix(install): resolve tar.exe path when System32 not in PATH
  • a384ea4 fix: 修复 shl6688 8.25 检视意见
  • 8818681 fix(ci): Verify version 步骤去掉 ./ 前缀,BIN 是绝对路径
  • 7efd5b7 fix(build): tar czf 一次性打包二进制+sha256,不用 tar rzf 追加
  • 795b9b5 feat(build): 产物打包为 tar.gz,减少上传文件数 + install 脚本同步适配
  • 3b8b8d3 fix(ci): GitCode 上传修复 — 清空响应文件防残留 + HTTP 000 重试
  • 2a913ea fix(ci): GitCode 大文件上传修复 — 禁用 Expect:100-continue + HTTP 100 兜底 + 203 重试
  • 4b72df1 fix(ci): 版本 Release 上传前先清理旧附件,修复重跑时同名文件冲突
  • ee64d03 fix(ci): curl 命令增加超时设置,防止 GitCode 上传卡死
  • 9e93f1a fix(ci): GitCode 上传增加 5xx-xx 错误重试(最多 3 次,间隔 5 秒)
  • cff218d fix(ci): GitCode Release 上传改用两步式 API(upload_url + PUT),修复 release_id 获取失败
  • 47fd281 fix: 代码审查修复 — ClusterId JSON tag 回退 + nolint/import 修正
  • b0808d6 feat(auth): 登录失败时附上 API Key 管理页 URL,提示用户删除 API Key 后重试
  • 5a95074 fix: 修复 7 个 P0 安全问题 (gosec)
  • 93bcaa2 fix: 修复 codecheck P1/P2/P3 问题
  • 51e21c5 docs: 补充安装脚本参数文档,修正 configuration.md 安装目录说明
  • 93ac9f9 fix(comments): 修正 4 处注释与代码不一致——send.go ports 用途、connectCmd 模式、traceFunc 级别、relayChannelType 接收方式
  • 21914c8 docs: 更新文档至最新状态——API Key 认证、Host/Connect --token/--api-key、移除 -j、show 连接统计
  • 0f4d3b9 refactor(auth): 去掉裸数据回退,登录失败错误加 Failed to login 前缀
  • 2f07c0a feat(auth): 适配浏览器登录回调的 {error_code, error_msg, result} 包装格式
  • 65a4053 fix(cli): connect --token 模式要求显式 tunnelId,不走默认隧道
  • c0c275c refactor(api): address PR #7 review comments on client.go
  • 200562a refactor(cli): host 默认隧道逻辑改为按 -p 区分
  • 6e35369 fix(print): formatBytes 先 math.Round 到 1 位小数再 FormatFloat,避免浮点精度误差导致多余小数
  • fc26780 refactor(print): formatBytes 统一处理,消除特判分支,自动去尾零
  • 3ca8c1c feat(cli): host/connect 支持 tunnel set 设置的默认隧道
  • fb369f8 docs: 更新 README,移除 -j flag、ping.go/version.go/sign.go,更新配置表和项目结构
  • a5a08fd fix(auth): login callback server error 日志级别改为 Debug
  • 35ddaeb fix(auth): 过滤 net.ErrClosed,避免 listener 关闭时误报 WARN
  • 0e0efbd refactor(auth): 重命名 aksk.go 为 apikey.go,文件名与内容相符
  • 786d7b6 refactor(auth): 重命名 aksk.go 为 apikey.go,文件名与内容相符
  • 65d1e57 fix(auth): 捕获并记录 server.Serve 错误,重命名 aksk.go 为 apikey.go
  • 4f196a7 refactor(api): 合并 sign.go 到 client.go,删除 sign.go
  • 07661ce refactor(api): 合并 sign.go 到 client.go,删除 sign.go
  • 9112eb8 refactor(cmd): 合并 version.go 到 root.go,删除 version.go
  • 44f32d4 refactor(cmd): runError 用 cmd.PrintErrln 替代 fmt.Fprintln,合并 version.go 到 root.go
  • c228e05 refactor: 移除 -j flag 和 printJSON,暂不提供 JSON 输出
  • b40a4f3 refactor: 移除 -j flag 和 printJSON,暂不提供 JSON 输出
  • 3125d43 refactor: 移除 -j flag 和 printJSON,暂不提供 JSON 输出
  • 8282bef refactor: 移除 -j flag 和 printJSON,暂不提供 JSON 输出
  • bbc41da refactor: 移除 -j flag 和 printJSON,暂不提供 JSON 输出
  • 69b1846 refactor(print): 简化 formatBytes,用显式 suffix 切片替代 KMGTPE 索引
  • e49524a refactor(print): 简化 formatRemaining,用 strconv.FormatFloat 替代分支判断
  • 67d0acd refactor: 移除 caCert 开发用自签名证书
  • e52b764 fix(api): 401 解析错误体时保留 Unauthorized 前缀
  • 28bb147 fix(api): 401 响应解析错误体,打印错误码和错误内容
  • dc44198 fix: 修复 shl6688 检视意见(send.go 2项)
  • 2690d67 refactor(auth): 移除 --huaweicloud flag 和 loginType,合并 ping.go 到 echo.go
  • d89959a fix: 修复 shl6688 检视意见(connect/listen/client 7项)
  • c61a261 Merge remote-tracking branch 'origin/master' into develop
  • 385c440 fix(ci): PR 触发不再误发 Release + 升级所有 Actions 到最新
  • 4fb232c feat: PR 触发增加 master 分支
  • 4c1593b feat: 添加 PR 触发,提 PR 时自动构建 + 测试
  • d963b46 feat: 版本号含 release 才发布到 GitHub/GitCode Release
  • da2bf62...
Read more

0.2.0-release

Choose a tag to compare

@github-actions github-actions released this 31 Aug 13:32

主要功能更新

  • 945534f 开发者隧道三期
  • 8240ca1 浏览器登录修改
  • 2322a73 统一 --api-key 认证流程,通过 SetOverrideAPIKey 注入认证链
  • 2f07c0a feat(auth): 适配浏览器登录回调的 {error_code, error_msg, result} 包装格式
  • b0808d6 feat(auth): 登录失败时附上 API Key 管理页 URL,提示用户删除 API Key 后重试
  • e129654 feat(auth): show apikey management page url in no-browser login hint
  • aef2539 fix(auth): credential & user_info 改为 keyring 优先、config file 兜底
  • f552aa5 feat(cli): 加 -k/--insecure 跳过 TLS 证书校验,后端请求改用 HTTPS
  • 3ca8c1c feat(cli): host/connect 支持 tunnel set 设置的默认隧道
  • 65a4053 fix(cli): connect --token 模式要求显式 tunnelId,不走默认隧道
  • 6dee345 feat(install): multi-mirror auto-detection for GitHub/GitCode/OBS
  • 51614f1 feat(install): 精简安装脚本为纯远程模式 + GitCode latest 滚动 Release
  • 795b9b5 feat(build): 产物打包为 tar.gz,减少上传文件数 + install 脚本同步适配
  • 5a95074 fix: 修复 7 个 P0 安全问题 (gosec)
  • 9927dfe chore: update prod ldflags DefaultServerDomain + add API Key management URL to docs

Full Changelog: 0.1.9-release...0.2.0-release

0.1.9-release

Choose a tag to compare

@github-actions github-actions released this 28 Aug 07:55

Changelog

  • 5923a3a refactor(logging): 用原生 slog.LevelVar 替换自定义 handler
  • bdc45e5 refactor: determine request body by HTTP method instead of body==nil
  • d6f37d7 refactor: hardcode HTTP prefix instead of parsing scheme from URI
  • c32fb08 refactor: change FormatTunnelExpiration to unexported formatTunnelExpiration
  • 56e676e fix: prerelease 改为 false,避免 GoReleaser auto 误判
  • 91b36ab fix: changelog.use 改为 git,避免依赖远程 tag 做 compare
  • a282782 fix: GoReleaser v2 语法修正
  • 1ace2d8 fix: 修复 GoReleaser archive 双扩展名 + test config 缺少 release hooks
  • e07f441 build: 用 GoReleaser 替代手写构建脚本
  • a7a387e docs: 移除安装脚本参数与环境变量章节
  • 957c044 docs: 更新安装命令为三渠道(GitHub/GitCode/OBS)
  • ac94215 fix: avoid duplicate error log on command failure
  • bf238f9 fix: increase upload timeout and retry count (10 retries, 30s/60s/600s timeouts)
  • d243a87 fix: change SERVER_DOMAIN to use HTTPS protocol in build.sh
  • 68862eb fix(auth): verifyClient 也跳过 TLS 证书校验
  • 5eeb5b9 fix: 去掉 -k flag,直接在 HTTP client 写死 InsecureSkipVerify
  • f552aa5 feat(cli): 加 -k/--insecure 跳过 TLS 证书校验,后端请求改用 HTTPS
  • 5631157 refactor(cli): 删除所有 //nolint 指令,用 .golangci.yml 全局禁用对应 linter
  • 17c669f refactor: 精简 Go doc comment,去掉实现细节,只标明主要业务逻辑
  • 83c1c9d refactor(install): 各渠道独立烤制 URL,artifact 保留 OBS 默认值
  • f4bcd18 refactor(install): 去掉跨源 fallback,各渠道只从自己的 DEFAULT_ARTIFACT_URL 下载
  • a683d7b refactor(cli): 清理注释,仅保留导出标识符的文档注释
  • fbbf0de refactor(connect): 统一使用 cobra RunE,移除 log.Fatalf
  • 6dee345 feat(install.sh): multi-mirror auto-detection for GitHub/GitCode/OBS
  • f1ddb3d fix(install): update OBS bucket URL to tools-artifact.developer.huaweicloud.com
  • 9133517 feat(install): multi-mirror auto-detection for GitHub/GitCode/OBS
  • 02c3641 fix: 429 空响应不再补充默认值,让服务端返回有意义错误
  • 00aef5e fix(install): resolve tar.exe path when System32 not in PATH
  • a384ea4 fix: 修复 shl6688 8.25 检视意见
  • 8818681 fix(ci): Verify version 步骤去掉 ./ 前缀,BIN 是绝对路径
  • 7efd5b7 fix(build): tar czf 一次性打包二进制+sha256,不用 tar rzf 追加
  • 795b9b5 feat(build): 产物打包为 tar.gz,减少上传文件数 + install 脚本同步适配
  • 3b8b8d3 fix(ci): GitCode 上传修复 — 清空响应文件防残留 + HTTP 000 重试
  • 2a913ea fix(ci): GitCode 大文件上传修复 — 禁用 Expect:100-continue + HTTP 100 兜底 + 203 重试
  • 4b72df1 fix(ci): 版本 Release 上传前先清理旧附件,修复重跑时同名文件冲突
  • ee64d03 fix(ci): curl 命令增加超时设置,防止 GitCode 上传卡死
  • 9e93f1a fix(ci): GitCode 上传增加 5xx-xx 错误重试(最多 3 次,间隔 5 秒)
  • cff218d fix(ci): GitCode Release 上传改用两步式 API(upload_url + PUT),修复 release_id 获取失败
  • 47fd281 fix: 代码审查修复 — ClusterId JSON tag 回退 + nolint/import 修正
  • b0808d6 feat(auth): 登录失败时附上 API Key 管理页 URL,提示用户删除 API Key 后重试
  • 5a95074 fix: 修复 7 个 P0 安全问题 (gosec)
  • 93bcaa2 fix: 修复 codecheck P1/P2/P3 问题
  • 51e21c5 docs: 补充安装脚本参数文档,修正 configuration.md 安装目录说明
  • 93ac9f9 fix(comments): 修正 4 处注释与代码不一致——send.go ports 用途、connectCmd 模式、traceFunc 级别、relayChannelType 接收方式
  • 21914c8 docs: 更新文档至最新状态——API Key 认证、Host/Connect --token/--api-key、移除 -j、show 连接统计
  • 0f4d3b9 refactor(auth): 去掉裸数据回退,登录失败错误加 Failed to login 前缀
  • 2f07c0a feat(auth): 适配浏览器登录回调的 {error_code, error_msg, result} 包装格式
  • 65a4053 fix(cli): connect --token 模式要求显式 tunnelId,不走默认隧道
  • c0c275c refactor(api): address PR #7 review comments on client.go
  • 200562a refactor(cli): host 默认隧道逻辑改为按 -p 区分
  • 6e35369 fix(print): formatBytes 先 math.Round 到 1 位小数再 FormatFloat,避免浮点精度误差导致多余小数
  • fc26780 refactor(print): formatBytes 统一处理,消除特判分支,自动去尾零
  • 3ca8c1c feat(cli): host/connect 支持 tunnel set 设置的默认隧道
  • fb369f8 docs: 更新 README,移除 -j flag、ping.go/version.go/sign.go,更新配置表和项目结构
  • a5a08fd fix(auth): login callback server error 日志级别改为 Debug
  • 35ddaeb fix(auth): 过滤 net.ErrClosed,避免 listener 关闭时误报 WARN
  • 0e0efbd refactor(auth): 重命名 aksk.go 为 apikey.go,文件名与内容相符
  • 786d7b6 refactor(auth): 重命名 aksk.go 为 apikey.go,文件名与内容相符
  • 65d1e57 fix(auth): 捕获并记录 server.Serve 错误,重命名 aksk.go 为 apikey.go
  • 4f196a7 refactor(api): 合并 sign.go 到 client.go,删除 sign.go
  • 07661ce refactor(api): 合并 sign.go 到 client.go,删除 sign.go
  • 9112eb8 refactor(cmd): 合并 version.go 到 root.go,删除 version.go
  • 44f32d4 refactor(cmd): runError 用 cmd.PrintErrln 替代 fmt.Fprintln,合并 version.go 到 root.go
  • c228e05 refactor: 移除 -j flag 和 printJSON,暂不提供 JSON 输出
  • b40a4f3 refactor: 移除 -j flag 和 printJSON,暂不提供 JSON 输出
  • 3125d43 refactor: 移除 -j flag 和 printJSON,暂不提供 JSON 输出
  • 8282bef refactor: 移除 -j flag 和 printJSON,暂不提供 JSON 输出
  • bbc41da refactor: 移除 -j flag 和 printJSON,暂不提供 JSON 输出
  • 69b1846 refactor(print): 简化 formatBytes,用显式 suffix 切片替代 KMGTPE 索引
  • e49524a refactor(print): 简化 formatRemaining,用 strconv.FormatFloat 替代分支判断
  • 67d0acd refactor: 移除 caCert 开发用自签名证书
  • e52b764 fix(api): 401 解析错误体时保留 Unauthorized 前缀
  • 28bb147 fix(api): 401 响应解析错误体,打印错误码和错误内容
  • dc44198 fix: 修复 shl6688 检视意见(send.go 2项)
  • 2690d67 refactor(auth): 移除 --huaweicloud flag 和 loginType,合并 ping.go 到 echo.go
  • d89959a fix: 修复 shl6688 检视意见(connect/listen/client 7项)
  • c61a261 Merge remote-tracking branch 'origin/master' into develop
  • 385c440 fix(ci): PR 触发不再误发 Release + 升级所有 Actions 到最新
  • 4fb232c feat: PR 触发增加 master 分支
  • 4c1593b feat: 添加 PR 触发,提 PR 时自动构建 + 测试
  • d963b46 feat: 版本号含 release 才发布到 GitHub/GitCode Release
  • da2bf62 fix: 修复 GitCode Release 上传失败
  • 30846f5 docs: 更新 CLI README
  • 9c9ca62 Add Apache License 2.0
  • 51614f1 feat(install): 精简安装脚本为纯远程模式 + GitCode latest 滚动 Release
  • f046353 feat(ci): 构建产物镜像上传到 GitCode Release
  • ecca4ea build: remove dev env, update test/prod env config
  • ee86046 ci: manual-trigger release + fix install script artifact naming
  • da05f2d refactor(auth): remove unused loadFromConfigFile helper
  • 5fcacc0 fix(auth): silence no-default-tunnel log on logout
  • b788af4 refactor(auth): persist user info via config file only
  • e129654 feat(auth): show apikey management page url in no-browser login hint
  • 41df4b7 refactor(auth): persist default tunnel id via config file only
  • 763c30d refactor(auth): remove unused ExpiresAt field and expiry logic
  • 5e113d2 fix: write empty config file instead of '{}'; remove duplicate API response body log
  • 18fb8b2 fix: write empty config file instead of '{}'; remove duplicate API response body log
  • aef2539 fix(auth): store credential & user_info keyring-first, config file only as fallback
  • f150aa0 fix(auth): store credential & user_info keyring-first, config file only as fallback
  • 53822e5 ci: add Build CLI workflow (cross-platform build + conditional GitHub Release)
  • 9327ce4 fix: port validation message, echo random port, ping exit on error, API key read order
  • 2322a73 refactor: 统一 --api-key 认证流程,通过 SetOverrideAPIKey 注入认证链
  • 8240ca1 浏览器登录修改
  • 945534f 开发者隧道三期