Skip to content

Releases: fg-labs/snakesee

0.3.0

21 Dec 19:22
26922eb

Choose a tag to compare

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

21 Dec 01:51
eb2ef72

Choose a tag to compare

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

21 Dec 01:06
f285722

Choose a tag to compare

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

19 Dec 22:29
a932070

Choose a tag to compare

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