Skip to content

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 10 Aug 10:26
· 53 commits to main since this release

Changelog

  • 7347b9c build: add ruseon-cli to goreleaser and CI workflows
  • 608b957 chore(ci): fix codecov files parameter and update readme badge
  • a48d5ad chore(deps): update go.mod after adding goleak
  • e9862dd chore: rename docs to engineering and update gitignore
  • 79fa687 chore: track engineering docs despite gitignore
  • e628f2a chore: update config examples and README
  • f6b4ac5 chore: update gitignore to only ignore root docs folder
  • ef1a10b feat(api): add optional Token-Based Authentication for HLS and WebRTC streams
  • 367cf19 feat(api): implement swagger docs and live configuration API (Stage 37)
  • 0ab1979 feat(cli): add ruseon-cli tool (Stage 38)
  • 32dafa2 feat(mqtt): implement asynchronous AI metadata publisher via lock-free ring buffer
  • ed559ae feat(storage): optimize BadgerDB GC using samber/ro cron
  • b2e377f fix(api): move swagger docs to internal/api/docs to avoid .gitignore issue
  • 1431e23 fix(api): unignore internal/api/docs in gitignore and commit swagger files
  • 06b2a0e fix(buffer): resolve data race on Reader.NeedsIFrame in RingBuffer.Write
  • 190d04d fix(cli): add authentication support to ruseon-cli
  • 06b11b4 fix(lint): resolve revive warnings in ruseon-cli and router
  • e09f141 fix(storage): use correct rocron.NewScheduler API for BadgerDB GC
  • 4ee3b05 fix(test): resolve StreamFrames test timeout by gracefully cancelling context
  • c15da84 fix(test): resolve empty-block linter warning in ring_bench_test.go
  • c70849b fix(test): resolve unused-parameter linter warnings in chaos test
  • 1ecf243 refactor(buffer): replace unsafe.Pointer with atomic.Pointer in LockFreeRingBuffer
  • 750eee7 test(buffer): add chaos testing and goleak detection for RingBuffer
  • a783290 test(buffer): extract and modernize benchmarks with b.Loop
  • e8d3b42 test(e2e): add automated E2E tests using testcontainers