Commit Graph

  • 0790c5a9e4 test(e2e/testutil): 扩展测试工具包 xfy 2026-04-23 14:51:11 +08:00
  • 66060928d1 deps: 添加 gorilla/websocket 依赖 xfy 2026-04-23 14:51:11 +08:00
  • 4562dd5a7d docs: 添加子目录 AGENTS.md 文档 xfy 2026-04-23 10:35:49 +08:00
  • 76ab9bcb24 refactor(e2e): 统一 E2E 测试以 lolly 为被测系统 xfy 2026-04-23 10:25:56 +08:00
  • be58730c52 test(e2e): 添加代理和静态文件 E2E 测试 xfy 2026-04-23 09:35:31 +08:00
  • e5b494c058 refactor(e2e): 简化 SSL E2E 测试代码 xfy 2026-04-23 09:35:25 +08:00
  • 5d38d9ab44 test(e2e): 添加 E2E 测试工具包和配置 xfy 2026-04-23 09:35:19 +08:00
  • 8f79fb6797 test(config,handler,loadbalance,proxy): 扩展单元测试覆盖率 xfy 2026-04-22 18:28:28 +08:00
  • cae8856f11 build(make): 将 check 目标改为使用 test-all xfy 2026-04-22 18:28:15 +08:00
  • dd6b61f987 test(e2e): 添加 SSL/TLS E2E 测试框架 xfy 2026-04-22 14:59:21 +08:00
  • 604bc719f9 test(integration): 添加缓存和代理集成测试 xfy 2026-04-22 14:59:12 +08:00
  • ad88770472 deps: 添加 testcontainers 测试依赖 xfy 2026-04-22 14:59:01 +08:00
  • cc19328a81 ci: 添加分层测试 CI 工作流 xfy 2026-04-22 14:58:52 +08:00
  • 00c5319819 refactor(proxy,server): 改进健康检查 goroutine 退出机制 xfy 2026-04-22 13:35:03 +08:00
  • 2bdc8f3b3b refactor(handler,middleware,server): 增强预压缩配置灵活性 xfy 2026-04-22 13:35:03 +08:00
  • 91d67ad384 refactor(cache,config): 代码清理和优化 xfy 2026-04-22 13:34:51 +08:00
  • 92b7040a5f feat(proxy,config): 增强健康检查和缓存配置 xfy 2026-04-22 13:15:18 +08:00
  • 26a7a58265 feat(loadbalance): 实现慢启动功能 xfy 2026-04-22 13:15:09 +08:00
  • aae378433e feat(cache): 实现分层缓存架构 xfy 2026-04-22 13:15:02 +08:00
  • 9f7090df67 test(handler,middleware,server,ssl,proxy): 扩展测试覆盖率 xfy 2026-04-22 10:42:05 +08:00
  • 91f954936e refactor(server,middleware): 提取常量提高代码可读性 xfy 2026-04-22 10:41:48 +08:00
  • 4697f39924 refactor(proxy): 消除缓存处理中的 goto 语句 xfy 2026-04-22 08:08:44 +08:00
  • d933c1bd98 refactor(cache): 提取 MatchRule 辅助函数并扩展测试 xfy 2026-04-22 08:08:37 +08:00
  • 0a7f7170d5 feat(cache,proxy): 增强代理缓存功能 xfy 2026-04-21 18:23:20 +08:00
  • 48d8c06e31 fix(config): 补充默认值并同步 GenerateConfigYAML 输出 xfy 2026-04-21 15:10:52 +08:00
  • 8baee13503 fix(proxy,config): 修复 HealthChecker 重启支持和补充 random 算法文档 xfy 2026-04-21 11:41:16 +08:00
  • 11f9cebcd5 fix(proxy): 修复 ProxyBind 拨号超时和 Cookie 属性匹配 xfy 2026-04-21 11:41:03 +08:00
  • b6e9772191 refactor(loadbalance): 用互斥锁替代原子操作保护 Target 失败状态 xfy 2026-04-21 11:40:50 +08:00
  • ce2d11197a test(loadbalance,proxy): 添加上游参数和 random 算法测试 xfy 2026-04-21 11:28:59 +08:00
  • 2b63666ea5 feat(proxy,server): 实现 ProxyBind/Buffering/ProxyURI 和响应头控制 xfy 2026-04-21 11:28:32 +08:00
  • c0b7e30bf0 feat(config,loadbalance): 添加上游服务器参数和 random 负载均衡算法 xfy 2026-04-21 11:28:02 +08:00
  • dafe96b5a3 style(app): 移除测试文件多余空行 xfy 2026-04-21 08:14:07 +08:00
  • 31b3d4d0a3 test(sslutil,utils,version): 添加工具模块测试 xfy 2026-04-21 08:12:34 +08:00
  • a832e48656 test(middleware): 添加 limitrate 中间件测试 xfy 2026-04-21 08:12:34 +08:00
  • 4d66dd562f test(app,mimeutil): 添加应用和 MIME 检测测试 xfy 2026-04-21 08:12:34 +08:00
  • 7a96db9f05 test(server): 重构并扩展服务器测试 xfy 2026-04-21 08:12:33 +08:00
  • 9f3524f641 test(http2,http3): 添加 HTTP/2 和 HTTP/3 服务器测试 xfy 2026-04-21 08:12:33 +08:00
  • cfb27a9b9d style(make): 修复文件末尾缺少换行符 xfy 2026-04-20 18:26:26 +08:00
  • e9c24e5671 chore(make): 增强 clean 目标清理 Go 缓存 xfy 2026-04-20 18:25:46 +08:00
  • 08e6e8c003 docs: 更新 CHANGELOG 和 Dockerfile xfy 2026-04-20 18:09:08 +08:00
  • ae0bec6c3b feat(internal): 实现 internal 指令 xfy 2026-04-20 18:09:06 +08:00
  • 3033d57764 feat(server): 实现 server_tokens 和 types 配置 xfy 2026-04-20 18:08:25 +08:00
  • bca0ee147e feat(middleware): 添加 limit_rate 响应速率限制中间件 xfy 2026-04-20 18:08:24 +08:00
  • 65080cca66 feat(matcher): 支持 internal location 标记 xfy 2026-04-20 18:08:23 +08:00
  • e05cf8a674 refactor(version): 模块化版本信息 xfy 2026-04-20 18:07:21 +08:00
  • d7e7b36048 feat(config): 添加 limit_rate、types、server_tokens 配置 xfy 2026-04-20 18:07:20 +08:00
  • fe6d129ae2 feat(mimeutil): 添加线程安全的 MIME 类型配置 xfy 2026-04-20 18:07:20 +08:00
  • 6d33b9548f docs: 添加 nginx core 模块功能分析提示 xfy 2026-04-20 16:04:46 +08:00
  • b0ca037cad test(integration): 添加正则 location 配置集成测试 xfy 2026-04-20 16:04:36 +08:00
  • 4b6bc056bc feat(config): 添加 location_type 配置验证 xfy 2026-04-20 16:04:26 +08:00
  • 82658359cb fix(matcher): 修正 ParseRegexPattern nginx 风格正则解析 xfy 2026-04-20 16:04:18 +08:00
  • 5354dceaf7 fix(lua): 修复 remote_port 和 server_port 变量返回空值 xfy 2026-04-20 16:03:41 +08:00
  • 3d80b12f7d docs: 为其余模块添加标准化 godoc 注释 xfy 2026-04-20 11:23:04 +08:00
  • 13bfc090f7 docs(middleware): 为中间件模块添加标准化 godoc 注释 xfy 2026-04-20 11:23:03 +08:00
  • 42a4c8d311 docs(proxy): 为反向代理模块添加标准化 godoc 注释 xfy 2026-04-20 11:23:03 +08:00
  • 10f3da0954 docs(matcher): 为 location 匹配引擎添加标准化 godoc 注释 xfy 2026-04-20 11:23:03 +08:00
  • 1c3e04afdb docs(lua): 为 Lua API 模块添加标准化 godoc 注释 xfy 2026-04-20 11:23:03 +08:00
  • 2458ac1ed1 docs: 为其余模块添加标准化 godoc 注释 xfy 2026-04-20 10:59:53 +08:00
  • 088785bce2 docs(logging): 为日志模块添加标准化 godoc 注释 xfy 2026-04-20 10:59:42 +08:00
  • 0c71a80b5a docs(proxy): 为反向代理模块添加标准化 godoc 注释 xfy 2026-04-20 10:59:35 +08:00
  • 6094327620 docs(matcher): 为 location 匹配引擎添加标准化 godoc 注释 xfy 2026-04-20 10:59:27 +08:00
  • ad177e9640 docs(lua): 为 Lua API 模块添加标准化 godoc 注释 xfy 2026-04-20 10:59:17 +08:00
  • 5f5717d6a4 test: 添加各模块覆盖率补充测试 xfy 2026-04-20 08:27:25 +08:00
  • c82e6dcdb7 test(matcher): 添加 location 匹配引擎完整测试覆盖 xfy 2026-04-20 08:27:24 +08:00
  • 7ef16f2be1 test(lua): 添加 api_shared_dict 和 engine 测试覆盖 xfy 2026-04-20 08:27:24 +08:00
  • 28be9e7e66 fix(server): 添加 shutdownServers nil ctx 防御性检查 xfy 2026-04-20 08:26:51 +08:00
  • d856e3c570 fix(lua): 改进 dictReplace key 存在性检查逻辑 xfy 2026-04-20 08:26:50 +08:00
  • 5a5f733cb4 refactor(logging): 将日志格式参数从布尔值改为字符串,支持 json/text/console 格式 xfy 2026-04-17 17:23:49 +08:00
  • 2ef5fc3b7f docs: update CHANGELOG and README for v0.2.1 release xfy 2026-04-17 16:29:12 +08:00
  • 8f6991fb3d chore: bump version to 0.2.1 v0.2.1 xfy 2026-04-17 15:07:28 +08:00
  • 7a589fec18 fix(config): 设置 ClientMaxBodySize 默认值并使配置生成使用该值 xfy 2026-04-17 15:02:50 +08:00
  • bd5a2c0202 feat(resolver): 为 DNS 缓存添加 LRU 淘汰机制 xfy 2026-04-17 11:31:34 +08:00
  • 83fc6beba3 refactor(config): 移除 Transport.MaxIdleConnsPerHost 配置字段 xfy 2026-04-17 11:31:34 +08:00
  • 5f60dc9ff7 feat(server): 为静态文件处理添加符号链接安全检查 xfy 2026-04-17 10:41:13 +08:00
  • bbf8032e6a refactor(config): 调整 include 配置示例位置 xfy 2026-04-17 10:41:13 +08:00
  • c929d320c6 chore: 禁用 govet fieldalignment 检查并修复未使用参数 xfy 2026-04-17 10:11:57 +08:00
  • 6281196dfd refactor(server): 优化结构体字段布局并使用 matcher 常量 xfy 2026-04-17 10:11:57 +08:00
  • ca03c121d3 refactor(matcher): 提取 LocationType 常量并优化结构体字段布局 xfy 2026-04-17 10:11:45 +08:00
  • c418baeb90 feat(vhost): 增强 server_name 匹配支持通配符和正则 xfy 2026-04-17 09:26:47 +08:00
  • 359afb5e24 feat(server): 集成 LocationEngine 和 Unix socket 监听支持 xfy 2026-04-17 09:26:38 +08:00
  • 1926bf34e0 feat(config): 添加配置引入、Unix socket 和多 server_name 支持 xfy 2026-04-17 09:26:30 +08:00
  • 53eaec57ad feat(matcher): 添加 nginx 风格 location 匹配引擎 xfy 2026-04-17 09:26:22 +08:00
  • 584ca9170d test(lua,security): 优化测试代码错误返回值处理 xfy 2026-04-16 18:24:05 +08:00
  • 9d95aecd6f refactor(lua): 提取常量并优化结构体字段布局 xfy 2026-04-16 18:24:05 +08:00
  • 4000d220f4 test(proxy): 添加 DNS 解析测试覆盖 xfy 2026-04-16 18:12:38 +08:00
  • 734304c5d7 test(server): 添加状态端点完整测试覆盖 xfy 2026-04-16 18:12:37 +08:00
  • 3bdecd87eb test(security): 扩展认证和 GeoIP 中间件测试 xfy 2026-04-16 18:12:29 +08:00
  • 8f3f1527bc test(loadbalance): 添加负载均衡器完整测试覆盖 xfy 2026-04-16 18:12:28 +08:00
  • 04f6caa40d test(handler): 添加静态文件发送处理测试 xfy 2026-04-16 18:12:28 +08:00
  • 05a414d1bb feat(server): 添加 Purge 测试导出方法和安全检查 xfy 2026-04-16 18:12:16 +08:00
  • f123018f2d feat(lua): 增强变量 API 支持数值类型返回和测试覆盖 xfy 2026-04-16 18:12:16 +08:00
  • bec8932561 feat(server): 添加缓存清理 API 支持 xfy 2026-04-16 16:47:10 +08:00
  • 87cd41a81f docs(config): 添加 default/cache_valid/proxy_ssl 配置示例注释 xfy 2026-04-16 15:16:14 +08:00
  • 8daab83d78 feat(status): 添加 HTML/Text 输出格式和 localhost IP 支持 xfy 2026-04-16 15:07:12 +08:00
  • 5625fdccc6 feat(status): 添加 Enabled 配置项显式控制状态端点启用 xfy 2026-04-16 15:06:50 +08:00
  • 75317b44dd build(docker): 添加 Docker 构建支持 xfy 2026-04-16 14:12:32 +08:00
  • 8ed800271d test: 迁移基准测试循环到 Go 1.24 b.Loop() API xfy 2026-04-16 13:50:15 +08:00
  • 326eedc729 perf(proxy,logging,compression): 使用零拷贝字节路径减少内存分配 xfy 2026-04-16 13:50:15 +08:00
  • dc7358bf4e feat(variable): 添加 EphemeralGet 和 PersistentGet 零拷贝变量访问 API xfy 2026-04-16 13:50:15 +08:00
  • ddc9e0cef1 test(integration): 添加端到端集成性能基准测试 xfy 2026-04-16 11:44:45 +08:00