Commit Graph

  • 49e33f182b Merge branch 'main' into feat/dns-policy Luna Yao 2026-04-18 11:23:51 +02:00
  • 84430055ab remove hashbrown (#2108) Luna Yao 2026-04-18 05:06:34 +02:00
  • bc86917dea add fallthrough flag Luna Yao 2026-04-18 02:45:45 +02:00
  • 9332baf6f9 rewrite NameServerAddr Luna Yao 2026-04-18 01:27:06 +02:00
  • 84984e1641 move dirty to crate::utils Luna Yao 2026-04-17 23:31:51 +02:00
  • 7345acfe7c upgrade hickory-dns to 0.26.0 Luna Yao 2026-04-17 23:10:50 +02:00
  • 432fcb3fc3 build(nix): add mold to the flake dev shell (#2122) Mg Pig 2026-04-18 09:06:45 +08:00
  • 6001eef736 RoutePeerInfo Luna Yao 2026-04-17 19:11:17 +02:00
  • b070cff8e2 fmt Luna Yao 2026-04-17 18:59:11 +02:00
  • cbdfdfacc1 use cfg_select in dns::system::get Luna Yao 2026-04-17 18:55:13 +02:00
  • b94ab414a0 replace parking_lot with std Luna Yao 2026-04-17 18:50:12 +02:00
  • 3795800975 replace gethostname with hostname Luna Yao 2026-04-17 18:43:16 +02:00
  • ba7fc1098b merge Luna Yao 2026-04-17 18:23:35 +02:00
  • 38cb4a22fd Merge branch 'main' into feat/dns-policy Luna Yao 2026-04-17 17:46:20 +02:00
  • a60f101bda merge Luna Yao 2026-04-17 17:45:43 +02:00
  • fae32361f2 chore: update Rust to 1.95; replace cfg_if with cfg_select (#2121) Luna Yao 2026-04-17 17:41:31 +02:00
  • 6b01554c17 Merge branch 'main' into feat/dns-policy Luna Yao 2026-04-17 17:16:55 +02:00
  • bcb2e512d4 utils: move code to a dedicated mod; add AsyncRuntime (#2072) Luna Yao 2026-04-16 17:32:07 +02:00
  • 82ca04a8a7 proto(utils): add MessageModel & RepeatedMessageModel (#2068) Luna Yao 2026-04-15 13:40:09 +02:00
  • 2ef3b72224 proto: add some conversion for Url (#2067) Luna Yao 2026-04-15 13:39:24 +02:00
  • 6d319cba1d tests(relay_peer_e2e_encryption): wait for the key of inst3 before ping test (#2069) Luna Yao 2026-04-15 13:39:00 +02:00
  • 3687519ef3 turn off ansi for file log (#2110) Luna Yao 2026-04-15 13:38:27 +02:00
  • 3a4ac59467 log: change default log level of tests to WARNING (#2113) Luna Yao 2026-04-14 12:10:38 +02:00
  • 1cfc135df3 ci: remove -D warnings from test (#2109) Luna Yao 2026-04-14 06:35:05 +02:00
  • 5b35c51da9 fix packet split on udp tunnel and avoid tcp proxy access rpc portal (#2107) KKRainbow 2026-04-13 11:03:09 +08:00
  • ec7ddd3bad fix: filter overlapped proxy cidrs in ProxyCidrsMonitor (#2079) Luna Yao 2026-04-12 16:18:54 +02:00
  • 6f3e708679 tunnel(bind): gather all bind logic to a single function (#2070) Luna Yao 2026-04-12 16:16:58 +02:00
  • 869e1b89f5 fix: remove log (file) when level is explicitly set to OFF (#2083) Luna Yao 2026-04-12 16:16:30 +02:00
  • 9e0a3b6936 ci: rewrite build workflows (#2089) Luna Yao 2026-04-12 16:14:41 +02:00
  • c6cb1a77d0 chore: clippy fix some code on Windows (#2106) Luna Yao 2026-04-12 16:13:58 +02:00
  • 83010861ba Optimize network interface configuration for macOS and FreeBSD to avoid hard-coded IP addresses (#1853) deddey 2026-04-12 21:00:59 +08:00
  • daa53e5168 log: auto-init log for tests (#2073) Luna Yao 2026-04-12 07:04:21 +02:00
  • 51befdbf87 fix(faketcp): harden packet parsing against malformed frames (#2103) fanyang 2026-04-12 13:02:23 +08:00
  • 8311b11713 refactor: remove NoGroAsyncUdpSocket (#1867) Luna Yao 2026-04-10 17:22:08 +02:00
  • 19c80c7b9c cli: do not add offset when port = 0 (#2085) Luna Yao 2026-04-10 17:21:15 +02:00
  • a879dd1b14 chore: update Rust to 2024 edition (#2066) Luna Yao 2026-04-09 18:22:12 +02:00
  • a8feb9ac2b chore: use Debug to print errors (#2086) Luna Yao 2026-04-09 03:45:55 +02:00
  • c5fbd29c0e ci: fix skip condition for draft pull requests in CI workflows (#2088) Luna Yao 2026-04-09 03:45:04 +02:00
  • 26b1794723 ci: accecelerate pipeline (#2078) Luna Yao 2026-04-08 02:43:03 +02:00
  • 371b4b70a3 proto(utils): add TransientDigest trait (#2071) Luna Yao 2026-04-07 18:06:48 +02:00
  • b2cc38ee63 chore(clippy): disallow some methods from itertools (#2075) Luna Yao 2026-04-07 10:27:33 +02:00
  • 5a8a1d3e6b disallow some methods from itertools Luna Yao 2026-04-06 18:28:30 +02:00
  • 6af62e939e constants Luna Yao 2026-04-06 17:27:08 +02:00
  • 012b35acd6 arrange tests Luna Yao 2026-04-06 17:19:26 +02:00
  • 34dab9c739 node: comments Luna Yao 2026-04-06 17:03:13 +02:00
  • 09b26fd4fe zone: comments Luna Yao 2026-04-06 17:02:58 +02:00
  • 50ecd3679b peer_mgr: remove peer from cache when lost route Luna Yao 2026-04-06 16:59:41 +02:00
  • ddbfe76932 log: test log Luna Yao 2026-04-06 15:55:05 +02:00
  • 847e82ff8c config: filter out disabled export Luna Yao 2026-04-06 15:54:46 +02:00
  • 501c2bdb73 test: integration test Luna Yao 2026-04-06 12:17:09 +02:00
  • 8c5851e2ee server: unit tests Luna Yao 2026-04-06 12:04:39 +02:00
  • 7d47cc837f zone: unit tests Luna Yao 2026-04-06 11:51:26 +02:00
  • b422e603c8 node_mgr: unit tests Luna Yao 2026-04-06 04:56:22 +02:00
  • ee217c51f6 peer_mgr: unit tests Luna Yao 2026-04-06 04:44:41 +02:00
  • 4f180ab309 move new_request to tests Luna Yao 2026-04-06 04:37:19 +02:00
  • 248117c119 node: unit tests Luna Yao 2026-04-06 04:32:28 +02:00
  • 4dad60a94d replace ttl with tti Luna Yao 2026-04-06 04:23:38 +02:00
  • 67108d14b0 test: new_request Luna Yao 2026-04-06 04:16:50 +02:00
  • 9e8a4c94cb structured log Luna Yao 2026-04-06 04:02:21 +02:00
  • 8610234ee2 server: clean up on stop Luna Yao 2026-04-06 04:02:15 +02:00
  • b51b17e229 plan: update Luna Yao 2026-04-06 02:31:43 +02:00
  • f17ee9244c node: join_joinset_background Luna Yao 2026-04-06 02:58:40 +02:00
  • 0cd92ff215 zone: move iter_records to test Luna Yao 2026-04-06 02:30:46 +02:00
  • 4ed111dd04 zone: remove unused PartialEq Luna Yao 2026-04-06 02:30:28 +02:00
  • 2b3417d703 remove unneeded pub Luna Yao 2026-04-06 02:26:07 +02:00
  • b7edbad4b9 utils(authority): delegate Luna Yao 2026-04-06 02:11:04 +02:00
  • a6988e55f6 zone: some tests Luna Yao 2026-04-06 02:01:23 +02:00
  • 1562092afe build: remove redundant protoc arg Luna Yao 2026-04-06 01:39:31 +02:00
  • d5c68e356a utils(response): clear inner before writing Luna Yao 2026-04-06 01:37:26 +02:00
  • a9facedf57 peer_mgr: remove redundant * when comp Vec Luna Yao 2026-04-06 01:31:50 +02:00
  • faa252fc39 utils(dirty): replace Notify with watch Luna Yao 2026-04-06 01:27:50 +02:00
  • a031b6f701 server: rearrange method ordering Luna Yao 2026-04-06 01:01:40 +02:00
  • 41d7335bd8 server: save listeners after reloading Luna Yao 2026-04-06 01:01:24 +02:00
  • 2a2f85397c test(relay_peer_e2e_encryption): wait for key before ping test Luna Yao 2026-04-06 00:45:07 +02:00
  • 18dc9e4ca3 instance: drop dns in Drop Luna Yao 2026-04-06 00:07:21 +02:00
  • 39c595b5e9 instance: drop peer_mgr in time Luna Yao 2026-04-05 23:47:30 +02:00
  • 604386f7e2 peer_mgr: unregister rpc in Drop Luna Yao 2026-04-05 16:43:20 +02:00
  • 0d91aaf974 clippy Luna Yao 2026-04-05 15:19:03 +02:00
  • 1b220dd825 peer_mgr: add register() for rpc Luna Yao 2026-04-05 10:55:58 +02:00
  • e4f2078ff1 change heartbeat log level to trace Luna Yao 2026-04-05 10:38:17 +02:00
  • 62b512fbae stop dns in Drop of Instance Luna Yao 2026-04-05 10:37:51 +02:00
  • 5f8548d272 make dns Option Luna Yao 2026-04-04 11:48:06 +02:00
  • 9b18f820ad clippy Luna Yao 2026-04-04 11:42:19 +02:00
  • 56bd8491d1 fix tun feature gate Luna Yao 2026-04-04 11:41:25 +02:00
  • 7cb4345e4d fmt Luna Yao 2026-04-04 06:14:22 +02:00
  • ea5e34b6af Revert "remove hostname from config" Luna Yao 2026-04-04 06:01:23 +02:00
  • c8697e76b4 remove magic-dns proto Luna Yao 2026-04-04 05:51:49 +02:00
  • 385ff54b3e fix magic-dns feature gate Luna Yao 2026-04-04 05:51:49 +02:00
  • d94cb3a96d peer_mgr: ignore unsupported peer Luna Yao 2026-04-03 16:30:23 +02:00
  • b6afe6305a format Luna Yao 2026-04-03 16:08:22 +02:00
  • 7c895c401b fix: mobile, macos Luna Yao 2026-04-03 16:07:33 +02:00
  • 8da5dc5f6e add readme Luna Yao 2026-04-03 15:25:46 +02:00
  • 561bbd2d62 node: remove DnsNodeRuntime Luna Yao 2026-04-03 15:22:33 +02:00
  • 23f63f1e4a log & clippy Luna Yao 2026-04-03 15:07:08 +02:00
  • cddf6abfa7 cargo: update indexmap Luna Yao 2026-04-03 14:50:38 +02:00
  • 0733a1029c system: update windows test Luna Yao 2026-04-03 14:50:07 +02:00
  • cb1e5ca273 utils: From<&NameServerConfig> for NameServerAddr Luna Yao 2026-04-03 14:48:47 +02:00
  • 7286a42d58 proxy_cidrs_monitor: remove get_route_peer_info_last_update_time check Luna Yao 2026-04-03 14:48:21 +02:00
  • 28f26a1750 node_mgr: simplify collect_zones Luna Yao 2026-04-03 14:38:50 +02:00
  • 96b9d89191 node_mgr: use into_groups and iter_authorities Luna Yao 2026-04-03 14:30:09 +02:00