Releases
v0.34.0
Compare
Sorry, something went wrong.
No results found
English
Added
CI/CD Pipeline : Implemented full GitHub Actions infrastructure for automated builds, testing, and release drafting.
E2E Testing Framework : Added comprehensive end-to-end testing suite with automated runners and video/image verification.
CLI Enhancements : Introduced startup banners, system health checks (CUDA/cuDNN/TensorRT), and structured task configuration validation.
Model Management : Implemented ModelRepository with dynamic path resolution and lifecycle strategies.
Performance Monitoring : Added VRAM and memory usage monitoring during integration and E2E tests.
Batch Processing : Supported batch image processing and optimized runner architecture for large-scale tasks.
Audio Support : Implemented audio muxing for video processing.
Changed
Architecture Migration : Completed migration of core modules to C++20 Modules for better isolation and build performance.
Build System : Replaced legacy PowerShell scripts with a unified build.py Python script for cross-platform consistency.
Toolchain : Migrated to Clang 21 / LLD 21 and optimized CMake presets.
Face Processing : Refactored FaceAnalyser and FaceStore (added LRU cache and improved thread safety).
Dependency Management : Optimized vcpkg binary caching and improved dependency resolution for Linux/Windows.
Documentation : Overhauled entire documentation suite, including developer guides, architecture maps, and user manuals.
Fixed
Stability : Resolved TensorRT engine cache filesystem errors and teardown crashes.
Platform Compatibility : Fixed numerous MSVC-specific build failures related to modules and headers.
Pipeline Issues : Corrected frame dropping in producer loops and resolved progress bar flickering/wrapping.
Resource Management : Fixed race conditions in ModelRepository and improved resource cleanup order.
Removed
Depleted legacy PowerShell/Bash build scripts.
Removed obsolete specs/ and old planning documents.
Cleaned up redundant local GitHub actions in favor of composite actions.
中文
新增
CI/CD 流水线 :实现了完整的 GitHub Actions 基础设施,用于自动化构建、测试和发布草稿。
E2E 测试框架 :添加了端到端测试套件,包含自动化运行器及视频/图像验证功能。
CLI 增强 :引入了启动横幅、系统健康检查(CUDA/cuDNN/TensorRT)以及结构化的任务配置校验。
模型管理 :实现了 ModelRepository,支持动态路径解析和生命周期管理策略。
性能监控 :在集成测试和 E2E 测试中增加了显存(VRAM)和内存使用情况监控。
批处理支持 :支持批量图像处理,并针对大规模任务优化了运行器架构。
音频支持 :实现了视频处理中的音频混合功能。
变更
架构迁移 :完成了核心模块向 C++20 Modules 的迁移,提升了代码隔离度和构建性能。
构建系统 :使用统一的 build.py Python 脚本替换了旧的 PowerShell 脚本,确保跨平台一致性。
工具链 :迁移至 Clang 21 / LLD 21,并优化了 CMake 预设配置。
人脸处理 :重构了 FaceAnalyser 和 FaceStore(增加了 LRU 缓存并提升了线程安全性)。
依赖管理 :优化了 vcpkg 二进制缓存,并改进了 Linux/Windows 下的依赖解析。
文档体系 :全面修订了文档库,包括开发指南、架构图和用户手册。
修复
稳定性 :解决了 TensorRT 引擎缓存文件系统错误以及退出时的崩溃问题。
平台兼容性 :修复了大量 MSVC 环境下与模块和头文件相关的构建失败问题。
流水线问题 :修正了生产者循环中的掉帧问题,并解决了进度条闪烁或换行显示的问题。
资源管理 :修复了 ModelRepository 中的竞态条件,并改进了资源清理顺序。
You can’t perform that action at this time.