Releases: nxtrace/NTrace-core
v1.5.0
What's Changed
- 修复 trace 时延迟计时错误的问题 by @Yunlq in nxtrace#94
- 完成了 UDP/UDPv6 模式的 Windows 支持与并发优化 by @Yunlq in nxtrace#96
- 修复 MPLS 功能及特殊情况下的稳定性 by @tsosunchia in nxtrace@c3780f2 nxtrace@8aad34f
- 为 TCP/UDP 等模式引入 MPLS Label 支持 by @Yunlq in nxtrace#100
- 移除了 PrintFunc 中的 status 通道,使用 WithCancelCause 区分中断退出 by @Yunlq in nxtrace#103
- 完善了错误处理 by @Yunlq in nxtrace#105
- 完成了 TCP/TCPv6 模式的 Windows 支持 by @Yunlq in nxtrace#110
- 优化了 UDP 模式,提升了其在NAT环境下的表现 by @Yunlq in nxtrace#114
- 用 RWMutex 统一保护 IPPools,局部缓存 ch,避免 concurrent map read/write panic by @tsosunchia in nxtrace@7580acd
- 优化了 ICMP 模式,提升了其在 Windows 上的表现 by @Yunlq in nxtrace@72a3781
- 增加 GEOIP 查询失败时的重试次数,减少由此引起的 panic 概率 by @Yunlq in nxtrace@114fa5c
- 修复DN42的显示bug by @Cryolitia in nxtrace#119
- 添加web console by @tsosunchia in nxtrace@762579e nxtrace@d46731f
- 增加 Globalping 支持 by @radulucut in nxtrace#123
- 缓解 Leomoeapi 断线导致的卡死问题 by @tsosunchia in nxtrace@2f73e3d
额外的:
若需在 Windows 下使用 TCP/TCPv6 模式需要自行前置应用 Npcap 和 WinDivert
其中的 WinDivert 可通过 --init 参数安装
在 Windows 版中新增参数 --icmp-mode 和新环境变量 NEXTTRACE_ICMPMODE,使用户可以手动控制所有模式中 ListenICMP 函数的选择,默认的自动决策依赖是否有 admin 权限,以及是否成功调用 Npcap ;若强制指定 PCAP 模式但实际无法使用,也会给出报错提示并自动回退到 Socket 模式
Full Changelog: v1.4.2...v1.5.0
v1.4.3-rc.1
What's Changed
- 修复 trace 时延迟计时错误的问题 by @Yunlq in nxtrace#94
- 完成了 UDP/UDPv6 模式的 Windows 支持与并发优化 by @Yunlq in nxtrace#96
- 修复 MPLS 功能及特殊情况下的稳定性 by @tsosunchia in nxtrace@c3780f2 nxtrace@8aad34f
- 为 TCP/UDP 等模式引入 MPLS Label 支持 by @Yunlq in nxtrace#100
- 移除了 PrintFunc 中的 status 通道,使用 WithCancelCause 区分中断退出 by @Yunlq in nxtrace#103
- 完善了错误处理 by @Yunlq in nxtrace#105
- 完成了 TCP/TCPv6 模式的 Windows 支持 by @Yunlq in nxtrace#110
- 优化了 UDP 模式,提升了其在NAT环境下的表现 by @Yunlq in nxtrace#114
- 用 RWMutex 统一保护 IPPools,局部缓存 ch,避免 concurrent map read/write panic by @tsosunchia in nxtrace@7580acd
- 优化了 ICMP 模式,提升了其在 Windows 上的表现 by @Yunlq in nxtrace@72a3781
- 增加 GEOIP 查询失败时的重试次数,减少由此引起的 panic 概率 by @Yunlq in nxtrace@114fa5c
额外的:
若需在 Windows 下使用 TCP/TCPv6 模式需要自行前置应用 Npcap 和 WinDivert
其中的 WinDivert 可通过 --init 参数安装
在 Windows 版中新增参数 --icmp-mode 和新环境变量 NEXTTRACE_ICMPMODE,使用户可以手动控制所有模式中 ListenICMP 函数的选择,默认的自动决策依赖是否有 admin 权限,以及是否成功调用 Npcap ;若强制指定 PCAP 模式但实际无法使用,也会给出报错提示并自动回退到 Socket 模式
Full Changelog: v1.4.2...v1.4.3-rc.1
v1.4.2
What's Changed
- add support for geoip data from ipdb.one by @SaltyfishEd in b5673b6
- add support for custom source ports and optimize some code by @Yunlq in nxtrace#85
- 变更:FastTrace 增加上海/广州单独测试选项 by @tsosunchia in 0f8a646
- 整合:LEOMOEAPI 的 SNI 改用 api.nxtrace.org by @tsosunchia in 3defedd
- chore(deps):
- bump golang.org/x/sync from 0.13.0 to 0.15.0 by @dependabot[bot] in nxtrace#88
- bump golang.org/x/net from 0.39.0 to 0.41.0 by @dependabot[bot] in nxtrace#89
- bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.3.0 by @dependabot[bot] in nxtrace#90
- bump golang.org/x/sync from 0.15.0 to 0.16.0 by @dependabot[bot] in nxtrace#93
- bump golang.org/x/net from 0.41.0 to 0.42.0 by @dependabot[bot] in nxtrace#92
- bump golang from 1.24.1 to 1.24.5 by @tsosunchia in ac14ef4
New Contributors
- @Yunlq made their first contribution in nxtrace#85
Full Changelog: v1.4.0...v1.4.2
v1.4.1
Full Changelog: v1.4.0...v1.4.1
v1.4.0
What's Changed
新功能
- 完整支持 IPv6 UDP 模式追踪 in bcd430c
性能优化
- TCP/UDP 模式支持固定源端口,改善负载均衡网络下的追踪效果
可通过NEXTTRACE_RANDOMPORT环境变量切换回随机端口模式
#296 #297 in 90b1a3c 4d8e7e3 - 优化 WebSocket 连接的并发控制 in 9af629b
- 改进 ICMPv6 头部处理机制 in d6de649
- 解决 UDP 模式下的端口竞争问题 in dccc41b
依赖更新
- 升级 Go 至 1.24 版本 in c095599
其他改进
Thanks
Full Changelog: v1.3.7...v1.4.0
v1.3.7
What's Changed
Full Changelog: v1.3.6...v1.3.7
v1.3.6
What's Changed
- Fast Trace 和 File Trace 支持 UDP mode,同时支持 Port 自定义参数 in d233e0e
- 一些UI调整 in 183516b
- 更新依赖(CVE-2024-45338)
Full Changelog: v1.3.5...v1.3.6
v1.3.5
What's Changed
- 修正 fix: close when createWsConn failed
innxtrace@a0a9aba - 修正 macOS15 Surge tun(NE)模式下使用--dev(--source) 未正常工作
inb0c0f8d - 更新依赖
in970893f
Thanks
- @dyxushuai in nxtrace#68
- @SukkaW in #260
Full Changelog: v1.3.4...v1.3.5
v1.3.4
What's Changed
- FastTrace模式细节调整及该模式增加DOT参数支持
- Enhance ipinfoLocal.mmdb file lookup in nxtrace#66
- 更新依赖
Thanks
Full Changelog: v1.3.2...v1.3.4
v1.3.3
Full Changelog: v1.3.2...v1.3.3