v0.2.49
Release 0.2.49
🐛 Bug Fixes
- #3947: build: release 0.2.49
- #3942: fix(server): fetch webapp on cold cache in variable_content
- #3939: fix(tray): replace dup-tray port preflight with flock-based wrapper guard
- #3938: fix(tray): preflight exit to prevent duplicate tray icon on macOS
- #3937: refactor(ops): relay UPDATE streaming task-per-tx (slice C) — #1454 phase 5
- #3936: refactor(ops): remove PUT dead code — #1454 phase 6 follow-up
- #3935: refactor(ops): relay PUT streaming task-per-tx (slice B) — #1454 phase 5
- #3932: refactor(ops): relay SUBSCRIBE task-per-tx (slice A) — #1454 phase 5 follow-up
- #3931: fix(update): address DMG-swap review findings from #3930
- #3930: fix(tray,update): address review findings and add macOS DMG-swap auto-update
- #3928: fix(tray): render macOS menu bar icon and clean up daemon on quit
- #3926: build(deps): bump redb from 4.0.0 to 4.1.0
- #3924: build(deps): bump wasmtime from 43.0.1 to 44.0.0
- #3923: build(deps): bump tracing-appender from 0.2.4 to 0.2.5
- #3922: build(deps): bump tokio from 1.51.1 to 1.52.1
- #3921: build(deps): bump test-log from 0.2.19 to 0.2.20
- #3920: build(deps): bump clap from 4.6.0 to 4.6.1
- #3919: build(deps): bump axum from 0.8.8 to 0.8.9
- #3918: build(deps): bump lru from 0.16.3 to 0.17.0
- #3917: refactor(ops): relay PUT task-per-tx (slice A) — #1454 phase 5 follow-up
- #3916: fix(ops): send summary back to sender when WASM rejects broadcast as stale
- #3915: fix(operations/update): downgrade benign WASM merge rejections to INFO
🧹 Maintenance
- #3929: ci: add macos-dmg-test workflow + packaging script
Full Changelog: v0.2.48...v0.2.49
[AI-assisted debugging and comment]