Weekly Pre-release 2026-04-05
Pre-release
Pre-release
·
2 commits
to main
since this release
weekly-20260405 (2026-04-05)
✨ Features
- (perf) Add rs_demo for simulating RecStore training workload and performance data export @Choimoe
- (perf) Enhance performance reporting with trace ID and detailed metrics in BRPC client and server @Choimoe
- (perf) Update README and script for rs_demo with modular structure and improved file paths @Choimoe
- (perf) Optimize parameter compression handling in GRPC client @Choimoe
- (perf) Add chain metrics derivation and breakdown reporting in embupdate analysis @Choimoe
- (report) Enhance performance reporting by capturing embedding update metrics and adding analysis tools for event log processing @Choimoe
- (report) Add CSV export and grouping options for metrics analysis @Choimoe
- (rs_demo) Add modular benchmark demo with configuration, runtime, and server management @Choimoe
- (tests) Add PSServerLauncher and related tests for server management @Choimoe
- (tests) Add support for overriding PS type and ports in configuration @Choimoe
- Add unit tests for IOBackend functionality and update SPDK pcie_address @wianger
🐛 Bug Fixes
- (ci) Adjust Docker publish workflow for improved initialization handling @Choimoe
- (ci) Simplify image tag handling and improve workflow conditions for Docker image tests @Choimoe
- (ci) Add conditional tag for latest image based on default branch @Choimoe
- (cmake) Remove building of HdrHistogram tests @Choimoe
- (perf) Improve memory allocation error handling in ExtendibleHash @Choimoe
- (tests) Enhance IO backend tests with SPDK checks and environment resolution @Choimoe
- (tests) Update bRPC test ports to use constants for better maintainability @Choimoe
🚜 Refactoring
- (storage) Unify index library and restructure io backends @wianger
- (storage) Extract cache policy and lru module @xhyf77
📚 Documentation
- (perf) Enhance local structured analysis and reporting options for model training @Choimoe
- (tools) Add ps_server_launcher documentation and example code @Choimoe
🧪 Testing
- (ps_server) Integrate PSServerLauncher into gRPC and bRPC client tests @Choimoe
⚙️ CI
- (docker) Add Docker publish workflow for building and pushing images @Choimoe
- (docker) Initialize environment inside Docker with specific flags @Choimoe
- (tests) Add non-blocking ctest execution in Docker image test workflow @Choimoe
🔧 Chores
- Apply clang-format @github-actions[bot]
- Apply clang-format @github-actions[bot]
- Apply clang-format @github-actions[bot]
- Apply clang-format @github-actions[bot]
- Apply clang-format @github-actions[bot]
- Apply clang-format @github-actions[bot]
- Apply clang-format @github-actions[bot]
- Apply clang-format @github-actions[bot]
- Apply clang-format @github-actions[bot]
- Apply clang-format @github-actions[bot]
- Apply clang-format @github-actions[bot]
📦 Dependencies
- (deps) Remove outdated cityhash dependency artifacts @Choimoe
- (deps) Remove unused atomic_queue module @Choimoe
Notes:
- These packages intentionally exclude host-provided runtime libraries such as glibc and the system loader.
- Recommended target environments are Ubuntu 20.04/22.04 or similar Linux distributions with a compatible userspace.
- Install runtime prerequisites with
bash ci/env/init_host_prereqs.shbefore use.