Skip to content

chore(release): bump version to 0.3.0, librtmp2 dependency to 0.8.1 - #222

Merged
AlexanderWagnerDev merged 1 commit into
mainfrom
claude/funny-darwin-l15t1z
Sep 18, 2026
Merged

AlexanderWagnerDev merged 1 commit into
mainfrom
claude/funny-darwin-l15t1z

Conversation

@AlexanderWagnerDev

@AlexanderWagnerDev AlexanderWagnerDev commented Sep 18, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Bump Cargo.toml package version from 0.2.2 to 0.3.0 (minor, not patch — see below).
  • Bump the librtmp2 dependency requirement from 0.8.0 to 0.8.1 (now published on crates.io) and update Cargo.lock accordingly (cargo update -p librtmp2 --precise 0.8.1).
  • Add a ## [0.3.0] section to CHANGELOG.md, derived from the 30 commits since the v0.2.2 tag: the new recording/HLS/push-relay/exec media-output feature, HLS play-key connection-cap enforcement, recording/HLS file-permission hardening, HLS path-containment validation, symlink-safe LRTMP2_DB opening, cluster frame-read memory budget, cluster auth-tracker eviction fix, cluster join/ClusterMeta poisoning fix, cluster MediaFrame/Subscribe fan-out and retry fix, InitCache timeline fix, stale-flush session-resurrection fix, and the HLS redirect spawn_blocking fix. Updated the [Unreleased]/[0.2.2] compare links accordingly.

Why 0.3.0 and not 0.2.3: the range includes a new feature (recording, HLS, push-relay, and exec media outputs — a new output subsystem wired into the RTMP/HTTP lifecycle), not just fixes. This mirrors the project's own precedent (0.1.90.2.0 for the clustering feature) and the 0.x SemVer convention of minor-bumping for new functionality.

Test plan

  • cargo build --release — succeeds, compiles against librtmp2 v0.8.1, reports librtmp2-server v0.3.0.
  • cargo test --release — all 139 tests pass.
  • Verified librtmp2 0.8.1 resolves and downloads from crates.io (it's published).

🤖 Generated with Claude Code

https://claude.ai/code/session_0127FS9rE6vo3k4EW8oFeT4B


Generated by Claude Code

Summary by CodeRabbit

  • New Features
    • Added recording, HLS, push-relay, and exec media output support across RTMP and HTTP workflows.
    • HLS and push-relay outputs now support FFmpeg-based processing.
  • Bug Fixes
    • Improved connection-limit enforcement, output-directory security, path validation, and database access safety.
    • Fixed cluster coordination, stream deletion, asynchronous processing, authentication-failure handling, and failed cluster-join behavior.
  • Release
    • Updated the package version to 0.3.0.

Bump to 0.3.0 (minor) rather than a patch release since the range since
v0.2.2 includes a new feature (recording/HLS/push-relay/exec media
outputs), not just fixes. Document the security and correctness fixes
landed alongside it in CHANGELOG.md, and pick up librtmp2 0.8.1
(published to crates.io) in Cargo.toml/Cargo.lock.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0127FS9rE6vo3k4EW8oFeT4B
@coderabbitai

coderabbitai Bot commented Sep 18, 2026

Copy link
Copy Markdown

Review Change StackReview Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Advanced

Run ID: 005d9ef1-4be9-4b61-8f0b-d8e0386c632c

📥 Commits

Reviewing files that changed from the base of the PR and between cbb3354 and a5bc218.

⛔ Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (2)
  • CHANGELOG.md
  • Cargo.toml

Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review.


📝 Walkthrough

Walkthrough

The package version is updated to 0.3.0. The librtmp2 dependency is updated to 0.8.1. The changelog adds the 0.3.0 release notes and updates comparison links.

Changes

Release metadata

Layer / File(s) Summary
Version and release updates
Cargo.toml, CHANGELOG.md
The package version changes to 0.3.0. The librtmp2 dependency changes to 0.8.1 with tls unchanged. The changelog records the release changes and updates comparison links.

Priority: ⬇️ Low

Estimated code review effort: 1 (Trivial) | ~5 minutes

Change: Other

Suggested reviewers: claude

Merge Risk: ⚪ Minimal · up to a5bc2

The release metadata is internally consistent and does not present an actionable merge risk.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly identifies the release version bump and the librtmp2 dependency update. It is concise, specific, and aligned with the pull request objectives.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@sonarqubecloud

Copy link
Copy Markdown

@AlexanderWagnerDev
AlexanderWagnerDev marked this pull request as ready for review September 18, 2026 10:12
@AlexanderWagnerDev
AlexanderWagnerDev merged commit fda1992 into main Sep 18, 2026
18 checks passed
@AlexanderWagnerDev
AlexanderWagnerDev deleted the claude/funny-darwin-l15t1z branch September 18, 2026 10:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants