Skip to content

Releases: Traitome/oxo-flow

v0.8.0

14 Jun 11:56

Choose a tag to compare

0.8.0 — 2026-06-14

Bug Fixes

  • Resolve all audit findings — Makefile tabs, suite.py shadowing, version refs, Snakemake (@ShixiangWang)

Documentation

Features

  • AI config API, runtime provider switching, Docker deployment, UI polish (@ShixiangWang)
  • Docker deployment, custom AI URLs, frontend serving (@ShixiangWang)
  • AI provider abstraction with Claude/OpenAI/Ollama support (@ShixiangWang)
  • AI-native pipeline platform with structured results and web frontend (@ShixiangWang)
  • core: Implement real S3/GCS storage backends, expand webhook & plugin tests, add benchmarks (@ShixiangWang)

Maintenance

Other Changes

Performance

  • bench: Restructure benchmarks into modular suite with 35 micro-benchmarks (@ShixiangWang)

v0.7.0

25 May 16:01

Choose a tag to compare

0.7.0 — 2026-05-25

Bug Fixes

  • Resolve doc/code discrepancies found in consistency audit (@ShixiangWang)
  • Use serde serialization for format_workflow, fix example workflows (@ShixiangWang)
  • Resolve all remaining code audit issues across core, web, and plugin (@ShixiangWang)
  • --as-include skips E010, fix double GPU flag, escape report HTML, respect rule retries (@ShixiangWang)
  • Respect rule-level retries field in execution retry loop (@ShixiangWang)
  • Complete security patterns, validate export/package format args (@ShixiangWang)
  • Resolve 5 feature gaps from production readiness audit (@ShixiangWang)
  • Wildcard constraints filter instead of fail, optional rules warn on missing input (@ShixiangWang)
  • Improve target resolution UX and environment listing, fix CI issues (@ShixiangWang)
  • web: Resolve 6 bugs from production readiness audit (@ShixiangWang)
  • Resolve CLI unwrap risks and Core config expect improvements (@ShixiangWang)
  • web: Comprehensive test-driven fixes for 9 issues found (@ShixiangWang)
  • container: Add CMD to Dockerfile for better UX (@ShixiangWang)
  • container: Add cargo install + fallback to Singularity def oxo-flow installation (@ShixiangWang)
  • container: Use cargo install + GitHub release fallback for Dockerfiles (@ShixiangWang)
  • web: Prevent XSS via workflow name in onclick handlers (@ShixiangWang)

Documentation

  • Complete rewrite of JSON Schema, fix all CLI and format doc gaps (@ShixiangWang)
  • Add missing rule fields, env_groups, genome_build to workflow format spec (@ShixiangWang)
  • web: Add multi-user web system design specification (@ShixiangWang)
  • web: Add security model and DELETE endpoint to web API docs (@ShixiangWang)
  • Update CHANGELOG.md for v0.6.1 [skip ci] (@github-actions[bot])

Features

  • Light theme, license upload web UI, and CLI license command (@ShixiangWang)
  • web: Embed default academic license with commercial notice (@ShixiangWang)
  • web: Comprehensive multi-user web system with User Mgmt, HPC, Templates (@ShixiangWang)
  • web: Add HPC scheduler integration for Slurm/PBS monitoring (@ShixiangWang)
  • web: Add scheduled workflow runs with cron support (@ShixiangWang)
  • web: Add P2 Enterprise Governance and Template Library features (@ShixiangWang)
  • web: Modularize handlers and add maud templates (@ShixiangWang)
  • web: Add optional id field to SaveWorkflowRequest for upsert support (@ShixiangWang)
  • container: Add oxo-flow binary installation to Dockerfile and Singularity def (@ShixiangWang)
  • web: Add New Workflow button, auto-clear save name, UX polish (@ShixiangWang)
  • web: Add Dockerfile export button and modal to editor (@ShixiangWang)
  • web: Replace prompt() login with modal sign-in form (@ShixiangWang)
  • web: Add workflow deletion, SSE live updates, and editor templates (@ShixiangWang)
  • web: Add CLI arg parsing to web binary, update full API docs (@ShixiangWang)
  • web: Add GET /api/workflows/saved/{id} endpoint and Load-to-Editor (@ShixiangWang)
  • web: Professional dark-themed Command Center SPA frontend (@ShixiangWang)
  • web: Full workflow lifecycle API, workspace isolation, and 20-user simulation (@ShixiangWang)

Maintenance

Refactoring

  • web: Remove 1101 dup lines, dead maud templates, partials (@ShixiangWang)
  • web: Remove 31 duplicate handlers, add DAG viz + template CRUD UI (@ShixiangWang)
  • web: Split frontend into index.html + app.js (@ShixiangWang)

Testing

  • web: Add Playwright E2E tests for multi-user web system (@ShixiangWang)
  • web: Add 20 real-world user scenario tests from expert perspectives (@ShixiangWang)
  • container: Add tests for oxo-flow install in Dockerfile and Singularity def (@ShixiangWang)
  • web: Add E2E lifecycle tests for save/load/delete and full run cycle (@ShixiangWang)

v0.6.1

24 May 14:57

Choose a tag to compare

0.6.1 — 2026-05-24

Bug Fixes

  • Replace silent checkpoint save failures with tracing warnings (@ShixiangWang)
  • Resource detection, checkpoint skip, error cascade, and validation improvements (@ShixiangWang)
  • Workspace tests use tempdir for CI reliability (@ShixiangWang)
  • Allow ':' in rule names and add include E2E tests (@ShixiangWang)
  • Parse conda env name from YAML content, not file stem (@ShixiangWang)

Documentation

Features

  • Subprocess-based dynamic plugin loading (@ShixiangWang)
  • Full plugin system with discovery, TOML integration, signatures (@ShixiangWang)
  • Retry persistence, plugin traits, i18n reports, input tests (@ShixiangWang)
  • Output verification with sizes, watch --run flag (@ShixiangWang)
  • History command, clean confirmation, plugin design doc (@ShixiangWang)
  • Dry-run execution hint, deadlock diagnosis improvement (@ShixiangWang)
  • Auto-create output dirs, watch dry-run, error test coverage (@ShixiangWang)
  • Progress ETA, dry-run input status, colored diff, error tests (@ShixiangWang)
  • Dry-run resource summary, output verification, deprecated cleanup (@ShixiangWang)
  • Input file existence check and --quiet banner suppression (@ShixiangWang)
  • Enhance dry-run output and update CITATION.cff (@ShixiangWang)
  • Transform operator tests and complete priority items (@ShixiangWang)
  • Resource exhaustion hints and enhanced test command (@ShixiangWang)
  • Env error hints, web crate tests, and improved init template (@ShixiangWang)
  • Improve oxo-flow init template with shell reference and China mirrors (@ShixiangWang)

Maintenance

Other Changes

v0.6.0

21 May 09:45

Choose a tag to compare

0.6.0 — 2026-05-21

Bug Fixes

  • Landing page rendering, badges, and stale content (@ShixiangWang)
  • Publish command crash and documentation accuracy (@ShixiangWang)

Documentation

Maintenance

Other Changes

v0.5.5

20 May 01:54

Choose a tag to compare

0.5.5 — 2026-05-20

Bug Fixes

  • Resolve bugs found by 30-user simulation testing (@ShixiangWang)
  • Resolve critical bugs, integrate security code, add tests, update deps, and fix README (@ShixiangWang)

Documentation

Features

  • Auto-create output directories and add dry-run shell safety checks (@ShixiangWang)

Maintenance

Other Changes

Styling

  • Fix cargo fmt formatting in output directory creation (@ShixiangWang)

v0.5.4

19 May 06:32

Choose a tag to compare

0.5.4 — 2026-05-19

CI/CD

  • Remove Venus from build/publish/release pipeline (@ShixiangWang)

Documentation

Maintenance

Other Changes

v0.5.3

18 May 16:44

Choose a tag to compare

0.5.3 — 2026-05-18

Bug Fixes

  • Resolve clippy errors for Rust 1.95 and update test (@ShixiangWang)
  • Include schema file within CLI crate to fix cargo package build (#42) (@Copilot) (#42)

Documentation

Features

  • rule: Add Dir variant to FilePatterns for directory input (@ShixiangWang)
  • executor: Implement optional rule skip logic (@ShixiangWang)
  • rule: Add optional field for skip-on-missing behavior (@ShixiangWang)
  • format: Add validation for undefined env_group references (@ShixiangWang)
  • config: Add env_groups for shared environments (@ShixiangWang)
  • executor: Add auto-scaling helper functions (@ShixiangWang)
  • rule: Add AutoScale type for resource auto-scaling (@ShixiangWang)
  • config: Add reference_dir field with auto-derivation (@ShixiangWang)
  • cli: Implement --as-include validation mode (@ShixiangWang)
  • cli: Add --as-include flag to validate command (@ShixiangWang)
  • core: Enhance clinical workflow support and permissive wildcard expansion (@ShixiangWang)

Maintenance

Testing

v0.5.2

18 May 04:50

Choose a tag to compare

0.5.2 — 2026-05-18

Bug Fixes

  • Suppress rustls-webpki audit warnings from aws-sdk-s3 transitive deps (@ShixiangWang)
  • Allow $(…) in shell templates; validate wildcard injection; fix dry-run when; fix example workflows (#40) (@Copilot) (#40)

Documentation

Features

  • 100% resolution of 40-user comprehensive testing — security, storage, CLI, docs (@ShixiangWang)
  • Achieve 100% resolution of 100-user comprehensive review (@ShixiangWang)
  • Resolve top 10 priority actions from 100-user comprehensive review (@ShixiangWang)
  • Switch to rustls, optimize hot paths, update docs and deps (@ShixiangWang)
  • Comprehensive 30-expert review, dependency upgrades, performance optimizations, and documentation updates (@ShixiangWang)
  • Implement Phase 9.6 roadmap items and performance optimizations (@ShixiangWang)
  • 30-expert user journey review, performance optimizations, and documentation improvements (@ShixiangWang)
  • Implement named inputs and outputs for rules (@ShixiangWang)
  • Address simulated user reviews and comprehensive optimization (@ShixiangWang)

Maintenance

Other Changes

Performance

  • Optimize wildcard expansion engine and consolidate Phase 9.6 (@ShixiangWang)

v0.5.1

17 May 01:57

Choose a tag to compare

0.5.1 — 2026-05-17

Bug Fixes

  • cli: Add 'default' alias for profile show and 'check' alias for config stats (@ShixiangWang)
  • docs: Add pairs_file/pairs_pattern/sample_groups_file to how-to guides (@ShixiangWang)
  • docs: Use absolute GitHub URLs for example workflow links (@ShixiangWang)

Documentation

Features

  • batch: Implement true parallel execution with Semaphore (@ShixiangWang)
  • config: Add pairs_pattern for auto-discovering pairs from filesystem (@ShixiangWang)
  • config: Add pairs_file and sample_groups_file support (@ShixiangWang)
  • ci: Auto-update docs version references on version bump (@ShixiangWang)

Maintenance

v0.5.0

16 May 16:44

Choose a tag to compare

0.5.0 — 2026-05-16

Bug Fixes

  • Correct cargo-audit config format (@ShixiangWang)
  • Address all issues from 30-expert review (@ShixiangWang)
  • venus: Add interpreter_map to generated workflow metadata (@ShixiangWang)
  • security: Relax shell validation for &&, ||, and pipes (@ShixiangWang)
  • executor: Remove duplicate resource release on failure (@ShixiangWang)
  • Simplify build_script_command to avoid clippy warning (@ShixiangWang)

CI/CD

Documentation

Features

  • cli: Add batch subcommand for parallel task execution (@ShixiangWang)
  • Complete rule lifecycle hooks, environment injection, and custom interpreters (@ShixiangWang)
  • config: Fix namespace prefixing for depends_on in included rules (@ShixiangWang)
  • cli: Add progress bar for run command execution tracking (@ShixiangWang)
  • cli: Add --pending-timeout option to cluster submit (@ShixiangWang)
  • cli: Add --orphans option to clean command (@ShixiangWang)
  • lint: Add hook command safety validation (W020-W022) (@ShixiangWang)
  • executor: Implement script execution with interpreter detection and sequential shell+script (@ShixiangWang)
  • Add interpreter and interpreter_map fields for script execution (@ShixiangWang)
  • Add disk space pre-flight check and resource summary (@ShixiangWang)
  • scheduler: Implement ResourceHint memory estimation (@ShixiangWang)
  • executor: Add structured logging for resource allocation (@ShixiangWang)
  • cluster: Enhance GPU spec translation for SLURM/PBS/SGE (@ShixiangWang)
  • scheduler: Add system capacity validation with warnings (@ShixiangWang)
  • executor: Add process group timeout and cleanup on failure (@ShixiangWang)
  • executor: Use sysinfo for cross-platform memory detection (@ShixiangWang)
  • Add sysinfo, nix, fs2 dependencies for resource management (@ShixiangWang)
  • core: Implement unified transform operator for scatter-gather (@ShixiangWang)

Maintenance

Other Changes

Refactoring

  • Add #[must_use] attributes to interpreter functions (@ShixiangWang)

Testing

  • batch: Add comprehensive unit tests and update docs nav (@ShixiangWang)
  • executor: Add tests for interpreter detection and script execution (@ShixiangWang)