Changelog ========= Version 1.5-dev --------------- Core CLI ~~~~~~~~ * Refactored RAFT from a monolithic CLI into a package with focused modules for CLI parsing, dispatch, project setup, module loading, OTS execution, workflow execution, and UI support. * Added the unified ``raft run`` flow so RAFT can either run an existing project or create-and-run an OTS workflow when the project does not yet exist. * Added ``update-parameters`` for updating project parameters from generated or external config files. * Added ``--profile`` support and improved default-profile detection for Nextflow runs. * Added automatic Singularity fallback behavior when no default Nextflow profile is configured. * Added runtime bootstrap checks for Java, Nextflow, and Singularity/Apptainer dependencies. * Added caching of dependency checks in ``.raft.cfg`` to reduce startup overhead. * Added adaptive Git throttling with jitter and backoff for module and repository access. * Improved path normalization and ``auto.raft`` command logging behavior. * Improved parameter extraction and population for generated ``main.nf`` files, including handling for ternary expressions, module-scope assignments, and workflow-generated parameter updates. * Added ``--include-all-samples`` support to force ``include_all_samples`` parameters in generated projects before execution. * Expanded manifest validation, FASTQ autocomplete behavior, and HLA allele checking in ``check-manifest``. UI tools ~~~~~~~~ * Added browser-based manifest and configuration generators for OTS workflows. * Added the browser-based LENS viewer, including hosted and standalone demo modes. * Added headless UI support with copy/paste transfer flows for remote or SSH-based usage. * Added ``generate-reports --demo`` for exploring the LENS viewer without running a workflow. * Added support for multi-group and timepoint-aware LENS report exploration, joint group comparisons, richer QC summaries, and external annotations. Datasets ~~~~~~~~ * Added off-the-shelf dataset support through ``--dataset`` in the OTS run path. * Added dataset-prep cloning, public metadata preparation, and dataset FASTQ staging for OTS projects. * Improved ENA/EBI FASTQ downloading, including long-accession path handling and clearer progress output. * Added compatibility for updated GitLab layouts, including legacy and newer repository roots, ``workflows`` and ``subworkflows``, and dataset subgroup fallback behavior. Cloud ~~~~~ * Added cloud launcher support, cloud input synchronization, GCP uploads, and bundled-transfer support for cloud execution. Testing ~~~~~~~ * Added broader automated test coverage for the control plane, OTS helpers, workflow execution, API endpoints, QC parsers, and parameter parsing. Documentation ~~~~~~~~~~~~~ * Added and expanded Sphinx documentation for local usage, cloud usage, datasets, UI flows, and quick-start guidance. Version 1.4.3 ------------- * Quick documentation and release update for the 1.4 maintenance line. Version 1.4.2 ------------- * Updated documentation for the 1.4 maintenance line. * Published the RAFT v1.4.2 maintenance release update.