Skip to content

3.0-rc.4 New Year Update 2023

Compare
Choose a tag to compare
@layou233 layou233 released this 28 Dec 10:49
· 78 commits to master since this release

🎄 Happy New Year! 🌟

很遗憾,由于 GitHub 停用了我的 Action 权限,故本次更新预编译的二进制程序放在此 release 下。带来不便敬请谅解!
Pre-built binary file is moved to this release since GitHub disabled my Action permission. Sorry for the inconvenience!

What's Changed

  • 重构的 multiple 流控实现

先前的 multiple 流控依赖于 Xray-core 的相关实现。现在,我们重写了该部分代码,分离独立实现了 ReadV 以及 WriteV ,简化了代码并且小幅提升了性能。
由于移除了对 Xray-core 的依赖,我们全平台的二进制发行文件都减少了 2~3 MiB ,现在的 ZBProxy 更小、更灵活。

  • 新的日志设计

原有的日志存在太多无用信息、杂乱、可读性低、难以追踪连接的问题。现在,我们引入 会话 ID 的设计,每个连接都对应一个 会话 ID,这个 ID 与该连接的生命周期绑定,便于在日志的上下文追踪连接事件。
同时,我们为 会话 ID 在终端中的显示上色,在 Windows 命令提示符、终端、 Powershell 上,以及其他支持 xterm256 的终端上皆可正常显示颜色,便于阅读。

  • Minecraft 在线玩家数统计

现在,我们支持实时统计在线的玩家数量,并且支持实时显示在 服务器列表 上。
与此同时,我们支持限制最大玩家数量上限,方便限制服务器负载。
更多内容请参阅 ZBProxy Document

  • Minecraft 新的 Ping 模式

现在,我们支持多种 服务器列表 Ping 的显示模式。
当不填写 PingMode 字段时,则与旧版本行为相同,显示从客户端到 ZBProxy 之间的延迟。
PingModedisconnect 时,显示无连接( no connection )。
PingMode0ms 时,延迟将始终显示为 0 ms 。

Merged

  • fix: Unexpected panic when list not found by @PCD-01 in #59
  • chore: Bump github.com/fsnotify/fsnotify from 1.5.4 to 1.6.0 by @dependabot in #51
  • chore: Bump actions/upload-artifact from 3.1.0 to 3.1.1 by @dependabot in #54

New Contributors

Full Changelog: 3.0-rc.3...3.0-rc.4