From e27f8b60f124ed6670585a9e67fadade1f6648a7 Mon Sep 17 00:00:00 2001 From: "41898282+github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 21 Sep 2026 20:05:36 +0000 Subject: [PATCH 1/2] =?UTF-8?q?chore:=20=F0=9F=A4=96=20prepare=20release?= =?UTF-8?q?=20v1.4.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 2 +- CITATION.cff | 4 ++-- VERSION | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2bd845f..6f71561 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -## ASPEN development version +## ASPEN 1.4.0 - Add structured pipeline state tracking: a `pipeline.status.json` sidecar and `pipeline.{running,completed,failed,canceled}` marker files are now written to `WORKDIR` during `run`, with a live progress monitor that periodically updates `pipeline.running` with a step-completion percentage; a best-effort `jobby` TSV summary (`snakemake.log.jobby`) is now also generated when Slurm submission fails before Snakemake starts. Consolidated shared logging/banner/version-tag helper functions into a new staged library (`workflow/scripts/ccbr_pipeline_logging.sh`, slated for future migration to `ccbr_tools`); redesigned the `--version`/banner output. (#119, @kopardev) - Fix a bug where a fully successful run could be reported as `failed`: the Snakemake `onsuccess`/`onerror` telemetry hook (`jobby`/`spooker`) could crash on a stale `jobby` inherited from the submitting shell's environment, which Snakemake treated as fatal even though every rule had already completed. `submit_script.sbatch` now starts from a clean module environment (`module purge`) and the telemetry hook explicitly loads the pinned `ccbr_tools` install (fixing both `PATH` and `PYTHONPATH`) and is now non-fatal. `pipeline.{running,completed,failed,canceled}` marker files are also now human-readable instead of empty. (#144, @kopardev) diff --git a/CITATION.cff b/CITATION.cff index 263338a..02e74a6 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -29,5 +29,5 @@ identifiers: type: doi value: 10.5281/zenodo.13755867 doi: 10.5281/zenodo.13755867 -version: v1.3.0 -date-released: "2026-09-17" +version: v1.4.0 +date-released: "2026-09-21" diff --git a/VERSION b/VERSION index b6bb93f..88c5fb8 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.3.0-dev +1.4.0 From b3d02bbe5024405688c62a243566ca5741e0d3e3 Mon Sep 17 00:00:00 2001 From: "41898282+github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 21 Sep 2026 20:10:38 +0000 Subject: [PATCH 2/2] chore: bump changelog & version after release of v1.4.0 --- CHANGELOG.md | 2 ++ VERSION | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6f71561..553eb91 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,5 @@ +## ASPEN development version + ## ASPEN 1.4.0 - Add structured pipeline state tracking: a `pipeline.status.json` sidecar and `pipeline.{running,completed,failed,canceled}` marker files are now written to `WORKDIR` during `run`, with a live progress monitor that periodically updates `pipeline.running` with a step-completion percentage; a best-effort `jobby` TSV summary (`snakemake.log.jobby`) is now also generated when Slurm submission fails before Snakemake starts. Consolidated shared logging/banner/version-tag helper functions into a new staged library (`workflow/scripts/ccbr_pipeline_logging.sh`, slated for future migration to `ccbr_tools`); redesigned the `--version`/banner output. (#119, @kopardev) diff --git a/VERSION b/VERSION index 88c5fb8..c3f0d2b 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.4.0 +1.4.0-dev