Tags give the ability to mark specific points in history as being important
-
v0.6.1
5cd5cad8 · ·v0.6.1 — Fix grouped exception syntax for Python 3.11-3.13 compatibility - Replaced all grouped `except (A, B, C):` clauses in cli.py with individual except blocks - Fixes SyntaxError on Python 3.11–3.13 caused by ruff-enforced Python 3.14 comma syntax See CHANGELOG.md for the full list of changes.
-
v0.6.0
60014577 · ·v0.6.0 — Interactive watch mode + pipeline fix - bam -w <task> now restarts interactive (server) tasks automatically on input change - Fix GitLab CI open-schemastore-pr YAML parse error (unquoted colon in commit message) - Fix wait_for_change observer.join blocking on cancellation (timeout=2.0) - 213 tests passing See CHANGELOG.md for the full list of changes.
-
v0.5.3
64564128 · ·v0.5.3 — Interactive task mode ## Highlights - New `interactive: true` task flag for dev servers, REPLs, and file watchers - Terminal stdin/stdout/stderr inherited; Ctrl-C handled cleanly - Dependencies run with full caching before the foreground process starts - `--list` and `--dry-run` label interactive tasks with [live] See CHANGELOG.md for the full list of changes.
-
v0.5.2
c3d12656 · ·v0.5.2 — Python 3.11–3.14 support + CI matrix - requires-python broadened to >=3.11 (was >=3.14) - Removed cascache_server optional dependency group (blocked older Pythons) - GitLab CI test jobs now run as a 4-version matrix (3.11, 3.12, 3.13, 3.14) - build job needs updated to reference all 12 expanded matrix job names See CHANGELOG.md for the full list of changes.
-
v0.5.0
5817d070 · ·v0.5.0 — Spinner, timeout, CI output structure - Animated braille spinner + elapsed time for running tasks - Configurable per-task timeout with interactive continue prompt - Cache-hit indicator (↩ cached) in progress tree - Structured plain/CI output: ──> started / ─── PASSED/FAILED fences - Process-group kill on timeout (fixes orphaned child processes) - pytest classic output style (no percentage column) - Fixed Python 2-style except clause in executor See CHANGELOG.md for the full list of changes.
-
v0.4.1
97668546 · ·v0.4.1 — Python 3.14 support and output path validation - Python 3.14 (CPython 3.14.3) is now the minimum and default version - Output path validation in config parser with clear error messages - Updated tagline: Fast builds, no fluff. See CHANGELOG.md for the full list of changes.
-
v0.4.0
05e1f3ff · ·v0.4.0 — Execution runners (Docker, Python-uv) and documentation overhaul - Docker runner: run tasks inside any container image - Python-uv runner: write inline Python scripts directly in bam.yaml - Runner-aware cache keys (runner type + image included) - README links fixed for PyPI (all relative links → absolute GitLab URLs) - Release workflow documented in AGENTS.md See CHANGELOG.md for the full list of changes.
-
v0.1.1
d2cfbfb4 · ·Release v0.1.1 - Initial Public Release 🌊 Cascade - Content-Addressed Workflow Orchestration This is the first public release of Cascade, a proof-of-concept workflow orchestration tool that brings content-addressable storage to development workflows. ✨ Highlights: • Smart Caching - Content-addressed caching with SHA256 for instant rebuilds • Parallel Execution - Auto-detect CPU cores, run independent tasks concurrently • Interactive Tree View - Dagger-style dependency visualization with live progress • Rich CLI - Beautiful output, error context, and progress tracking • Simple Config - Clean YAML syntax with glob patterns • Well Tested - 85% coverage with 101 passing tests 🎯 Key Features: - Core workflow engine with YAML configuration - Dependency graph with cycle detection - Async parallel execution with configurable job limits - Local content-addressable cache backend - Rich terminal UI with TTY detection for CI/CD - Comprehensive error handling and context - Graph visualization (ASCII + DOT format) 📚 Status: Proof of Concept (Phase 1 & 2 Complete) ⚠️ NOT PRODUCTION READY - For research and experimentation only See CHANGELOG.md for full details.
-
v0.1.0
19579e94 · ·Release v0.1.0 - Initial Public Release 🌊 Cascade - Content-Addressed Workflow Orchestration This is the first public release of Cascade, a proof-of-concept workflow orchestration tool that brings content-addressable storage to development workflows. ✨ Highlights: • Smart Caching - Content-addressed caching with SHA256 for instant rebuilds • Parallel Execution - Auto-detect CPU cores, run independent tasks concurrently • Interactive Tree View - Dagger-style dependency visualization with live progress • Rich CLI - Beautiful output, error context, and progress tracking • Simple Config - Clean YAML syntax with glob patterns • Well Tested - 85% coverage with 101 passing tests 🎯 Key Features: - Core workflow engine with YAML configuration - Dependency graph with cycle detection - Async parallel execution with configurable job limits - Local content-addressable cache backend - Rich terminal UI with TTY detection for CI/CD - Comprehensive error handling and context - Graph visualization (ASCII + DOT format) 📚 Status: Proof of Concept (Phase 1 & 2 Complete) ⚠️ NOT PRODUCTION READY - For research and experimentation only See CHANGELOG.md for full details.