Skip to content

v1.4.1

Choose a tag to compare

@inureyes inureyes released this 15 Dec 15:20
· 204 commits to main since this release

v1.4.1 Release Notes

New Features

None

Improvements

  • TUI Module Documentation (Issue #81, PR #83)
    • Added comprehensive TUI architecture section to ARCHITECTURE.md
    • Enhanced README.md with keyboard shortcuts reference table
    • Added view modes description table
    • Added TUI activation conditions and requirements
    • Added missing "1-9: Jump to node N" shortcut in detail view help text
  • Comprehensive Test Suite (Issue #82, PR #86)
    • tests/tui_snapshot_tests.rs: 20 tests for TUI rendering using ratatui's TestBackend
    • tests/tui_event_tests.rs: 36 tests for keyboard navigation, scroll behavior, and view transitions
    • tests/streaming_integration_tests.rs: 28 tests for NodeStream, MultiNodeStreamManager, and streaming execution
    • benches/large_output_benchmark.rs: Performance benchmarks for large output handling
    • Total: 84 new tests added

Bug Fixes

  • SSH Agent Password Fallback (Issue #84, PR #85)
    • Extended password fallback to handle all SSH agent authentication failures
    • Now correctly triggers for: AgentAuthenticationFailed, AgentNoIdentities, AgentConnectionFailed, AgentRequestIdentitiesFailed
    • Added is_auth_error_for_password_fallback() helper function for testability
    • Added unit tests and integration tests for all error types

CI/CD Improvements

None

Technical Details

  • Added insta 1.34 for snapshot testing
  • Added criterion 0.5 for benchmarking
  • Added mockall 0.12 for mocking in integration tests
  • Refactored test code quality: removed unused functions, replaced panic! with matches! macro
  • Added Unicode test cases (Korean, Chinese, Emoji)
  • Improved assertion messages for better debugging

Dependencies

  • insta 1.34 (dev-dependency)
  • criterion 0.5 (dev-dependency)
  • mockall 0.12 (dev-dependency)
  • cmake 0.1.56 (updated)
  • shell-words 1.1.1 (updated)

Breaking Changes

None

Known Issues

None

What's Changed

  • docs: Add comprehensive TUI module documentation by @inureyes in #83
  • fix: Extend password fallback to handle SSH agent authentication failures by @inureyes in #85
  • test: Add comprehensive tests for TUI and streaming execution by @inureyes in #86

Full Changelog: v1.4.0...v1.4.1