Skip to content

v0.88.0

Latest

Choose a tag to compare

@github-actions github-actions released this 23 Sep 10:23
· 10 commits to main since this release

Added

  • HTTPS/TLS 实装:tls.rs 由「回退 HTTP」占位改为 axum + tokio-rustls 真监听;三模式——默认纯 HTTP(零配置行为不变)、自签名(rcgen 首启生成 {data-dir}/tls/*.pem,过期/损坏自动重生成)、手动 PEM(REX_TLS_CERT/REX_TLS_KEY,过期或 key 不匹配拒绝启动);TLS 下限 1.3、握手 10s 超时、并发握手上限 1024、私钥 0600
  • Agent 信任链:新增 REX_CA_CERT 自定义信任锚(并入系统根证书,不替换);与 REX_TLS_INSECURE 同设时 insecure 优先并打警告;Agent 更新下载复用同一信任配置
  • dev SPA 回退回归测试:dev_spa_fallback_serves_index_html(根路径/深链回退/静态资产三断言)

Changed

  • 亮色主题:背景去白降亮度/对比度,--shadow* alpha 0.45/0.55/0.62 → 0.08/0.12/0.16(深色基线与品牌色不动)
  • SSH 连接池:30 分钟空闲条目惰性回收;pool_key 收敛为 String
  • Docker:TLS 目录对齐 data/tls;healthcheck 双模探测(http → https --no-check-certificate),去除 || true
  • .env 模板拆分:.env.example 拆为 .env.hub.example 与 .env.agent.example(按部署目标各自独立,共享变量各自保留一份);按代码读取方修正变量归属(REX_AGENT_BINARIES_DIR 归 Hub、REX_AUTO_UPDATE 默认 true 归 Agent)

Fixed

  • release 二进制前端嵌入回归:CI 与 build-hub-image.sh 构建补 --features embedded-static(9f7bf80 引入 feature 门控后 CI 从未开启)——此前 release 二进制误入 dev 模式、按编译机源码树路径找前端导致页面 404;启动日志按实际模式输出,dev 模式下 dist 缺失时打错误日志
  • SFTP 并发 session:终端与 SFTP 复用同一条 SSH 连接(绕开 MaxSessions<2),连接被拒按错误类型降级新建;认证失败不再误报 Disconnected,错误文案含 MaxSessions 指引
  • dev 模式深链/刷新 404:ServeDir 补 index.html fallback,对齐生产 embedded 行为

Removed

  • ACME:REX_ACME_* 全链路清除(代码/env/docs),孤立依赖 rustls-acme 移除——HTTP-01 占 80 端口与宿主冲突,整体砍除
  • ProxyJump 跳板机:proxy_jump 字段/解析/链式连接整体移除,Hub/Agent 停读 proxyJump 键(存在即忽略);历史文档条目保留

SHA256SUMS

f959b031a54aab5c63bd2fa33b3cacd9c0997ef743ee418f212dc39914c89fd8  rex-hub-linux-amd64
d410fa048dd111213315a0f519a9f9e1309bab734970e1ab81a0c5bb66085eeb  rex-hub-linux-arm64
60bb284a54a568568e383418cd556198e1f26cde5ab3b26bc7667bac2c0bfffa  rex-hub-mac-amd64
2402f89dbc5fba03b16230a443ae1d7871065e3c8cbf57f9d149bd6285f25d26  rex-hub-mac-arm64
71497802003f887eb26285874c5dc665d37bbb2a2621962daa5b63e9dffc8442  rex-hub-windows-amd64.exe
1192ab4331f49a1e47119933906c57e3de19aa190d17b719f92e08cf35a00043  rex-agent-linux-amd64
f0568073196c80aea1033d9d67808c7073290b804e919bac9451565ac797ddd2  rex-agent-linux-arm64
678d98b59ada4a5f8c7b77d39ec99415ae0ef655541551c390beae342cef0789  rex-agent-mac-amd64
6c616d3b1e362f6e5510f05b36a83218f113c85827d748a88980c5fbec3b604f  rex-agent-mac-arm64
c111e5b504dc3c9a9a2ceeed39313a3a67e9c18f9bed96f086b254e395c7457c  rex-agent-windows-amd64.exe