dreamstack/engine/ds-stream-wasm/CHANGELOG.md
enzotar 35b39a1cf1 feat(ds-stream): v2.0-2.3 composable codec pipeline
v2.0 — Pipeline Architecture
  - Frame, CodecResult, Codec trait, Pipeline builder
  - 6 adapters: Passthrough, Dedup, Compress, Pacer, Slicer, Stats

v2.1 — Multi-frame & new codecs
  - CodecOutput::Many fan-out, EncryptCodec, FilterCodec
  - Codec::reset(), encode_all/decode_all, real SlicerCodec chunking

v2.2 — Observability & reassembly
  - PipelineResult (frames+errors+consumed), StageMetric
  - ReassemblyCodec, ConditionalCodec, Pipeline presets & metrics

v2.3 — Integrity & rate control
  - ChecksumCodec (CRC32), RateLimitCodec (token bucket), TagCodec
  - Pipeline::chain(), Pipeline::describe()

13 codec adapters, 474 tests (all green, 0 regressions)
2026-03-11 23:50:35 -07:00

49 lines
1.2 KiB
Markdown

# Changelog
## [1.6.0] - 2026-03-11
### Added
- **`throttle_init/check/dropped_v160`** — WASM FPS throttler
- **`cipher_set_key/apply/reset_v160`** — WASM XOR-rotate cipher
- **`checkpoint_capture/seq_v160`** — WASM stream checkpoint
- 7 new tests (218 total)
## [1.5.0] - 2026-03-11
### Added
- **`bw_init/try_send/refill_v150`** — WASM bandwidth limiter
- **`dedup_check/count/reset_v150`** — WASM frame dedup
- **`metrics_send/loss/bytes/frames/lost/reset_v150`** — WASM metrics
- 7 new tests (211 total)
## [1.4.0] - 2026-03-11
### Added
- **`compositor_*_v140`** — WASM frame compositor
- **`recorder_*_v140`** — WASM stream recording
- **`priority_*_v140`** — WASM priority queue
- 7 new tests (204 total)
## [1.3.0] - 2026-03-11
### Added
- `quality_decide_v130`, `reorder_*_v130`, `channel_auth_check_v130`
- 7 new tests (197 total)
## [1.2.0] - 2026-03-11
### Added
- `haptic_*_v120`, `batch/unbatch_v120`, `digest_*_v120`
- 7 new tests (190 total)
## [1.1.0] - 2026-03-11
### Added
- `error_frame_v110`, `encrypt/decrypt_v110`, `protocol_info_v110`
- 9 new tests (183 total)
## [1.0.0] - 2026-03-11 🎉
### Added
- Core WASM bindings for streaming protocol
- 9 new tests (174 total)