v0.2.0
Breaking changes
- Removed the built-in transport API (
collectAndSend,TransportConfig, wire envelope, andsendFields). The host app now owns all network delivery. - Raised the supported React Native floor to 0.76 and documented the package as New Architecture-only.
Added
- Machine-readable Probe Catalog and strict configuration validation.
- Data Dictionary, privacy characteristics, and reproducible JS orchestration benchmark.
- React Native compatibility CI for 0.76.9, 0.81.6, and 0.86.0.
- Native Android/iOS builds, TurboModule contract verification, and CodeQL for TypeScript, Kotlin, Objective-C, and C++.
- Contributor guidance in
AGENTS.mdfor adding new probes safely.
Fixed
- Probe timeout timers are cleared after completion.
- Synchronous probe failures are isolated like rejected promises.
- The demo reports end-to-end collection duration.
- Session IDs use native CSPRNG-backed UUIDs.
Migration
Replace collectAndSend() with collect(), then send the returned result through your application's existing API client or transport layer.
See the full changelog.