Skip to content

Releases: Ehco1996/ehco

v1.1.7-next

v1.1.7-next Pre-release
Pre-release

Choose a tag to compare

@Ehco1996 Ehco1996 released this 30 Jul 02:01

Changelog

  • 289ed0c Merge pull request #437 from Ehco1996/fix/network-failure-resilience
  • 3d597b3 auth: cookie sessions + bearer-header machine auth (#447)
  • c5e2302 build/cli: inject Version from nightly tag, plus show help on bare ehco (#441)
  • 1323e92 ci: upgrade actions and reorganize workflows (#439)
  • b3473a5 feat(cli): add update command to self-upgrade from GitHub releases (#438)
  • 2612449 fix ws logger
  • e6fcdf3 fix(cli): make update command nightly-aware and prevent downgrade (#440)
  • 1e0e74c fix(updater): detect nightly tag republish via published_at vs BuildTime (#454)
  • a15aaa3 fix(updater): use commit SHA, not BuildTime, to detect republish
  • 82b6841 fix: correct download traffic calculation in meteringReader
  • 99e7502 fix: tolerate transient network failures in periodic sync loops
  • 118ac7d metrics: drop node_exporter + self-scrape pipeline (#453)
  • 31fd219 ms: storage health + query latency + maintenance ops in Settings (#451)
  • 59af1dc refactor(errors): replace pkg/errors with Go std fmt.Errorf %w
  • 42f4ced refactor(transporter): replace sing-box sniff with lightweight stdlib implementation (#434)
  • 0f174ee refactor(updater): drop in-process state machine; UI polls /version
  • 9b0014c remove old ci
  • c3ba8fb web: admin revamp — operator's terminal + IA + bucketed metrics (#450)
  • 876bf65 web: redesign admin dashboard + fix auth UX (#445)
  • 85961c9 web: replace legacy templates with embedded SolidJS admin SPA (#444)
  • b98ab90 webui: add windowed totals + lifetime KPIs to home dashboard
  • c8ab14e webui: dashboard fixes + self-update + node metrics rework (#449)
  • afa9f9a xray: in-process user mgmt + conn tracker, drop gRPC stats path (#442)

v1.1.6

Choose a tag to compare

@Ehco1996 Ehco1996 released this 13 Mar 02:12
b3e13ca

What's Changed

Features

  • VLESS user sync: Implement VLESS user sync in xray UserPool (#422)
  • Skip TLS cert injection for VLESS Reality inbounds (#420)
  • Shadowsocks 2022 support

Bug Fixes

  • Fix flow field passing in CreateUser and prevent NaN JSON crash (#427)
  • Fix unstable unit tests (#428)

Maintenance

  • Update Go version to 1.25.1 and bump dependencies (#408)
  • Update DefaultIdleTimeOut to 30 seconds
  • Clean up golangci-lint configuration
  • Remove unused node metrics code

Full Changelog: v1.1.5...v1.1.6

v1.1.6-next

v1.1.6-next Pre-release
Pre-release

Choose a tag to compare

@Ehco1996 Ehco1996 released this 13 Mar 00:27
88316ec

Changelog

  • 88316ec Update README.md
  • 2b1b7ad cd: fix nightly cd (#375)
  • f943367 chore: fix cd
  • 1aae0bd chore: update Go version to 1.22 in CI configuration
  • 792dbb5 chore: update Go version to 1.24 and bump dependencies in go.mod and go.sum
  • f81b5de chore: update Go version to 1.25.1 and bump dependencies in go.mod and go.sum; remove unused node metrics code (#408)
  • 37ada3e chore: update golangci-lint configuration and improve output settings
  • 840f2b9 constant: update DefaultIdleTimeOut to 30 seconds
  • bac666a feat: support ss2022
  • 4038c7c fix reader
  • 0eb8906 logs: update log message for Xray Server reload success

v1.1.5

Choose a tag to compare

@Ehco1996 Ehco1996 released this 09 Sep 08:26

What's Changed

New Contributors

Breaking Change !!!

  • mux-related protocols (mws/mwss/mtcp) have been removed in this release.

Full Changelog: v1.1.4...v1.1.5

v1.1.4

Choose a tag to compare

@Ehco1996 Ehco1996 released this 16 Jun 23:14

What's Changed

New Contributors

Full Changelog: v1.1.3...v1.1.4

v1.1.3

Choose a tag to compare

@Ehco1996 Ehco1996 released this 26 Dec 00:48
a151c70

新特性

  • 支持了 mtcp 类型的隧道, 在中转本身就支持 tls 加密的协议时,能进一步减少性能开销
  • 支持了配置自动重载的功能, 并且能自动 watch 包含 http 在内的远端配置文件
  • 支持了更多类型的 xray 代理类型, xray server 也支持配置重载

优化

  • 优化了代理流量时的关闭逻辑,对端不再会收到socket has closed unexpectedly 错误
  • 优化了 logger, debug 时能更快速的定位问题了
  • 优化了 metrics 和 dashboard, 除了内嵌 node_expoter 以外,上报流量时会带上带宽等负载信息了
  • 优化了 CI, 增加了 arm 平台的支持和 nightly build

What's Changed

New Contributors

  • @hhjesse made their first contribution in #193
  • @chenrui333 made their first contribution in #227

Full Changelog: v1.1.2...v1.1.3

v1.1.2

Choose a tag to compare

@Ehco1996 Ehco1996 released this 13 Nov 07:57

Changelog

新特性

chore

v1.1.1

Choose a tag to compare

@Ehco1996 Ehco1996 released this 25 Dec 03:01
  • 修复部分配置导致不能热重载的问题 967886a
  • 升级 go 版本到 1.17 a473ec5
  • 修复不能从 http server 获取配置的问题 a10922f
  • 修复通过 ws 中转会断流的问题 71590c3
  • 修复 release 版本号在 goreleaser 中不生效的问题 c723fa0

v1.1.0

Choose a tag to compare

@Ehco1996 Ehco1996 released this 05 Sep 05:56

全新的版本带来了大量的新功能和意想不到的 bug :)

  • 进一步优化负载均衡逻辑,会自动检测掉线的节点了
  • 热重载配置文件的功能终于出来了!
  • 优化的节点监控的颗粒度,增加了更多的指标
  • 修复了大量的 bug
  • 更多细节优化可以自己试试啊喂

v1.0.7

Choose a tag to compare

@Ehco1996 Ehco1996 released this 17 Jun 23:34

Changelog

e14a3db *: add monitor
9e3fc9f build. add build flag
2cc4ed0 chore: tidy mod
1b67d5d ci: add homebrew formula
9ac1dfe ci: add upx
938925a ci: update goreleaser
8712792 doc: add homebrew install
71385e4 feat: add alive metric
0a3fcc8 feat: better metric close #44
7b9fcdc feat: opt cli flgs
403bfdb fix: add udp deadline back
04c88d8 fix: add udp lock #42
40155e1 fix: fix copy buffer metrrics
30bccf0 fix: try fix udp lock
7b6b36f perf: add chan based buffer