v0.51.2
v0.51.2
Hotfix for broken macOS binaries in v0.51.1, plus standalone-transport hardening.
Fixed
v0.51.1's macOS binaries would not execute (#238). The arm64 asset shipped with a corrupt code signature (macOS kills it on load) and the x64 asset shipped unsigned — a release-pipeline ordering defect introduced alongside the new debug-symbol packaging: a strip step ran after signing and testing, mutating the published binary post-verification. The pipeline now strips before sign+verify+test so the e2e suite exercises the exact published bytes, and codesign --verify --strict hard-gates both macOS build jobs. If you installed v0.51.1 on macOS, this release replaces the broken binary automatically.
Standalone bridge generation isolation (#234, #237, by @llc1123). Stale callbacks from a retired bridge child can no longer flush output into its replacement or mark it configured; in-flight requests interrupted by a child swap or timeout escalation now fail with explicit unknown-outcome semantics — never blind-replayed.
fs-lock test hardening (#235, #236, by @llc1123).
Notes
v0.51.1's non-macOS assets were unaffected; its fixes are all carried forward here.