Skip to content

Latest commit

 

History

History
54 lines (37 loc) · 3.7 KB

File metadata and controls

54 lines (37 loc) · 3.7 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

2.1.0 (2026-05-13)

Features

  • add public /recorder/health endpoint for uptime monitoring (07f3831)

2.0.0 (2026-05-09)

Features

  • add shallow delta diffing on updates (5c3cc36)
  • recorder: add inline keyframing for seek (e1b1cc9)
  • repair: add CLI tool to rebuild keyframe idx (b8dd03a)
  • replay: add auth checks replay/record (a27ea3e)
  • replay: add auth verify, .jsonl record and replay (68ecdf9)
  • replay: add persitance scene banner when recording (6bd98a9)
  • replay: stand up docker arena-recorder microservice (5468a16)

Bug Fixes

  • add buffered writes, MQTT reconnection, and fix chat publish ordering (1b9d8c3)
  • add status 200 for preflight (9218320)
  • cache RSA public key and remove unused JWKSecret placeholder (421e249)
  • enforce ACL on file downloads and harden path traversal (1dcafc9)
  • pr review issues (b6cdc8a)
  • prevent FormatTopic from mutating caller's map (a2d24d1)
  • replay: ensure consistant timestamps from persist load (40a360d)
  • replay: file parse fix, open rights (04ceebd)
  • review changes (56deceb)
  • upgrade golang to 1.26 (f6fa130)

Miscellaneous Chores

  • set initial release version (ae16d7b)

[0.1.0] - $(date +'%Y-%m-%d')

Added

  • Initial release of the arena-recorder microservice.
  • REST API points for /recorder/start, /recorder/stop, /recorder/list, and /recorder/files.
  • MQTT topic subscription for live scene packet capture.
  • arena-persist DB bootstrapping to capture $t=0$ scene state snapshots.
  • JWT cookie mqtt_token authentication middleware to enforce standard ARENA ACL checking.
  • Isolated docker container architecture connected to recording-store volume.