Repository navigation
Releases: 0x524a/rtspeek
Releases · 0x524a/rtspeek
Release list
v1.0.0
Changelog
Features
- feat: --fail and failure fields, --user/--password-file, codec strings, trace headers (4d3cdb2)
- feat: add H.264/H.265 frame collector (578174f)
- feat: add NewStreamInfo constructor for external tests (74984ca)
- feat: add frame stats model, thresholds and findings (ab83a0d)
- feat: add opt-in stream analysis (--analyze) (c81ae17)
- feat: carry failure reason on returned errors via StreamError (#15) (1ffc5d7)
- feat: detect B-frame reordering in --analyze (5e6bdd8)
- feat: report frame stats and findings in --analyze (aa97ff8)
Bug Fixes
- fix: app name, build version, exit codes, log level and README samples (cd1417b)
- fix: honor logger injected via WithLogger in DescribeStream (#14) (3b99d0f)
- fix: ignore B-frame reordering in the jitter calculation (8b374f8)
- fix: read H264 parameter sets directly, SafeParams is deprecated (d17d2a4)
- fix: redact passwords in JSON output, debug_trace and logs (ccdf260)
- fix: relearn frame rate changes, merge same-timestamp access units (61ab808)
Documentation
- docs: add doc comments to exported helpers, StreamError and WithDebug (8944d1b)
- docs: add frame-level analysis design spec (b168f82)
- docs: add frame-level analysis implementation plan (26e7015)
- docs: describe B-frame jitter handling and the e2e tooling; exclude test tools from coverage gates (2bd793f)
- docs: document Dependabot updates in README (#13) (48be472)
- docs: document frame-level analysis (0fbfadd)
- docs: redesign README and add hero, logo and icon (18c4c3e)
CI / Tooling
- chore(deps): bump alpine from 3.22 to 3.24 (#9) (c64b59e)
- chore(deps): bump the actions group with 5 updates (#11) (5cb759b)
- chore(deps): bump the go-minor-patch group across 1 directory with 3 updates (#10) (314b116)
- ci: add Dependabot version updates for gomod, actions, docker (#8) (ca44519)
- ci: add a Release Dry Run check, runnable on PRs (#7) (4354b59)
- ci: add govulncheck and gosec; test: cover new CLI and codec paths (7ebe3a0)
- ci: pin security scans to action SHAs; refactor H.265 constraint packing (852a6bb)
- ci: upload coverage to Codecov and add badge (6db57f6)
Tests and refactoring
- refactor: keep RTSP client open after describe and fix test data races (a5d9ffd)
- test: E2E script for UDP-blocked server; update plan for T4/T5, F9, L3, version (239692f)
- test: add UDP impairment proxy and end-to-end test plan (b5011d6)
- test: cover SPS reorder depth and the reordering finding message (5b9f1e4)
- test: cover analysis failure paths, sorting and CLI option validation (52fe75c)
- test: cover frame collector panic recovery (3ab8804)
- test: cover the session loss, decode-error and transport-switch callbacks (e0d1016)
- test: raise coverage of CLI and library helpers (#16) (62f37ca)
v0.2.0
v0.1.0
Changelog
Bug Fixes
- 151b140 fix: include error in partial output; fix status code formatting in trace
- 9e97b5e fix: repair broken integration test, correct README inaccuracies
- cd6677e fix: satisfy SonarCloud quality gate on new code
Documentation
- 72f15eb docs: add badges, TOC, CI section, and more usage examples to README
- 0943f75 docs: drop Go Report Card badge (service retired)
CI / Tooling
- 5503d9e chore: upgrade gortsplib v4 → v5 (v5.5.0)
- ba92aaa ci: add GoReleaser-based release workflow on version tags (#5)
- 1ddbb27 ci: add SonarCloud analysis workflow
- af12a88 ci: add golangci-lint with standard rules, fix all findings