What's Changed
Major Changes
- NodeBridge Unification (ADR-0001): OptimizedNodeBridge merged into NodeBridge (#136)
- Single implementation supporting both single-process and multi-process modes
- Configure via
minProcesses/maxProcessesoptions - OptimizedNodeBridge now a deprecated re-export alias
- No breaking changes - full backward compatibility
Features
- BoundedContext Abstraction: New unified abstraction for cross-boundary concerns (#150)
- BridgeProtocol Architecture: Complete bridge migration to new protocol (#152, #153)
- SafeCodec Integration: NaN/Infinity rejection in Python bridge (#159)
- Process-IO Hardening: Stream error handling and configurable write queue timeout (#160)
- Protocol Version Validation: SafeCodec now validates codec version (#158)
Bug Fixes
- Arrow Encoding: Handle multi-dimensional ndarrays with flatten+reshape (#162)
- Arrow Decoding: Extract values as plain arrays, not typed arrays (#163)
Issues Closed
#93, #54, #53, #60, #92, #99, #95, #45, #41, #107, #91, #59, #161
Chores
- Remove ADR-002 documentation after implementation complete (#164)
Full Changelog: v0.2.0...v0.2.1