Skip to content

🚀 Release v1.8.0#86

Closed
github-actions[bot] wants to merge 5 commits into
mainfrom
release/v1.8.0
Closed

🚀 Release v1.8.0#86
github-actions[bot] wants to merge 5 commits into
mainfrom
release/v1.8.0

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot commented Mar 9, 2026

🚀 Release v1.8.0

Bump type: minor (from v1.7.0v1.8.0)


⚙️ Release Configuration

Release Type: [lts]

Options: alpha, beta, lts


📝 Changelog

  • Merge pull request [feat/interactive-tui] Merge to develop #85 from ElioNeto/feat/interactive-tui 5bb619e
  • Update feature-fix-workflow.yml bfb50a1
  • fix(tui): replace all \uXXXX escapes with literal UTF-8 chars, drop unused Direction import 4fe5776
  • feat(tui): replace mock stats with real LsmEngine and full CLI command set 733f6c9
  • feat: add interactive TUI dashboard (ratatui + crossterm + chrono) 34147af
  • Merge pull request 🚀 Optimize workflows for faster execution and better parallelization #84 from ElioNeto/feat/optimize-workflows 1a5c9f5
  • feat: optimize all workflows for faster execution and better parallelization e65f957

Auto-generated by develop-to-release workflow

ElioNeto added 5 commits March 9, 2026 13:59
- Add ratatui, crossterm, chrono and tui-input to Cargo.toml
- Create src/bin/tui.rs with full dashboard implementation
- Stats panel with LSM-Tree mock metrics and BarChart/Gauge
- Clock gadget panel updated in real-time
- Command input panel using tui-input
- Rich RGB/Hex color palette for borders and widgets
- Mouse support via EnableMouseCapture
- Non-blocking event loop with 250ms poll timeout
- Panic-safe terminal restore via std::panic::set_hook
…d set

- Initialize real LsmEngine with LsmConfig (dir: ./.lsm_data)
- Stats panel driven by engine.stats_all() on every tick
- MemTable gauge: real mem_kb / memtable_max_size
- BarChart: rolling ops/s history (last 20 samples, 250ms each)
- Secondary bar: SSTable KB / WAL KB / total_records (scaled)
- Track cumulative ops per command for real ops/s rate
- All CLI commands wired to real engine methods:
    SET, GET, DEL, SEARCH [--prefix], SCAN, ALL,
    KEYS, COUNT, STATS [ALL], BATCH, DEMO, CLEAR, HELP, Q
- DEMO command runs mini benchmark (100 SET + reads + deletes)
- Engine errors rendered in red in the log panel
- Panic hook restores terminal before printing error
[feat/interactive-tui] Merge to develop
@ElioNeto ElioNeto closed this Mar 9, 2026
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.

1 participant