Skip to content

v1.5.6

tagged this 14 Apr 00:30
Long-Term Support release — production ready with 5-year support until April 2031.

QUALITY METRICS:
- 95.25% test coverage (fail_under: 95%)
- 625 tests passing (0 failures)
- 208 examples verified (all passing including honey pot)
- Zero breaking changes from v1.5.x

INFRASTRUCTURE ADDED:
- Pre-commit hooks (ruff, black, mypy)
- Dependabot for automated dependency updates
- LTS_POLICY.md (5-year support, security SLAs, CVE process)
- PUBLIC_API.md (stability guarantees, deprecation policy)
- SBOM.md (complete dependency inventory for enterprise)

DOCUMENTATION UPDATED:
- README.md: Advanced Usage section with 9 feature code examples
- Sphinx docs (usage.rst): Advanced Features section
- Sphinx docs (api_reference.rst): Phase 2 API documentation
- Landing page (index.html): 9 feature cards with code examples

CRITICAL BUGS FIXED:
- SQLite monkeypatch db_name → db_path (fixed ~35 test failures)
- Dashboard get_table_data API method added
- Tracker delegation fix (analysis → queries)
- Duplicate Wsqlite export removed
- Pipeline.add_state() Condition handling fix

FEATURES:
- ParallelExecutor, ExecutionMode, DAGScheduler
- For loops (count-based and condition-based)
- Pipeline Composition with NestedPipelineStep
- @step decorator with AutoRegister
- CheckpointManager
- ResourceMonitor, ResourceMonitorRegistry
- PipelineExporter (JSON, CSV, metrics, statistics)
- timeout_sync, timeout_async, TaskTimer
- PipelineAsync
Assets 2
Loading