Commit0459d3feRecorded29 Apr 2026Repositorysigil-websocket
CHANGELOG: document client byte-corruption fix in 0.10.0
Changed
CHANGELOG.md | 4 ++++
1 file changed, 4 insertions(+)Diff
CHANGELOG.mdmodified
@@ -19,6 +19,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/).
19
20
- Rebased dependencies on the post-monorepo split: `sigil-stdlib` `^0.14`, `sigil-socket` `^0.14`, `sigil-tls` `^0.14.1`, `sigil-crypto` `^0.15`. Top-level `sigil: "^0.14"` declared so the resolver picks a compatible compiler. 21
+22
### Fixed+23
+24
- Client `conn-read` switched from `socket-read` (string-returning) to `socket-read-bytevector` to preserve high bytes. Frames whose header bytes fall in the `0x80–0xFF` range — i.e. every server-to-client text frame, since the FIN+opcode byte is `0x81` — were silently corrupted by Sigil's UTF-8 normalization on the read side. Surfaced while building enclave's IRCv3-WS transport. Diagnosis lives in the consuming workspace.+25
26
## [0.7.0] - 2026-03-01 27
28
### Added