Releases: yuhaiin/yuhaiin
Release list
main-25b5f2668e3a35687b301903282a112b5b0db48f
25b5f26 Merge pull request #451 from yuhaiin/renovate/all
693bf27 fix(deps): update module github.com/prometheus/client_golang to v1.24.0
a74b346 feat: add KeepAlive key to launchd plist and update service management logic for Darwin
294ebd7 fix: update commonPath function to use range for iteration over length
60aa6d4 refactor: optimize commonPath function and simplify value checks using slices package
a5cb933 feat: add HostIndexDisk configuration for route settings and update related logic
dd59935 feat: add optional disk-backed CIDR trie
f84ab64 feat(http2): implement HTTP/2 proxy client and server for v1 and v2
5347e08 Merge pull request #448 from yuhaiin/renovate/all
6bba043 feat(container): build images from cross-compiled binaries
a72c3ed feat(container): add amd64 NFS image
a75784a chore(deps): update actions/setup-go action to v7
5970f97 feat: add miekg/dns package to licenses and remove duplicate entry
3428c1a fix dns v2 message copylocks
9b153ac migrate to miekg dns v2
0ccb118 feat: add validation for empty GeoIP download URL and implement tests for contract config saving
79a8660 feat: add cache-busting query parameter and headers to release requests
0c5ccf0 feat: enhance release selection logic and add test for stale published_at handling
dfc55af Refactor node management and storage
c3b678c feat: implement backup snapshot sanitization and add tests for runtime state exclusion
fd1f000 fix lint
c2883fe feat: add proxy HTTP client and related functions for Android updates; refactor listener setup
d8668b0 feat: enhance update process with improved error handling and service management
4101f10 feat: simplify progress calculation in updateProgress function
32cfde7 feat: update go.mod and go.sum for yuhaiin.github.io version; enhance logging in software update process
cd13998 feat: enhance update status tracking with progress and stage information
04cc1b9 feat: add currentCommit field to Service and update release selection logic
5a6039e feat: improve error handling in deleteNode and deleteResolver functions; add proxyHTTPClient for dynamic proxy routing
ccd0098 feat: optimize string processing in reflectTag and parseChecksum functions
615f6f4 feat: implement automatic update functionality
fed1859 feat: enhance TypeScript generation for struct types and improve interface handling
01e84ac Implement v2 RPC routes for route and subscription management
6a44736 feat(pprof): enable pprof settings and persist configuration
4b8132d feat(route): add activation status and apply methods for rules and lists feat(pebble): improve clear method and add corresponding tests refactor: update go.mod and go.sum for dependency changes
8407ad1 Refactor proxy protocols and improve error handling
b443072 refactor: remove extended stats references and simplify match history handling
0058371 feat(statistics): include process information in connection details and add corresponding test
046eeda feat(migrate): enhance legacy backup migration with migration marker check
0448efe feat(store): update process lookup mode to always use ProcessLookupAlwaysValue
a2e3667 Merge pull request #447 from yuhaiin/remove-grpc
b906773 Update dependencies and enhance route settings handling
671f290 feat(store): enhance SQLite preference handling and add legacy protobuf support
05412ae feat(route): add activation status and apply changes methods to ListRuntimeController and Lists
774495e feat(statistics): add 'addr' dimension to telemetry and update related tests
a134c20 feat(migrate): implement recovery for legacy inbound transports and node chains
87266c8 feat(statistics): enhance telemetry dimensions to include inbound and source information
0e20fac fix: update dependency versions and enhance error handling in various modules
2ee85ef Merge remote-tracking branch 'origin/main' into remove-grpc
cafee6d Refactor HTTP API route registration and enhance telemetry features
f3eac02 feat(traffic): add TrafficPoint and TrafficSeries types, implement traffic monitoring endpoints
7dca6f6 Refactor and enhance migration tests and settings management
a338809 Refactor protocol and network handling to use typed constructors
778de73 feat(migrate): enhance legacy node migration and add sync functionality feat(route): integrate netapi context in route dispatch and resolver methods test(route): add tests for rule contract sharing netapi context
b3c606e Implement route settings and tag storage with tests
82245df fix(inbound): normalize inbound item name and improve error handling in NewInboundCtr
904d8cc Refactor statistics package to use schema API and remove deprecated gRPC to HTTP utilities
ee5c99d update dep
569cd9c feat: implement SQLite-based fake IP pool with caching and LRU eviction
c08106d fix(storage): switch to ncruces/go-sqlite3 and enable FTS5 extension
c87a362 Implement SQLite storage for statistics and telemetry
d73142b licenses: update yuhaiin licenses [skip ci] (#443)
085137a fix(deps): update all dependencies (#444)
883cac4 fix(deps): update all dependencies (#442)
74b4e99 Remove bbolt and badger cache backends
3d0b1cb chore(deps): update all dependencies to v7 (#441)
03d4260 fix typo
0aa2d33 update dep
1dae63e licenses: update yuhaiin licenses [skip ci] (#439)
df968fd chore: update Go dependencies
bee55f2 refactor: modernize logging tail and Go 1.26 fixes
84dd866 fix(deps): update all dependencies (#440)
e431e6d update dep and go fix
dc4e89a fix(deps): update all dependencies (#438)
b58f338 licenses: update yuhaiin licenses [skip ci] (#421)
b82d18b fix(deps): update all dependencies (#437)
974a456 fix(deps): update all dependencies (#436)
b3b57bc fix(deps): update all dependencies (#435)
9f5f73b fix(deps): update all dependencies (#434)
135350e fix(deps): update module github.com/oschwald/maxminddb-golang/v2 to v2.2.0 (#431)
9ecbddd fix(deps): update module golang.zx2c4.com/wireguard/windows to v1 (#430)
f2fe4ef fix(deps): update all dependencies (#429)
9877355 fix(deps): update all dependencies (#428)
147be5b fix(deps): update all dependencies (#427)
0b44d61 update dep
b69a1d9 Refactor: Replace errors.As with errors.AsType (#424)
v0.3.9-beta.12
d313428 fix(deps): update all dependencies (#414)
19ebbd4 Add dependencies to ignore list in renovate.json
fb6fc91 refactor: Standardize TCP dialing with DialTCPContext and update module dependencies.
b19e1ee refactor: migrate dialer and related components to use netip.AddrPort… (#420)
c43ef45 feat: add point_as_endpoint protocol to protobuf definition.
85dd18f ⚡ Optimize UDP detection loop to avoid blocking sleep (#416)
9fe0ebe fix typo
989851b ⚡ Optimize hosts lookup performance and fix race condition (#417)
75a4109 fix typo
13ad4e9 add publish ui (#410)
d677356 refactor: clean up unused code
c1a6948 feat(tun): refactor GSO detection and add WindowsTun interface
3c9c035 add geo metrics and optimize android tun (#408)
2fb65e4 chore: update dependencies and enable additional profiling in pprof
df96532 add support pebble (#404)
dd19c54 feat(route/trie): implement batch insertion and optimize disk trie performance (#401)
23ae7db feat: implement disk-based trie (#400)
d2b3f98 refactor: Restructure code and add TTL to cache (#398)
6ec0b14 save history and fakeip to disk store (#397)
9625953 add support Badger as store (#396)
a55dbb9 net state hook migrate from bpftrace cli to cilium/ebpf (#395)
d5ea98d feat(nat, dns): optimize NAT table and DNS server (#393)
12b407e refactor: reimplement trie value storage and search results using slices instead of custom sets. (#392)
98a1299 refactor(dns): move fakeip to own package (#389)
fd3ccc9 add support fake udp happyeyeballs (#391)
v0.3.9-beta.11
6bc9f37 add ImmutableSet to optimize memory (#388)
6e7cfc2 add support select available udp address for fixed (#387)
76aa1c1 fix some data race
b01537b add fixedv2
1e0f1e2 add proxy protocol https://www.haproxy.org/download/2.3/doc/proxy-protocol.txt
b3a86d0 fix save rule dead lock
e263bf9 fix typo
44e5564 refactor list matcher (#384)
0b6e835 optimize bboltdb cache size
e76d300 fix http sniff ipv6 address parse bug
v0.3.9-beta.9
v0.3.9-beta.8
3419539 optimize conn options and node (#362)
9c39804 add conn options to context
e20c349 tailscale dialer and listener use proxy chain (#361)
3b359ad fix route typo
0803651 Fix UDP DNS hanging issue when no packets are received (#360)
097bf6d optimize quic and add more metrics (#359)
269ffe8 add error limit to udp nat table write back
0b0ba2b fix grpc to websocket bug and remove some useless files (#358)
be3e0e5 check the interface is exist before get interface name in route (#356)
fbc7e14 rules add support port
ee52ffd add semaphore for happyeyeballsv2 (#354)
d928d29 add support auto refresh lists
5e7274b update deps
22733aa rename proxy interfaces
v0.3.9-beta.7
v0.3.9-beta.6
f683c41 update github action
dbf80c9 update windows system proxy syscall
90fb570 fix typo
3b1cf20 add support install linux systemd (#335)
882c98f fix ping routing loops
dc9ff8e fix sniff http typo
1560c0b add support ping (#332)
6bacf4a generate android address and bind system listener to tun interface
e73f1b8 save config and connection info to bboltdb instead of memory
58aa480 fix lru typo and move simple proxy to fixed proxy
d5ff2bc add new aead transport and remove yuubinsya crypto method
v0.3.9-beta.5
v0.3.9-beta.4
c2a492b add support backup (#326)
b25e757 fix get default hardware port typo
c7cc0ff check the domain can be resolved before return fake ip & fix route typo
58becaa add auto discovery network service for macos
eef59b8 add log viewer for darwin launchctl that can't cat log
49b2810 wait stop finished when use launchctl to restart service on macos
v0.3.9-beta.3
78a723d add fake ip as ip hint to dns https query
364a3da make macos safari not skip fake dns(remove ip hint from https dns answer)
5a2475e add darwin install service
d11f707 add set tun dns by networksetup for darwin
a1b1fc8 add http mock header, inspired by https://github.com/kmb21y66/nf_deaf
d3ed363 udp over tcp support coalesce