Releases: bbopen/tywrap
Releases · bbopen/tywrap
v0.2.1
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
v0.2.0
What's Changed
- feat(pypi): add tywrap-ir PyPI publishing by @bbopen in #134
- fix(ci): run Python API test from /tmp to avoid namespace conflict by @bbopen in #135
- refactor: unify NodeBridge and OptimizedNodeBridge (ADR-0001) by @bbopen in #136
- chore: bump version to 0.2.0 by @bbopen in #140
Full Changelog: v0.1.2...v0.2.0
v0.1.2
What's Changed
- fix(runtime): ignore late responses after timeouts by @bbopen in #29
- feat(examples): living app (Arrow-first) by @bbopen in #31
- DevEx: tywrap generate --check by @bbopen in #32
- fix(codec): await nested Arrow decode in torch by @bbopen in #33
- chore(ci): add required aggregate check by @bbopen in #34
- feat(codec): envelope validation + size cap by @bbopen in #35
- feat(codec): auto-register Arrow decoder by @bbopen in #37
- feat(ci): add codec perf/CI gates by @bbopen in #38
- Unify Node bridge core and harden guardrails by @bbopen in #127
- chore: bump version to 0.1.2 by @bbopen in #128
- fix(ci): add NPM_TOKEN for npm publish authentication by @bbopen in #129
Full Changelog: v0.1.1...v0.1.2