Releases: fg-labs/snakesee
Releases · fg-labs/snakesee
0.3.0
Bug Fixes
- Address CodeRabbit review feedback
- Don't show incomplete jobs while workflow is running
Features
- Add loading screen with progress indicators
- Add Snakemake 8.x support via --log-handler-script (#13)
Miscellaneous Tasks
- Bump version to 0.3.0
Refactoring
- Extract shared metadata parsing helpers
0.2.1
Bug Fixes
- Handle race conditions and parse all logs for thread stats
- (estimator) Use historical rule stats when recent_completions is sparse
- Address CodeRabbit review feedback
Features
- Improve handling of Snakefile changes
Miscellaneous Tasks
- Bump version to 0.2.1
0.2.0
Bug Fixes
- (tui) Update rule statistics with live job completions (#3)
- (tui) Improve INCOMPLETE status detection and display
- (parser) Improve workflow status detection with incomplete markers
- (parser) Improve status detection for failed/incomplete workflows
- (tui) Allow thread stats updates for metadata completions
- Address CodeRabbit review feedback
- (tests) Use str for job_id in augment tests
- (tests) Make timestamp tests timezone-agnostic
- (models) Subtract incomplete jobs from pending count (#5)
- (parser) Filter stale incomplete markers by workflow start time (#6)
- (tests) Resolve mypy type errors in test fixtures
Features
- Add INCOMPLETE workflow status for interrupted pipelines (#1)
- (tui) Improve INCOMPLETE workflow display with yellow progress bar (#2)
- (tui) Add threads column to Rule Statistics panel
- (estimator) Add thread-aware ETA estimation
Miscellaneous Tasks
- Bump version to 0.2.0
Other
- Add mypy to pre-commit hooks (#9)
Tests
- Add test coverage for thread-aware features
- Add coverage for critical estimator and models code
- (tui) Add fixtures and tests to improve coverage (#7)
- (tui) Add tests for rule stats, panels, and init methods
0.1.0
Bug Fixes
- (ci) Add contents read permission to tests workflow
- (parser) Prevent false failure count when running jobs exist
- (estimator) Only show rules with estimated pending jobs > 0
- (parser) Don't show stale completions from prior runs
- (plugins) Clamp progress percentage to 100% max
- (plugins) Find rule logs via snakemake metadata
- (parser) Fall back to log parsing when metadata filtering returns no completions
- (tui) Sync completions list order with table to prevent phantom failures
- (tui) Sync running jobs list order with table for log panel
Documentation
- Add AI disclaimer to README
Features
- (tui) Show wildcard conditioning status in footer
- (tui) Add job log viewer for running jobs
- (tui) Extend job log viewer to completed and failed jobs
- Add Snakemake logger plugin for real-time event streaming
- Add comprehensive integration tests and validation framework
- (parser) Add incremental log reader for efficient polling
- (estimator) Add configurable weighting strategies for timing estimates
- (cli) Add CLI options for weighting strategy
Miscellaneous Tasks
- Update repository URLs from fulcrumgenomics to nh13