43 Commits

Author SHA1 Message Date
8ff001742b feat: support dual-stack bind syntax and normalize ipv4-mapped ipv6 clients v0.0.9 2026-02-20 21:39:43 +08:00
aeae1b5672 fix: reject duplicate service names during config validation 2026-02-20 21:06:39 +08:00
f883753b96 feat: add configurable HTTP-to-HTTPS redirects with redirect-only HTTP services 2026-02-20 20:50:00 +08:00
7c1bc9d4a9 fix: improve reload_test CI stability v0.0.8 2026-02-03 21:36:33 +08:00
7b6a807f4f test: suppress noisy output in reload_test by redirecting child process stdout/stderr to null 2026-02-03 21:22:56 +08:00
f316541302 fix: resolve https xff deadlock and proxy chain test port collisions 2026-02-03 21:19:38 +08:00
ba609187eb test: add comprehensive zero-downtime reload stress test 2026-02-03 20:36:38 +08:00
c1fdcd46d0 feat: implement zero-downtime hot reload via FD passing and consolidate server loops 2026-02-03 19:53:21 +08:00
6ab6d2da90 fix: notify systemd of new MAINPID during reload to prevent service termination v0.0.7 2026-01-27 14:17:57 +08:00
897237755f feat: refine signal handling and add config check to systemd reload 2026-01-27 13:52:38 +08:00
a71e950734 feat: implement zero-downtime smooth reload and graceful shutdown using SO_REUSEPORT 2026-01-27 13:41:56 +08:00
64980f00c5 chore: upgrade dependencies and bump version to 0.0.6 v0.0.6 2026-01-24 12:35:47 +08:00
58e1fb553e fix: buffer proxy protocol headers and correct destination address fallback to prevent connection resets 2026-01-24 12:19:15 +08:00
779e836189 test: refactor integration tests and add proxy chain verification v0.0.5 2026-01-21 15:46:44 +08:00
37c948db7b feat: implement upstream proxy protocol support (v1/v2) 2026-01-21 15:25:48 +08:00
003ca203a4 chore: upgrade dependencies and version to v0.0.4 v0.0.4 2026-01-20 10:36:36 +08:00
3fe39b11c4 ci: add test job to release workflow 2026-01-20 10:26:30 +08:00
344e978d3c test: add connection tests with testcontainers and podman support 2026-01-20 10:23:53 +08:00
22360750a1 fix: resolve argument mismatch and optimize log structure 2026-01-19 23:27:47 +08:00
f9ca59e14d refactor: simplify comments in config module 2026-01-19 21:24:34 +08:00
72801b6ecb feat: support injecting real IP into X-Forwarded-For header via 'add_xff_header' config 2026-01-19 21:15:10 +08:00
e51e401dd3 fix(core): implement manual TLS handshake after Proxy Protocol parsing to support simultaneous usage 2026-01-19 20:48:34 +08:00
967a22bf0f feat: add http_log_view for human-readable HTTP logs and refactor migration logic v0.0.3 2026-01-19 11:35:58 +08:00
bfd61867c3 feat: upgrade to v0.0.3 with split traffic metrics and refactored migration logic 2026-01-19 11:14:17 +08:00
dd72f152a6 feat(config): implement strict validation for unknown fields and semantic rules v0.0.2 2026-01-19 10:30:29 +08:00
329259be5b test: add comprehensive integration tests for real IP resolution logic and fix XFF parsing bug 2026-01-19 00:02:07 +08:00
62c7d8a456 fix(db): use incremental migration strategy to prevent data loss 2026-01-18 23:07:43 +08:00
300c013015 build: enable hybrid build for dynamic local and static musl CI/CD 2026-01-18 22:59:50 +08:00
4e5fdf3d21 feat: support per-bind real_ip configuration and unify tcp/http listener logic 2026-01-18 22:32:16 +08:00
d757a23c7a feat: add support for http/tls traffic auditing via pingora 2026-01-18 14:47:01 +08:00
278b22e57e refactor: split server.rs into modules and upgrade dependencies 2026-01-16 21:18:46 +08:00
d62c0248f0 pkg: use staging dir for packaging and enable noreplace for rpm config v0.0.1 2026-01-16 20:39:44 +08:00
4cf5f13e0e fix: enforce explicit db name in DSN and remove auto-creation logic 2026-01-16 20:39:44 +08:00
70d5e6288a feat: support unix socket in forward_to and fix log writing 2026-01-16 20:39:44 +08:00
887c864550 feat: support unix socket binds and update db schema 2026-01-16 20:39:44 +08:00
40d3156e88 refactor: optimize migration logic with column auto-discovery and stateful view creation 2026-01-16 20:39:44 +08:00
69f4ad5fec feat: add release workflow and static build config 2026-01-16 20:39:33 +08:00
cccbd80078 refactor: optimize configuration structure and logging, add config test flag 2026-01-15 21:57:13 +08:00
ab67b5f45a feat: integrate clickhouse database adapter for traffic auditing 2026-01-15 19:11:24 +08:00
daffc3664d feat: simplify connection logs with real IP support 2026-01-15 13:43:05 +08:00
c7f9ccb0b2 docs: update todo list in READMEs 2026-01-15 10:57:44 +08:00
b36ece9d86 feat: implement zero-copy tcp forwarding using splice 2026-01-15 10:52:02 +08:00
e0d57dc975 init: first commit 2026-01-15 09:39:49 +08:00