Commit graph

  • e9c9e18eb3
    Merge 26eef27929 into d439662adf dependabot[bot] 2026-06-11 00:33:13 +00:00
  • 26eef27929
    build(deps): bump golang.org/x/net from 0.53.0 to 0.56.0 dependabot/go_modules/golang.org/x/net-0.56.0 dependabot[bot] 2026-06-11 00:33:10 +00:00
  • 78277d1075
    Merge 0fb4435325 into d439662adf dependabot[bot] 2026-06-01 01:16:07 +00:00
  • 0fb4435325
    build(deps): bump github.com/WJQSERVER/wanf from 0.0.8 to 0.0.10 dependabot/go_modules/github.com/WJQSERVER/wanf-0.0.10 dependabot[bot] 2026-06-01 01:16:05 +00:00
  • 97f80ce327
    build(deps): bump golang.org/x/net from 0.53.0 to 0.55.0 dependabot[bot] 2026-05-25 00:51:43 +00:00
  • 9dc8fae48e
    build(deps): bump golang.org/x/net from 0.53.0 to 0.54.0 dependabot[bot] 2026-05-11 00:44:41 +00:00
  • d439662adf
    Merge pull request #94 from infinite-iroha/dependabot/go_modules/github.com/WJQSERVER-STUDIO/httpc-0.9.3 main v1.0.2 WJQSERVER 2026-05-04 23:13:25 +08:00
  • 810ba788ae
    build(deps): bump github.com/WJQSERVER-STUDIO/httpc from 0.9.2 to 0.9.3 dependabot[bot] 2026-05-04 00:41:08 +00:00
  • de0e16852f
    Merge pull request #92 from infinite-iroha/dependabot/go_modules/golang.org/x/net-0.53.0 v1.0.1 WJQSERVER 2026-04-24 10:15:30 +08:00
  • 8ec77ecc9f
    Merge pull request #93 from infinite-iroha/dependabot/go_modules/github.com/WJQSERVER-STUDIO/httpc-0.9.2 WJQSERVER 2026-04-24 10:15:18 +08:00
  • b3b82b3c61
    build(deps): bump github.com/WJQSERVER-STUDIO/httpc from 0.9.0 to 0.9.2 dependabot[bot] 2026-04-24 00:34:29 +00:00
  • 465d1ded47
    Merge 0ed9fa3290 into 43fede96d5 google-labs-jules[bot] 2026-04-23 18:58:04 +00:00
  • 52db699db9
    build(deps): bump golang.org/x/net from 0.52.0 to 0.53.0 dependabot[bot] 2026-04-23 00:34:06 +00:00
  • 43fede96d5
    Merge pull request #72 from infinite-iroha/break/v1 v1.0.0 WJQSERVER 2026-04-22 14:03:05 +08:00
  • 01395dc942
    Merge pull request #91 from infinite-iroha/feat/httpc-context-integration break/v1 WJQSERVER 2026-04-22 09:43:18 +08:00
  • 3c40a3d6b5 fix: 修正 GetHTTPC 注释中方法名 typo feat/httpc-context-integration wjqserver 2026-04-22 09:37:45 +08:00
  • 9dcab4b1ae fix: orDone 使用 sync.Once 修复 close(done) 竞态条件 wjqserver 2026-04-22 09:37:19 +08:00
  • 2d693e3b13 refactor: mergectx 简化结构,修复 Gemini 审查意见 wjqserver 2026-04-22 09:27:53 +08:00
  • d8a5f200c1 fix: Client()/HTTPC() 优先使用 per-request HTTPClient 字段 wjqserver 2026-04-22 09:17:02 +08:00
  • 6006267d25 fix: Done() 使用 sync.Once 缓存 channel,避免重复创建 orDone goroutine wjqserver 2026-04-22 09:00:01 +08:00
  • 390190695f fix: 修复 examples/httpc 中 c.String 非常量 format string 编译错误 wjqserver 2026-04-22 08:51:42 +08:00
  • 7487369125 improve: MergeCtx 支持 cause 传播, 使用 WithCancelCause/WithDeadlineCause wjqserver 2026-04-22 08:43:36 +08:00
  • e7c7d5e41f fix: 修复 Client() 返回过时 HTTPClient 的问题 wjqserver 2026-04-22 07:30:40 +08:00
  • 4f262b2497 docs: 添加 httpc 集成文档和示例 wjqserver 2026-04-22 07:13:55 +08:00
  • f2295c3084 feat: httpc 集成改进,自动关联请求 Context wjqserver 2026-04-21 22:55:26 +08:00
  • b83e536def
    Merge pull request #90 from infinite-iroha/feat/logger-interface WJQSERVER 2026-04-21 22:28:31 +08:00
  • 10033f4a17 docs: 修复审查意见,修正设计文档与实现的不一致 feat/logger-interface wjqserver 2026-04-21 21:49:42 +08:00
  • c8b14ef43a feat: 引入 Logger 接口抽象,支持自定义日志实现 wjqserver 2026-04-21 19:43:56 +08:00
  • 2581697771
    Merge pull request #89 from infinite-iroha/docs/add-middleware-examples WJQSERVER 2026-04-21 18:34:34 +08:00
  • 58fd877ae2 docs: 修复审查意见,统一术语并补充注册顺序说明 docs/add-middleware-examples wjqserver 2026-04-21 18:32:10 +08:00
  • fce12ee7e7 docs: 补充中间件文档,添加路由级中间件和执行顺序说明 wjqserver 2026-04-21 18:19:44 +08:00
  • d9328c3176
    Merge pull request #87 from infinite-iroha/feat/headers-ops-v1 WJQSERVER 2026-04-21 18:16:50 +08:00
  • 8fdb16ae1e
    Merge pull request #88 from infinite-iroha/feat/replacer-dynamic-vars feat/headers-ops-v1 WJQSERVER 2026-04-21 18:14:38 +08:00
  • 1243d2d37a fix: address PR review for replacer — nil check, EscapedPath, scheme reuse, perf feat/replacer-dynamic-vars wjqserver 2026-04-21 18:02:57 +08:00
  • fa925582d7 feat: implement dynamic request variable replacement in replacer wjqserver 2026-04-21 17:36:38 +08:00
  • 5d9bb3187d perf: optimize wildcard header deletion; test: assert invalid regex returns 500 wjqserver 2026-04-21 17:20:30 +08:00
  • c0e31c449e fix: address PR review comments for header ops wjqserver 2026-04-21 16:58:14 +08:00
  • 93f5edc6eb feat: add Replace support for reverse proxy header ops wjqserver 2026-04-19 11:28:08 +08:00
  • 06a6d42de1 feat: add headers operations for reverse proxy wjqserver 2026-04-19 09:30:06 +08:00
  • 3b5f2c81af fix: optimize Sec-WebSocket-Accept header check wjqserver 2026-04-19 07:52:00 +08:00
  • b008fc8e61 fix: only remove Sec-WebSocket-Accept if present in HTTP/2 Extended CONNECT wjqserver 2026-04-19 07:44:22 +08:00
  • 0f7cf23abb
    Merge pull request #86 from infinite-iroha/perf/go126-memory-pass WJQSERVER 2026-04-21 16:29:12 +08:00
  • a6083bca67
    Bump github.com/WJQSERVER-STUDIO/go-utils/iox from 0.0.2 to 0.0.3 dependabot[bot] 2026-04-13 00:37:41 +00:00
  • 54f7de0c60 perf: modernize io paths and reduce proxy allocations perf/go126-memory-pass wjqserver 2026-04-11 01:43:34 +08:00
  • 02861b5537 perf: avoid header policy join allocations wjqserver 2026-04-10 21:55:21 +08:00
  • 7c37d4c38c perf: fast-path default 404 and 405 responses wjqserver 2026-04-10 21:44:31 +08:00
  • 271e54eb4d
    Merge pull request #84 from infinite-iroha/perf/go126-memory-pass WJQSERVER 2026-04-10 07:21:40 +08:00
  • 017bb13295 perf: reuse reverse proxy candidate slices wjqserver 2026-04-10 06:18:52 +08:00
  • 71a344a3de perf: reuse reverse proxy copy buffers wjqserver 2026-04-10 06:08:55 +08:00
  • efa1e3fb3f
    Merge pull request #82 from infinite-iroha/break/v1-redesign-run-api 里見 灯花 2026-04-07 20:54:47 +08:00
  • 7cb777225f
    Merge pull request #83 from infinite-iroha/break/v1-redirect-host-strategy WJQSERVER 2026-04-07 20:50:09 +08:00
  • 121679b44e fix: preserve IPv6 brackets in redirects wjqserver 2026-04-07 20:31:10 +08:00
  • 9e57f5a5f5 fix: stop redirect siblings on shutdown wjqserver 2026-04-07 20:00:58 +08:00
  • e2cf08d5dd feat: add redirect host selection options wjqserver 2026-04-07 19:49:13 +08:00
  • e4d3eed379 feat: redesign server startup around Run options wjqserver 2026-04-07 17:44:55 +08:00
  • fca9bbd3ef
    Merge pull request #81 from infinite-iroha/feat/optimize-route-match-hotpath WJQSERVER 2026-04-07 09:58:10 +08:00
  • 987ea81329 fix: avoid fixed-path miss panic and trim 405 fallback work wjqserver 2026-04-07 09:57:16 +08:00
  • fa027347d3 fix: reduce default error response overhead wjqserver 2026-04-07 09:35:39 +08:00
  • 57847fa446 fix: avoid unsafe header buffer reuse wjqserver 2026-04-07 09:32:14 +08:00
  • 2d4aefc86e fix: cut redirect and allow-path routing overhead wjqserver 2026-04-07 09:06:56 +08:00
  • 5d979e5670 fix: reduce per-request context and fallback overhead wjqserver 2026-04-07 08:39:10 +08:00
  • 6acac9edce fix: streamline route matcher backtracking wjqserver 2026-04-07 08:27:00 +08:00
  • b1ce4d584e
    Merge pull request #80 from infinite-iroha/fix/v1-runshutdown-http-only WJQSERVER 2026-04-07 07:53:36 +08:00
  • 7db3d32d7b test: improve serve startup failure diagnostics wjqserver 2026-04-07 07:51:39 +08:00
  • d12e887858 fix: keep RunShutdown on HTTP path wjqserver 2026-04-07 07:46:06 +08:00
  • 7f69d5668e
    Merge pull request #79 from infinite-iroha/fix/v1-findcaseinsensitivepath-wildchild-order WJQSERVER 2026-04-07 07:25:28 +08:00
  • 70f8cc6159 fix: avoid panic in case-insensitive wildcard lookup wjqserver 2026-04-07 07:19:33 +08:00
  • 863f984990
    Merge pull request #78 from infinite-iroha/break/v1-enhance-reverse-proxy WJQSERVER 2026-04-03 00:42:01 +08:00
  • 1a6325d461 feat: improve reverse proxy tunnel management with sync.Once and better error handling wjqserver 2026-04-03 00:29:15 +08:00
  • d53693952a refactor: improve TLS config handling and add bridge connection tests wjqserver 2026-04-02 22:13:50 +08:00
  • dcdb1504a3 feat: add robust transport cloning and improve header handling in reverse proxy wjqserver 2026-04-02 19:58:34 +08:00
  • 20dc6e4047 refactor: cache ResponseController in H2ReadWriteCloser for better performance wjqserver 2026-04-02 19:44:02 +08:00
  • 7abedc1ace enhance: improve reverse proxy error handling and add tests wjqserver 2026-04-02 19:33:18 +08:00
  • 50c6a23614 refactor: simplify reverse proxy bridged connection handling by removing unused bufio wjqserver 2026-04-02 18:50:27 +08:00
  • a9c1662333 fix(reverseproxy): bridge websocket extended connect upstreams wjqserver 2026-04-02 18:19:41 +08:00
  • 0d7721a24c
    Merge pull request #77 from infinite-iroha/break/v1-enhance-reverse-proxy WJQSERVER 2026-04-02 15:32:41 +08:00
  • 919236665b feat(reverseproxy): add upstream balancing and failover wjqserver 2026-04-02 14:40:56 +08:00
  • 59f190ce3a fix(http2): preserve extended CONNECT tunnel shutdown semantics wjqserver 2026-04-02 04:09:43 +08:00
  • 2165cc4114 feat(http2): support OPTIONS * and extended CONNECT wjqserver 2026-04-02 03:53:17 +08:00
  • ed44c592d3 fix(reverseproxy): align forwarding and tunnel semantics wjqserver 2026-04-02 03:18:49 +08:00
  • c019f24e99
    Merge pull request #76 from infinite-iroha/break/v1-fix-filetext-bodylimit WJQSERVER 2026-04-01 00:09:30 +08:00
  • e6ff0fa6b9 fix(maxreader): treat non-positive limits as unlimited wjqserver 2026-04-01 00:03:23 +08:00
  • 91c50536c4 fix(maxreader): avoid hangs after reaching body limit wjqserver 2026-03-31 23:37:02 +08:00
  • 85cc9b5cf6 fix(form): align PostForm parsing with body limit handling wjqserver 2026-03-31 18:59:32 +08:00
  • 64e2ad9e7b Fix FileText status code and unify request body size limits wjqserver 2026-03-31 16:38:04 +08:00
  • ef965f4a6a
    Merge pull request #75 from infinite-iroha/break/v1-fix-mergectx WJQSERVER 2026-03-30 16:45:09 +08:00
  • d90d043811 fix: mergedContext.Value 遍历父 contexts 查找值 wjqserver 2026-03-30 02:21:11 +08:00
  • 8dc7d8c136
    Merge pull request #74 from infinite-iroha/break/v1-feat-add-samesite WJQSERVER 2026-03-30 01:50:43 +08:00
  • 9f210deadf fix(cookie): add warning log when multiple SameSite values provided wjqserver 2026-03-30 01:42:10 +08:00
  • 7be49b96c8 feat(cookie): add SameSite support to SetCookie method wjqserver 2026-03-30 01:33:00 +08:00
  • 3aa84f5dcf
    Merge pull request #73 from infinite-iroha/break/v1-feat-add-buf-methods WJQSERVER 2026-03-30 01:22:21 +08:00
  • fba6fedfc5
    Update context.go WJQSERVER 2026-03-30 01:17:59 +08:00
  • d0fa14c3c5
    Update context.go WJQSERVER 2026-03-30 01:17:32 +08:00
  • 45c6d36748 fix(HTMLBuf): return 500 on template error, no content wjqserver 2026-03-30 01:02:37 +08:00
  • b4e45610b2 refactor(HTMLBuf): delegate fallback to HTML() method wjqserver 2026-03-30 00:29:50 +08:00
  • b09595e745 fix: address PR #73 review feedback wjqserver 2026-03-29 23:43:29 +08:00
  • 6e33bc48aa fix: simplify error handling in Buf methods wjqserver 2026-03-29 18:45:08 +08:00
  • 7e15181c0b feat(render): add Buf variants for JSON/GOB/WANF/HTML wjqserver 2026-03-29 16:26:48 +08:00
  • 559aefeb85 fix(SSE): capture Writer before goroutine, use select for channel send wjqserver 2026-03-29 16:05:09 +08:00
  • 2f94763c65 fix(SSE)!: redesign EventStreamChan to prevent context pool recycling wjqserver 2026-03-29 15:42:01 +08:00