Skip to content

chore: release master#17

Open
github-actions[bot] wants to merge 1 commit into
masterfrom
release-please--branches--master
Open

chore: release master#17
github-actions[bot] wants to merge 1 commit into
masterfrom
release-please--branches--master

Conversation

@github-actions

@github-actions github-actions Bot commented Jun 14, 2026

Copy link
Copy Markdown

🤖 I have created a release beep boop

catcher-core: 1.0.0

1.0.0 (2026-06-16)

⚠ 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)
  • implement SSE streaming client (TS + Rust) (5b8ba51)
  • N-02/N-03/N-04 native layer capability gaps (e7dc98f)
  • replace hand-written napi wrappers with typed TS sources (b075b37)
  • system proxy auto-detection via proxy.mode = 'system' (#18) (30360b3)

Bug Fixes

  • address PR #13–15 review findings (issues #28–34) (b51c10b)
  • critical review issues — use-after-free, async UniFFI, timeout race (03753f0)
  • flutter: restore WebSocket connection and prevent startup crash (#21) (9882a08)
  • 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 round 2 — 36 issues across Rust/Dart/infra (fe0893e)
  • review round 3 — 11 issues across Rust/Dart/infra (7e62159)
  • 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)
catcher-dns: 0.4.0

0.4.0 (2026-06-16)

Features

  • catcher-dns: add clear_cache() to invalidate resolver cache (51e4bc3)
  • catcher-dns: rebuild resolver on network change to pick up new DNS servers (52f057e)
  • system proxy auto-detection via proxy.mode = 'system' (#18) (30360b3)

Bug Fixes

  • catcher-dns: prevent stale-network results repopulating cache after clear_cache (ae35476)
  • flutter: restore WebSocket connection and prevent startup crash (#21) (9882a08)
  • PR #13–15 review findings + release 0.3.13 (issues #28–34) (0320595)
  • 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)
  • ws: share dns resolver and retry handshakes (b16471a)
catcher-http: 1.0.0

1.0.0 (2026-06-16)

⚠ 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)
  • B-02 multipart/form-data encoder (Rust) + fix FFI callback type (6c35bee)
  • built-in msgpack codec for HTTP and WS transports (2f27c44)
  • catcher-dns: rebuild resolver on network change to pick up new DNS servers (52f057e)
  • catcher-http: add network_changed() to rebuild pool and reset circuit breaker (471c08c)
  • G-11 reporter stats fix + NEW-2 web progress + Rust DNS nameservers (ade4bf2)
  • implement G2-G12 API gap features across all layers (60644dd)
  • implement SSE streaming client (TS + Rust) (5b8ba51)
  • N-02/N-03/N-04 native layer capability gaps (e7dc98f)
  • NEW-1 pin_sha256 cert pinning + G-06 proxy bandwidth fix (95a19ad)
  • Phase 1+2 — N-02 streaming, N-03 per-request cancel, N-04 quality push, NAPI 10-gap, WS full config integration (b314636)
  • replace hand-written napi wrappers with typed TS sources (b075b37)
  • system proxy auto-detection via proxy.mode = 'system' (#18) (30360b3)

Bug Fixes

  • #022 stream chunk base64, #023 quality race, #024 SSE block_on panic (9ba65a8)
  • address PR #13–15 review findings (issues #28–34) (b51c10b)
  • catcher-http: network-generation gating and lock-poison recovery (799f566)
  • catcher-http: wire http_retries metric via custom MetricsRetryMiddleware (2294f26)
  • ci: repair release workflow — add missing dep versions, fix napi CLI path, seed release-please manifest (1607f0c)
  • critical review issues — use-after-free, async UniFFI, timeout race (03753f0)
  • dart: wire dns and msgpack config (d419a36)
  • dns: implement StaleAwareDnsResolver for catcher-napi-http (ac7cddc)
  • FFI body base64 encoding (#019, #021) + adaptive heartbeat timer (#020) (501c55b)
  • FFI HttpError as response JSON + Dart body_base64/data_base64 compat (04d03a3)
  • ffi: encode registry id directly in handles to eliminate use-after-free (2cd7de5)
  • flutter: restore WebSocket connection and prevent startup crash (#21) (9882a08)
  • keep napi http compatible with rust transport changes (14b064f)
  • msgpack decode checks Content-Type, strengthen test assertions (c774afe)
  • msgpack decode validates full consumption; chaos WS metrics accurate (0f80382)
  • PR #13–15 review findings + release 0.3.13 (issues #28–34) (0320595)
  • resolve 4 issues — mem leak, SSE O(n²), P90 perf, config clone (#001 #003 #004 #005) (5f4a950)
  • resolve 9 documented issues (#003 #006 #008 #009 #010 #011 #013 #014 #015 #017 #018) (609a840)
  • review round 2 — 36 issues across Rust/Dart/infra (fe0893e)
  • review round 3 — 11 issues across Rust/Dart/infra (7e62159)
  • sse: move readyState reset to loop top, fix RC5 timing issue (57771a2)
  • 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)
  • test: resolve two CI test failures (7c9aa8a)
  • TLS默认安全、N-API加载、UniFFI构建、WS CloseEvent、maxAttempts、发布配置、web行为对齐、测试拆分 (a5ed669)
  • wire Flutter FFI calls, implement UniFFI WsClient, fix test scripts, add CI/release infra (670f915)
  • ws: share dns resolver and retry handshakes (b16471a)
catcher-ws: 1.0.0

1.0.0 (2026-06-16)

⚠ BREAKING CHANGES

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

Features

  • add application-layer compression support with gzip and zstd (10f43f4)
  • built-in msgpack codec for HTTP and WS transports (2f27c44)
  • catcher-ws: add network_changed() for immediate reconnect on network switch (b569f28)
  • catcher-ws: add send_timeout_ms so half-open sends cannot stall the event loop (88d36e0)
  • Phase 1+2 — N-02 streaming, N-03 per-request cancel, N-04 quality push, NAPI 10-gap, WS full config integration (b314636)
  • replace hand-written napi wrappers with typed TS sources (b075b37)
  • system proxy auto-detection via proxy.mode = 'system' (#18) (30360b3)

Bug Fixes

  • address PR #13–15 review findings (issues #28–34) (b51c10b)
  • catcher-ws: harden network_changed edge cases found in review (0cabf7a)
  • ci: repair release workflow — add missing dep versions, fix napi CLI path, seed release-please manifest (1607f0c)
  • critical review issues — use-after-free, async UniFFI, timeout race (03753f0)
  • dart: wire dns and msgpack config (d419a36)
  • double-free in catcher_free_result (13e07a7)
  • FFI body base64 encoding (#019, #021) + adaptive heartbeat timer (#020) (501c55b)
  • flutter: restore WebSocket connection and prevent startup crash (#21) (9882a08)
  • 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 round 2 — 36 issues across Rust/Dart/infra (fe0893e)
  • review round 3 — 11 issues across Rust/Dart/infra (7e62159)
  • 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)
  • UniFFI setup_scaffolding, add catcher_free_result, remove UDL (1da6f30)
  • ws: review fixes — reconnect message buffering, pong_timeout, close echo, native-tls removal, latency, docs (0ef7b5e)
  • ws: share dns resolver and retry handshakes (b16471a)
catcher-ffi: 0.4.0

0.4.0 (2026-06-16)

Features

  • catcher-ffi umbrella crate + real FFI integration tests (97a5b1e)
  • N-02/N-03/N-04 native layer capability gaps (e7dc98f)
  • Phase 1+2 — N-02 streaming, N-03 per-request cancel, N-04 quality push, NAPI 10-gap, WS full config integration (b314636)

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)
  • ffi: encode registry id directly in handles to eliminate use-after-free (2cd7de5)
  • flutter: restore WebSocket connection and prevent startup crash (#21) (9882a08)
  • 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)
  • 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)
catcher-uniffi: 0.4.0

0.4.0 (2026-06-16)

Features

  • A-01 priority queue + G-01/G-02 pool tuning + DNS host_mapping (df9d26a)
  • add application-layer compression support with gzip and zstd (10f43f4)
  • bindings: expose networkChanged() in napi, uniffi and dart bindings (ebdf7d7)
  • complete platform coverage — napi-http/ws full API, @catcher/web, Flutter dart:ffi, UniFFI, docs sync (3c5197f)
  • Phase 1+2 — N-02 streaming, N-03 per-request cancel, N-04 quality push, NAPI 10-gap, WS full config integration (b314636)

Bug Fixes

  • #023 uniffi evaluate_quality take/put race (060b2ce)
  • ci: repair release workflow — add missing dep versions, fix napi CLI path, seed release-please manifest (1607f0c)
  • critical review issues — use-after-free, async UniFFI, timeout race (03753f0)
  • flutter: restore WebSocket connection and prevent startup crash (#21) (9882a08)
  • 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 round 2 — 36 issues across Rust/Dart/infra (fe0893e)
  • review round 3 — 11 issues across Rust/Dart/infra (7e62159)
  • 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)
  • UniFFI setup_scaffolding, add catcher_free_result, remove UDL (1da6f30)
  • uniffi: use uniffi::setup_scaffolding!() instead of uniffi::setup!() (fad2ab8)
  • wire Flutter FFI calls, implement UniFFI WsClient, fix test scripts, add CI/release infra (670f915)
catcher_core: 0.4.0

0.4.0 (2026-06-16)

Features

  • add application-layer compression support with gzip and zstd (10f43f4)
  • bindings: expose networkChanged() in napi, uniffi and dart bindings (ebdf7d7)
  • catcher-ffi umbrella crate + real FFI integration tests (97a5b1e)
  • catcher-ws: add send_timeout_ms so half-open sends cannot stall the event loop (88d36e0)
  • complete platform coverage — napi-http/ws full API, @catcher/web, Flutter dart:ffi, UniFFI, docs sync (3c5197f)
  • Dart FFI bindings + napi-ws types + CI update (39ac501)
  • Enhance catcher_core with native FFI support and platform-specific builds (07e83cc)

Bug Fixes

  • #022 stream chunk base64, #023 quality race, #024 SSE block_on panic (9ba65a8)
  • address PR #13–15 review findings (issues #28–34) (b51c10b)
  • bindings: align old-addon guards and error messages (0ad6380)
  • catcher_core: set iOS framework minimum OS version (09601c0)
  • catcher_core: set iOS framework minimum OS version (abb6713)
  • critical review issues — use-after-free, async UniFFI, timeout race (03753f0)
  • dart: fix Dart FFI compilation errors (78b9c4a)
  • dart: sync Flutter/Dart with actual API surface (ede4129)
  • dart: wire dns and msgpack config (d419a36)
  • FFI HttpError as response JSON + Dart body_base64/data_base64 compat (04d03a3)
  • flutter: restore WebSocket connection and prevent startup crash (#21) (9882a08)
  • PR #13–15 review findings + release 0.3.13 (issues #28–34) (0320595)
  • review round 2 — 36 issues across Rust/Dart/infra (fe0893e)
  • review round 3 — 11 issues across Rust/Dart/infra (7e62159)
  • 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)
  • UniFFI setup_scaffolding, add catcher_free_result, remove UDL (1da6f30)
  • wire Flutter FFI calls, implement UniFFI WsClient, fix test scripts, add CI/release infra (670f915)
catcher-core: 0.4.0

0.4.0 (2026-06-16)

Features

  • G2 rawData fix + TS client enhancements (ffa723c)
  • implement G2-G12 API gap features across all layers (60644dd)
  • implement SSE streaming client (TS + Rust) (5b8ba51)
  • interceptor system + per-request options + FFI layering docs (a17c810)
  • NEW-3 wire TS TLS config into Node.js https.Agent (f325b05)

Bug Fixes

  • address PR #13–15 review findings (issues #28–34) (b51c10b)
  • flutter: restore WebSocket connection and prevent startup crash (#21) (9882a08)
  • PR #13–15 review findings + release 0.3.13 (issues #28–34) (0320595)
  • 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)
catcher-http: 0.4.0

0.4.0 (2026-06-16)

Features

  • add 98 unit tests for catcher-http-ts and catcher-ws-ts (379b99e)
  • G2 rawData fix + TS client enhancements (ffa723c)
  • implement G2-G12 API gap features across all layers (60644dd)
  • implement SSE streaming client (TS + Rust) (5b8ba51)
  • interceptor system + per-request options + FFI layering docs (a17c810)
  • NEW-3 wire TS TLS config into Node.js https.Agent (f325b05)
  • wire DNS nameservers into TS CacheableLookup + mark G-10 fixed (36e002a)

Bug Fixes

  • AbortError named export + high-concurrency throughput benchmark (0566c05)
  • flutter: restore WebSocket connection and prevent startup crash (#21) (9882a08)
  • PR #13–15 review findings + release 0.3.13 (issues #28–34) (0320595)
  • review bugs — per-request retry, onRetry double call, Cargo deps, nested workspace flatten, JSDoc fix, tsconfig for web (bb87a02)
  • TLS默认安全、N-API加载、UniFFI构建、WS CloseEvent、maxAttempts、发布配置、web行为对齐、测试拆分 (a5ed669)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @eric8810/catcher-core bumped to 0.4.0
    • devDependencies
      • @eric8810/catcher-core bumped to 0.4.0
catcher-napi-http: 1.0.0

1.0.0 (2026-06-16)

⚠ 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)
  • 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)
  • 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)
catcher-napi-ws: 1.0.0

1.0.0 (2026-06-16)

⚠ BREAKING CHANGES

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

Features

  • add application-layer compression support with gzip and zstd (10f43f4)
  • bindings: expose networkChanged() in napi, uniffi and dart bindings (ebdf7d7)
  • built-in msgpack codec for HTTP and WS transports (2f27c44)
  • catcher-ws: add send_timeout_ms so half-open sends cannot stall the event loop (88d36e0)
  • complete platform coverage — napi-http/ws full API, @catcher/web, Flutter dart:ffi, UniFFI, docs sync (3c5197f)
  • Dart FFI bindings + napi-ws types + CI update (39ac501)
  • napi-ws: expose pack/unpack + add agent & codec benchmarks (54bba24)
  • Phase 1+2 — N-02 streaming, N-03 per-request cancel, N-04 quality push, NAPI 10-gap, WS full config integration (b314636)
  • replace hand-written napi wrappers with typed TS sources (b075b37)

Bug Fixes

  • address PR #13–15 review findings (issues #28–34) (b51c10b)
  • bindings: align old-addon guards and error messages (0ad6380)
  • ci: repair release workflow — add missing dep versions, fix napi CLI path, seed release-please manifest (1607f0c)
  • dart: wire dns and msgpack config (d419a36)
  • FFI body base64 encoding (#019, #021) + adaptive heartbeat timer (#020) (501c55b)
  • flutter: restore WebSocket connection and prevent startup crash (#21) (9882a08)
  • 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)
  • 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)
catcher-web: 0.4.0

0.4.0 (2026-06-16)

Features

  • 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)
  • G-11 reporter stats fix + NEW-2 web progress + Rust DNS nameservers (ade4bf2)
  • G2 rawData fix + TS client enhancements (ffa723c)
  • implement G2-G12 API gap features across all layers (60644dd)
  • implement SSE streaming client (TS + Rust) (5b8ba51)

Bug Fixes

  • flutter: restore WebSocket connection and prevent startup crash (#21) (9882a08)
  • PR #13–15 review findings + release 0.3.13 (issues #28–34) (0320595)
  • review bugs — per-request retry, onRetry double call, Cargo deps, nested workspace flatten, JSDoc fix, tsconfig for web (bb87a02)
  • subagent 审查发现 — Web HTTP AbortError 误判、Web WS closedByUser 缺失、N-API 跨平台 fallback、根 build 脚本、.gitignore (cca8bb0)
  • test: resolve two CI test failures (7c9aa8a)
  • TLS默认安全、N-API加载、UniFFI构建、WS CloseEvent、maxAttempts、发布配置、web行为对齐、测试拆分 (a5ed669)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @eric8810/catcher-core bumped to 0.4.0
catcher-ws: 0.4.0

0.4.0 (2026-06-16)

Features

  • add 98 unit tests for catcher-http-ts and catcher-ws-ts (379b99e)
  • implement G2-G12 API gap features across all layers (60644dd)

Bug Fixes

  • flutter: restore WebSocket connection and prevent startup crash (#21) (9882a08)
  • PR #13–15 review findings + release 0.3.13 (issues #28–34) (0320595)
  • TLS默认安全、N-API加载、UniFFI构建、WS CloseEvent、maxAttempts、发布配置、web行为对齐、测试拆分 (a5ed669)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @eric8810/catcher-core bumped to 0.4.0
    • devDependencies
      • @eric8810/catcher-core bumped to 0.4.0

This PR was generated with Release Please. See documentation.

@github-actions github-actions Bot force-pushed the release-please--branches--master branch 5 times, most recently from d3c1d2c to f12bb1e Compare June 15, 2026 06:40
@github-actions github-actions Bot force-pushed the release-please--branches--master branch from f12bb1e to bc7762a Compare June 16, 2026 17:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants