版本发布 8
## 🚀 Release v2.7.2 📦 Dependency Updates - 🦀 [Rust Crates] Bump redb from 3.1.2 to 4.0.0 (#174) — by @dependabot[bot] in #174 (9a01872) - 🔌 [Github Actions] Bump SonarSource/sonarqube-scan-action — by @dependabot[bot] (6e0e7c7) - 🔌 [Github Actions] Bump crate-ci/typos from 1.44.0 to 1.45.0 (#172) — by @dependabot[bot] in #172 (e8b69d2) - 🦀 [Rust Crates] Bump redb from 3.1.1 to 3.1.2 (#171) — by @dependabot[bot] in #171 (b8dfc1b) - 🦀 [Rust Crates] Bump zip from 8.4.0 to 8.5.0 (#170) — by @dependabot[bot] in #170 (fbf028c) - 🔌 [Github Actions] Bump step-security/harden-runner from 2.16.0 to 2.16.1 (#169) — by @dependabot[bot] in #169 (e6b90f4) - 🔌 [Github Actions] Bump fossas/fossa-action from 1.8.0 to 1.9.0 — by @dependabot[bot] (884f953) - 🔌 [Github Actions] Bump boul2gom/actions to v1.0.2 — by @boul2gom (50e8f41)
## 🚀 Release v2.5.0 ✨ Features - ci: Harden GitHub Actions (#129) - by @step-security-bot in #129 (596fa6e) - 🧹 Reorganize test files to mirror src/ module structure - by @boul2gom (971339d) - 📦 Improve cache management in CI - by @boul2gom (6edd837) - 🧪 Implement comprehensive test suite across unit, integration and e2e harnesses - by @boul2gom (86f1d17) 🐛 Bug Fixes - 🐛 Fix CI format workflow and redb concurrent test - by @boul2gom (aa95276) - 🧹 Trim oversized media fixtures to 5 seconds - by @boul2gom (2ac8ddf) - 🎨 Restructure codebase into focused modules, remove clippy suppression annotations, and fix CI scorecard workflow - by @boul2gom (8b2f7e9) - 🐛 Fix critical bugs, harden error handling, and align CI checks with docs - by @boul2gom (e109b57) - 🐛 Fix media-seek bugs, extract magic constants, and enforce coding conventions - by @boul2gom (726d01d) 📦 Dependencies Updates - 🔌 Optimize CI pipeline with shared dependency prebuild job - by @boul2gom (7274394) - 🔒 Add CodeQL analysis and dependency review workflows - by @boul2gom (6650a71) - 🔌 Fix labeler permissions by splitting label and comment steps - by @boul2gom (249e2bc) - 🔌 Try to fix scorecard workflow - by @boul2gom (a0408db) - 🔌 Try to fix scorecard workflow - by @boul2gom (22fe5bc) - 🔌 Try to fix scorecard workflow - by @boul2gom (bb7ca7d) - 🔌 Fix scorecard workflow - by @boul2gom (9ca4bf8) - 🔌 [Github Actions] Bump mozilla-actions/sccache-action from 0.0.7 to 0.0.9 (#128) - by @dependabot[bot] in #128 (7c95ae4) - 🧹 Translate JSON test fixtures to English and update typos config - by @boul2gom (4194bc1) - 🦀 [Rust Crates] Bump tokio from 1.49.0 to 1.50.0 (#127) - by @dependabot[bot] in #127 (01a67d1) - 🦀 [Rust Crates] Bump zip from 8.1.0 to 8.2.0 (#126) - by @dependabot[bot] in #126 (5e9498f) - 🔌 Move Scorecard analysis from ci-prod to ci-dev workflow - by @boul2gom (9d1651c) - 🔌 [Github Actions] Bump crate-ci/typos from 1.43.5 to 1.44.0 (#123) - by @dependabot[bot] in #123 (59efa29) - 🦀 [Rust Crates] Bump moka from 0.12.13 to 0.12.14 (#124) - by @dependabot[bot] in #124 (0131bf4) - 🔌 [Github Actions] Bump crazy-max/ghaction-import-gpg from 6.3.0 to 7.0.0 (#125) - by @dependabot[bot] in #125 (b635005)
## 🚀 Release v2.4.0 💄 Refactors - 🎨 Refactor API surface, and enforce visibility conventions - by @boul2gom (e9a0300)
## 🚀 Release v2.3.0 ✨ Features - ⚡️ Integrate media-seek in workspace, and optimise parallel I/O - by @boul2gom (a165aef) - 🔴 Implement live stream recording with reqwest and ffmpeg fallback - by @boul2gom (264ec8a) - ⚡️ Reduce cognitive complexity and add HTTP optimizations - by @boul2gom (83ad365) 🐛 Bug Fixes - 🚑 Fix typos flagged by spell checker - by @boul2gom (bd07686) - 🚑 Fix example error in lib.rs - by @boul2gom (ce44085) 📦 Dependencies Updates - 🔌 Fix explicit version of media-seek in Cargo.toml and setup release config - by @boul2gom (c14350e) - 🔌 [Github Actions] Bump actions/upload-artifact from 6.0.0 to 7.0.0 (#122) - by @dependabot[bot] in #122 (12793db) - 🔌 Fix features incompatibility in semver checks - by @boul2gom (09a9fb3) - 🔌 Improve CI workflows for workspace coverage, and add per-crate release targeting - by @boul2gom (8b8b926)
## 🚀 Release v2.0.1 🚀 Features - 🎨 Remove duplicated code, and add yt-dlp headers sync with reqwest ones - by @boul2gom (e9b5584) - 📊 Populate performances data in readme - by @boul2gom (6be49b4) 🐛 Bug Fixes - ⚡️ Fix CPU bottlenecks with clone in event bus, and with string comparisons - by @boul2gom (635dce5) - 📦 Fix muxed streams issue, and populate with new data - by @boul2gom (2157ec3) 💄 Refactors - 💄 Format code with Cargo formatter [skip ci] - by @boul2gom-bot (33f14c7) - 💄 Format code with Cargo formatter - by @boul2gom-bot (e6326eb) - 💄 Format the code with cargo fmt - by @boul2gom (85879f2)
## 🚀 Release v1.4.6 📦 Dependencies Updates - 🔌 [Github Actions] Bump crate-ci/typos from 1.39.2 to 1.40.0 (#91) - by @dependabot[bot] in #91 (c91c6b6) - Fix: deserialization errors caused by updated YouTube API format (#90) - by @progzone122 in #90 (6583cd8)
## 🚀 Release v1.4.5 📦 Dependencies Updates - 🔌 [Github Actions] Bump actions/checkout from 5.0.1 to 6.0.0 (#88) - by @dependabot[bot] in #88 (2e81221) - 🔌 [Github Actions] Bump actions/checkout from 5.0.0 to 5.0.1 (#87) - by @dependabot[bot] in #87 (313b36a)
## 🚀 Release v1.4.3 🚀 Features - 🔌 Work on CI - by @boul2gom (097478f) - ✨ Implement proxy support, partial download and ffmpeg post-processing options - by @boul2gom (bd945b6) 🐛 Bug Fixes - 🚨 Fix clippy warnings - by @boul2gom (9c0bc9b)