Skip to content

catcher-napi-http: v1.0.0

Choose a tag to compare

@github-actions github-actions released this 21 Sep 06:35
· 0 commits to 1efa34118b870084ee2c6575a17e8172d18f2e26 since this release
050b913

1.0.0 (2026-09-21)

⚠ BREAKING CHANGES

  • napi package entry points moved from client.js to dist/client.js

Features

  • A-01 priority queue + G-01/G-02 pool tuning + DNS host_mapping (df9d26a)
  • bindings: expose networkChanged() in napi, uniffi and dart bindings (ebdf7d7)
  • built-in msgpack codec for HTTP and WS transports (2f27c44)
  • complete platform coverage — napi-http/ws full API, @catcher/web, Flutter dart:ffi, UniFFI, docs sync (3c5197f)
  • complete remaining stubs — @catcher/web interceptors + WS client, napi-http JS fallback, remaining-work plan, env setup (128041e)
  • Phase 1+2 — N-02 streaming, N-03 per-request cancel, N-04 quality push, NAPI 10-gap, WS full config integration (b314636)
  • proxy: add explicit direct mode (#24) (07fe30a)
  • replace hand-written napi wrappers with typed TS sources (b075b37)

Bug Fixes

  • address PR #13–15 review findings (issues #28–34) (b51c10b)
  • ci: repair release workflow — add missing dep versions, fix napi CLI path, seed release-please manifest (1607f0c)
  • dns: implement StaleAwareDnsResolver for catcher-napi-http (ac7cddc)
  • flutter: restore WebSocket connection and prevent startup crash (#21) (9882a08)
  • http: address transport error review (b544a0b)
  • http: preserve napi transport errors (06181e8)
  • http: preserve structured transport errors (6f5883b)
  • http: recover HTTP 421 requests (4e6b507)
  • http: retain structured retry causes (657d066)
  • keep napi http compatible with rust transport changes (14b064f)
  • N-API wrapper 重命名为 client.js 避免 napi build 覆盖,修复 test 脚本 --include 语法,修复 pnpm pack 产物 (3b0c009)
  • napi: enable system-proxy feature in bindings and sync ProxyConfig TS types (#19) (add3c0a)
  • PR #13–15 review findings + release 0.3.13 (issues #28–34) (0320595)
  • resolve 9 documented issues (#003 #006 #008 #009 #010 #011 #013 #014 #015 #017 #018) (609a840)
  • review bugs — per-request retry, onRetry double call, Cargo deps, nested workspace flatten, JSDoc fix, tsconfig for web (bb87a02)
  • stabilize napi e2e adapters (a3ace13)
  • subagent 审查发现 — Web HTTP AbortError 误判、Web WS closedByUser 缺失、N-API 跨平台 fallback、根 build 脚本、.gitignore (cca8bb0)
  • support explicit proxy for mobile clients (a45368d)
  • support proxy dns behavior across http and ws (d8ff3df)
  • support proxy DNS behavior across HTTP and WS (15b1233)
  • TLS默认安全、N-API加载、UniFFI构建、WS CloseEvent、maxAttempts、发布配置、web行为对齐、测试拆分 (a5ed669)
  • ws: restore Flutter WebSocket direct connections (8455329)