Releases: OpenRTMP/librtmp2-server
Releases · OpenRTMP/librtmp2-server
Release list
librtmp2-server 0.1.5
What's Changed
- docs: add AGENTS.md with Cursor Cloud dev-environment notes by @AlexanderWagnerDev in #81
- chore: bump librtmp2 to 0.4.0 (0.1.5) by @AlexanderWagnerDev in #82
Full Changelog: v0.1.4...v0.1.5
librtmp2-server 0.1.4
What's Changed
- fix(ci): rustfmt auth failure map pressure test for PR #77 by @cursor[bot] in #78
- fix(rtmp): reject untracked IPs when auth-failure map is fully saturated by @AlexanderWagnerDev in #79
- fix(server): harden delete timeout, auth rate limit, and media callback by @AlexanderWagnerDev in #80
Full Changelog: v0.1.3...v0.1.4
librtmp2-server 0.1.3
What's Changed
- fix(ci): re-run test workflows after bot Cargo.lock updates by @cursor[bot] in #72
- Document NOALBS's native OpenRTMP provider in README by @AlexanderWagnerDev in #73
- Run docker multi-arch build/push as part of release by @AlexanderWagnerDev in #74
- Release 0.1.3: bump pinned librtmp2 to 0.3.0 by @AlexanderWagnerDev in #75
Full Changelog: v0.1.2...v0.1.3
librtmp2-server 0.1.2
What's Changed
- fix(ci): also push a v-prefixed Docker tag alongside the bare version by @AlexanderWagnerDev in #69
- fix(ci): require semver-like 'vX.Y' shape before treating input as a release version by @AlexanderWagnerDev in #70
- Make /stats-nginx compatible with NOALBS's Nginx stream server by @AlexanderWagnerDev in #68
- Wire onMetaData stats to /stats-nginx by @AlexanderWagnerDev in #71
Full Changelog: v0.1.1...v0.1.2
librtmp2-server 0.1.1
What's Changed
- Update to Mongoose 7.14 API and fix build configuration by @AlexanderWagnerDev in #1
- fix: build fixes for server, add docs by @AlexanderWagnerDev in #2
- fix: correct remote addr, fix on_close deactivating all entries by @AlexanderWagnerDev in #3
- fix(http): heap overflow, double-free, and JSON/XML injection in stats/API by @AlexanderWagnerDev in #4
- Add operator-toggleable RTMPS (TLS) support by @AlexanderWagnerDev in #5
- docs(changelog): mark project as alpha with no fixed version by @AlexanderWagnerDev in #6
- fix CMake: link OpenSSL into run_interop_tests when TLS is enabled by @cursor[bot] in #11
- security: fix predictable stream keys and weak default API token by @cursor[bot] in #9
- fix(db): safe column copy and cascade delete (bug scan) by @cursor[bot] in #10
- fix: respect configured rtmp_max_conn instead of hardcoded 100 by @AlexanderWagnerDev in #12
- Rewrite librtmp2-server in Rust (axum + rusqlite) by @AlexanderWagnerDev in #13
- Bump axum, rand, rusqlite, and tower to latest versions by @AlexanderWagnerDev in #18
- Fix 10 security and correctness bugs (auth bypass, SQL injection, TOCTOU, panics, negative uptime) by @AlexanderWagnerDev in #21
- feat: replace JSON config with .env format and auto-generate API token by @AlexanderWagnerDev in #22
- feat: wire librtmp2 RTMP listener — publish/play relay by @AlexanderWagnerDev in #23
- Pin librtmp2 dependency to main branch by @AlexanderWagnerDev in #24
- fix stream validation and app matching by @AlexanderWagnerDev in #25
- fix: codec enforcement, publisher stats, stream deletion, and thread shutdown by @AlexanderWagnerDev in #26
- [codex] fix default stream codec handling by @AlexanderWagnerDev in #28
- security: gate RTMP relay until publish/play keys validated (bug scan: server) by @cursor[bot] in #31
- docs: update RTMP integration status by @AlexanderWagnerDev in #32
- fix(ci): satisfy clippy unwrap_or_default on rtmp_bridge ConnState by @cursor[bot] in #34
- logger: escape all control chars to block terminal escape injection by @AlexanderWagnerDev in #35
- Security fix: HTTP rate limiter map saturation DoS by @cursor[bot] in #38
- Accept RTMP and RTMPS at the same time by @AlexanderWagnerDev in #39
- Document stats-nginx redaction and access-key validation changes by @cursor[bot] in #43
- Prepare CHANGELOG for v0.1.0 release by @AlexanderWagnerDev in #44
- Standardize config file on .env by @AlexanderWagnerDev in #45
- fix: enforce RTMP idle timeout bounds by @cursor[bot] in #48
- build(deps): bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #52
- build(deps): bump criterion from 0.5.1 to 0.8.2 by @dependabot[bot] in #53
- fix(benches): use std::hint::black_box for criterion 0.8 compatibility by @cursor[bot] in #54
- fix(security): always auto-generate API token, never accept manual override by @AlexanderWagnerDev in #55
- Fix PR #56 review findings (rate limiting, auth throttling, token bootstrap, delete recovery) by @AlexanderWagnerDev in #57
- Harden server auth, deletes, and rate limiting by @AlexanderWagnerDev in #56
- build(deps): bump librtmp2 from
e801199toe889f8cby @dependabot[bot] in #60 - fix(ci): rustfmt test_support imports for PR #59 by @cursor[bot] in #61
- Release v0.1.0 by @AlexanderWagnerDev in #62
- Add version tag to Docker multi-arch build by @AlexanderWagnerDev in #63
- build(deps): bump librtmp2 from
1527e80to76ea74cby @dependabot[bot] in #64 - docs(changelog): note librtmp2 dependency bump by @AlexanderWagnerDev in #65
- chore(release): bump version to 0.1.1 by @AlexanderWagnerDev in #66
- fix(ci): publish GitHub Release on workflow_dispatch too by @AlexanderWagnerDev in #67
New Contributors
- @AlexanderWagnerDev made their first contribution in #1
- @cursor[bot] made their first contribution in #11
- @dependabot[bot] made their first contribution in #52
Full Changelog: https://github.com/OpenRTMP/librtmp2-server/commits/v0.1.1