Commit 273a763
chore(release): prepare v0.5.9 release with TUI event flow fixes
v0.5.9 Release: TUI Event Flow Fixes - Resolves critical display issues
This release addresses 6 root causes preventing TUI from displaying scan
progress and results, ensuring all dashboard tabs receive real-time events.
**Version Updates:**
- Cargo.toml: v0.5.8 -> v0.5.9 (workspace version)
- All crate versions inherit workspace version (0.5.9)
**Documentation Updates:**
- CHANGELOG.md: +77 lines comprehensive v0.5.9 entry
- Executive summary
- 6 root causes documented with fixes
- Files modified across prtip-scanner and prtip-tui
- Technical details and impact assessment
- README.md: v0.5.8 -> v0.5.9 (project status section)
- Released date: 2025-11-28
- Phase 6 COMPLETE status maintained
- docs/10-PROJECT-STATUS.md: v0.5.8 -> v0.5.9 (metrics table)
- Version updated with release notes reference
- Last updated date: 2025-11-28
- CLAUDE.md: v0.5.5 -> v0.5.9
- Status: Phase 6 COMPLETE
- Tests: 2,246 -> 2,557
- Coverage: 54.92% -> 51.40%
- Updated: 2025-11-28
- CLAUDE.local.md: v0.5.6 -> v0.5.9
- Recent decisions updated with v0.5.9 TUI Event Flow Fixes
- Recent sessions added for v0.5.9 release preparation
**TUI Event Flow Fixes (commits cdad62c, 2a051ad, b3776e7, 2cb2840):**
1. EventAggregator Event Swallowing (cdad62c)
2. Scanner Progress Events Missing (cdad62c)
3. TCP Scanner Not Attached to EventBus (2a051ad)
4. Service Detection Events Not Published (b3776e7)
5. Metrics Dashboard Scan Duration (b3776e7)
6. execute_scan_ports() Progress Events Missing (2cb2840)
**Files Modified:** 7 files
- CHANGELOG.md: +77 lines
- README.md: 2 version references updated
- Cargo.toml: workspace version bump
- Cargo.lock: automatic dependency update
- docs/10-PROJECT-STATUS.md: +3 lines version updates
- CLAUDE.md: +4 lines status/version updates
- CLAUDE.local.md: +3 lines recent decisions/sessions
**Quality Checks:**
- cargo fmt: ✅ Pass
- cargo clippy: ✅ Pass (0 warnings)
- All 2,557 tests: ✅ Passing (100%)
**Impact:**
Complete TUI functionality with real-time scan visualization across all
dashboard tabs (Port Table, Service Table, Metrics, Network Graph).
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>1 parent 2cb2840 commit 273a763
File tree
7 files changed
+87
-35
lines changed- docs
7 files changed
+87
-35
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
10 | 16 | | |
11 | 17 | | |
12 | | - | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
28 | 78 | | |
29 | 79 | | |
30 | 80 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| 33 | + | |
33 | 34 | | |
34 | 35 | | |
35 | 36 | | |
| |||
47 | 48 | | |
48 | 49 | | |
49 | 50 | | |
| 51 | + | |
50 | 52 | | |
51 | 53 | | |
52 | 54 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
| 9 | + | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
40 | | - | |
| 40 | + | |
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
97 | 97 | | |
98 | 98 | | |
99 | 99 | | |
100 | | - | |
| 100 | + | |
101 | 101 | | |
102 | 102 | | |
103 | 103 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
109 | 109 | | |
110 | 110 | | |
111 | 111 | | |
112 | | - | |
| 112 | + | |
113 | 113 | | |
114 | 114 | | |
115 | 115 | | |
| |||
1424 | 1424 | | |
1425 | 1425 | | |
1426 | 1426 | | |
1427 | | - | |
1428 | | - | |
| 1427 | + | |
| 1428 | + | |
1429 | 1429 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
5 | | - | |
6 | | - | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| |||
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
53 | | - | |
| 53 | + | |
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
57 | | - | |
| 57 | + | |
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
| |||
0 commit comments