Releases: Eyevinn/tams-gateway
Releases · Eyevinn/tams-gateway
v0.3.0
What's Changed
- fix: align flow validation and derived source_collection with the BBC TAMS spec by @srperens in #79
- fix(flows): make flow/segment deletion scale (object_id index + pagination) by @srperens in #81
- fix(flows): idempotent, 503-resilient flow deletion by @srperens in #82
- perf(segments): bulk-write POST /flows/:id/segments to kill the N+1 by @srperens in #83
- feat(flows): async flow/segment deletion with per-batch reclaim by @srperens in #84
- fix(segments): POST _all_docs for bulk rev lookup (fixes 414 on real batches) by @srperens in #85
- perf(reclaim): batch object reference checks with a safe shrinking $in by @srperens in #86
- fix(sources): reclaim orphaned Sources on flow delete and emit sources/deleted by @srperens in #87
- docs: add Deploy on Open Source Cloud section to README by @alexbj75 in #80
- fix(ui): source inspector footer build stamp from /service, not a hardcoded constant by @srperens in #88
- fix(flows,sources): exclude CouchDB design documents from listings by @srperens in #89
New Contributors
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- fix: upgrade fastify from v4 to v5 by @birme in #1
- feat: TAI time model, per-segment Mango storage, and tooling modernization by @srperens in #3
- feat: operational hardening for production (config validation, readiness, logging, graceful shutdown, Dependabot) by @srperens in #4
- feat: add bearer-token authentication by @srperens in #5
- feat: configurable storage bucket, spec fixes, and end-to-end verification by @srperens in #11
- chore(deps): bump actions/checkout from 3 to 6 by @dependabot[bot] in #8
- chore(deps): bump dotenv from 16.6.1 to 17.4.2 by @dependabot[bot] in #10
- chore: bump CI actions to v6 and pin ESLint major in Dependabot by @srperens in #12
- chore(deps-dev): bump @types/node from 22.19.21 to 25.9.3 in the dev-dependencies group across 1 directory by @dependabot[bot] in #13
- TAMS Phase 1: spec conformance, interop tooling, and internal cleanup by @srperens in #15
- feat: TAMS P1+P2 conformance and hard interop gate by @srperens in #17
- chore(deps): bump @aws-sdk/util-format-url from 3.972.22 to 3.972.23 by @dependabot[bot] in #19
- chore(deps-dev): bump typescript-eslint from 8.61.0 to 8.61.1 in the dev-dependencies group by @dependabot[bot] in #18
- ci(interop): fix conformance failures (force GIL, capture gateway logs) by @srperens in #28
- fix(segments): honor inclusive/exclusive timerange bounds in overlap by @srperens in #25
- fix(flows): reclaim S3 objects on flow delete by @srperens in #27
- fix(storage): make S3_ENDPOINT_URL optional to support native AWS S3 by @srperens in #30
- fix(flows): strict flow schema, ignore read-only collected_by by @srperens in #29
- test: prove Source/Flow linkage via GET /sources by @srperens in #26
- ci(interop): scope conformance response-schema check to the implemented subset by @srperens in #31
- chore(deps): bump aws-sdk + smithy deps (consolidated, supersedes #20-24) by @srperens in #32
- Make API_TOKEN optional (delegate auth to an upstream access gate when unset) by @srperens in #33
- docs: correct .env.sample API_TOKEN comment (optional, gate-delegated auth) by @srperens in #34
- feat: built-in HLS output endpoint (GET /flows/:id/output.m3u8) by @srperens in #35
- feat: built-in read-only inspector UI at /ui (ADR-007) by @srperens in #36
- fix(ui): reference inspector assets by absolute /ui/ path by @srperens in #37
- feat(ui): fix live playback + native timestamps, segment paging, player jumps by @srperens in #38
- docs(readme): document HLS output and the built-in inspector UI by @srperens in #39
- feat(ui): 5-min live window, robust playhead clock, seek buffer, cache-busting by @srperens in #40
- perf(hls)+ui: cut live m3u8 latency, build stamp, live autostart by @srperens in #41
- fix(hls): ENDLIST a live playlist when the flow stopped producing by @srperens in #42
- feat(ui): player transport bar, robust clock, full-recording VOD by @srperens in #43
- feat(segments): reverse_order param (newest-first + cheap span discovery) by @srperens in #44
- fix(ui+hls): playhead clock stuck at --:--:--, and live manifest hammering by @srperens in #45
- fix(ui): playhead/segment clock shows civil local time, not TAI (was ~37s ahead) by @srperens in #46
- feat(ui): date/hour time navigator (10-min windows) + Live-30s + gap-immune clock by @srperens in #47
- fix(output): always close timerange HLS playlists with ENDLIST by @srperens in #48
- fix(ui): mute live video for autoplay; style the time navigator by @srperens in #49
- fix(ui): stop refreshing the live manifest while paused (no hammering) by @srperens in #50
- feat(ui): wide two-column flow layout for 16:9 screens by @srperens in #51
- fix(ui): stop live-manifest request storm (backoff + teardown) by @srperens in #63
- fix(ui): disable hls.js lowLatencyMode to stop live playlist polling by @srperens in #64
- docs: gap analysis against BBC TAMS 8.1 by @srperens in #65
- fix(hls): emit PROGRAM-DATE-TIME as civil UTC, not TAI (~37s in the future) by @srperens in #67
- feat(segments): cursor paging for the segments listing by @srperens in #68
- feat(ui): ?debug=1 flag to enable hls.js logging on the live player by @srperens in #70
- feat(segments): timerange deletion and flow-delete-requests by @srperens in #69
- fix(ui): prefer hls.js over native HLS (+ native fallback disclaimer) by @srperens in #71
- fix(ui): window navigator shows the actual 10-min range (copy clarity) by @srperens in #73
- feat(sources,flows): source detail and property/tag endpoints by @srperens in #72
- docs: refresh gap analysis after P0a/P1 work by @srperens in #74
- chore(deps): bump actions/checkout from 6 to 7 by @dependabot[bot] in #53
- chore(deps): bump uuid from 14.0.0 to 14.0.1 by @dependabot[bot] in #57
- chore(deps): bump @aws-sdk/util-format-url from 3.972.23 to 3.972.25 by @dependabot[bot] in #58
- chore(deps-dev): bump the dev-dependencies group with 3 updates by @dependabot[bot] in #54
- feat(service): storage-backends endpoint; confirm runtime HEAD by @srperens in #75
- chore(deps): bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #52
- chore(deps): batch-bump AWS SDK + smithy deps (supersedes #55,#56,#59,#60,#61,#62) by @srperens in #76
- fix(ui): hide live-edge jump buttons in window (VOD) mode by @srperens in #77
- feat: release 0.2.0 + show gateway version in /service and UI footer by @srperens in #78
New Contributors
- @birme made their first contribution in #1
- @dependabot[bot] made their first contribution in #8
Full Changelog: https://github.com/Eyevinn/tams-gateway/commits/v0.2.0