catcher_core 0.3.10
catcher_core: ^0.3.10 copied to clipboard
Resilient HTTP/WebSocket client backed by Rust core for Flutter
0.3.10 #
Packaging #
- Bump the Flutter package to
0.3.10to keep it aligned with the fresh npm and Rust release. - Rebuild the native bundles through the full release workflow.
0.3.9 #
New features #
- Add native DNS cache controls to
DnsConfig:cacheSize,negativeTtlSecs,staleTtlSecs, andstaleOnError. - Add
msgpacktoHttpClientConfigfor native HTTP JSON ↔ MessagePack body conversion. - Add
dnsandmsgpacktoWsClientConfigso Flutter WebSocket clients can use DNS cache settings and native MessagePack conversion.
Fixes #
- Fix DNS config not being passed through the Dart FFI layer to the native HTTP and WebSocket clients.
- Fix built-in MessagePack config not being passed through the Dart FFI layer.
Packaging #
- Keep bundled Android, iOS, macOS, Linux, and Windows native libraries below pub.dev package size limits.
0.3.8 #
- Publish
catcher_coreas a Flutter FFI plugin with platform native bundle metadata. - Bundle prebuilt Android, iOS, macOS, Linux, and Windows native libraries during pub.dev release.
- Refresh README installation guidance for the current package version.
0.3.1 #
- Package
catcher_coreas a Flutter FFI plugin with platform native bundle metadata. - Bundle prebuilt Android, iOS, macOS, Linux, and Windows native libraries during pub.dev release.
- Load Apple builds from
catcher_ffi.framework/catcher_ffiand desktop/mobile dynamic libraries from app bundle search paths.
0.2.2 #
- SSE client:
CatcherSseClient(persistent + auto-reconnect) andsseStream()(one-shot). - Per-request headers + timeout in
get(),post(),sseStream(). cancelAll(),circuitBreakerState,metrics,setAdaptiveTimeout().- Full config passthrough:
TlsConfig,DnsConfig,ProxyConfig,RedirectConfig. WsClientConfignow includesheaders,protocols,deflateThresholdBytes,raceCount.qualityHistory()for persistent sliding window network quality data.
0.1.0 #
- Initial release.
- HTTP client with retries, timeouts, keep-alive.
- WebSocket client with reconnection and permessage-deflate.
- FFI bindings to Rust core.