From d1e94ea4e11885623133c3209fd3bc01f9490bf6 Mon Sep 17 00:00:00 2001 From: Andrey Golovanov Date: Fri, 2 Oct 2026 03:47:09 +0100 Subject: [PATCH] Require NetGraph 0.24.0 NetGraph 0.24.0 ships the strict workflow validation that the scenario and workflow contract tests rely on, so the four CI failures pending its release are resolved with the published package. Co-Authored-By: Claude Fable 5.1 --- CHANGELOG.md | 2 +- README.md | 2 +- pyproject.toml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cd0ff40..6d36daf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,7 +27,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - **BREAKING**: **Workflows**: Reject `placement_rounds`, `acceptance_rule`, `seeds_per_alpha`, `baseline`, `step_type`, `matrix_name`. - **BREAKING**: **Traffic**: `traffic.flow_policy_config` requires preset names; replace integer values. - **BREAKING**: **TM Sizing**: Reject unsupported demand endpoints instead of silently omitting their traffic. -- **Dependencies**: Require `ngraph>=0.23.1` and `netgraph-core>=0.10.0`. +- **Dependencies**: Require `ngraph>=0.24.0` and `netgraph-core>=0.10.0`. - **Workflows**: Validate `lib/workflows.yml` with NetGraph before emission; steps use `type` and `demand_set`. - **Workflows**: Use `parallelism: auto` in built-in and sample workflows. - **Validation**: Construct the full NetGraph scenario to check workflow arguments and failure policies before topology audits. diff --git a/README.md b/README.md index a34d8c9..f4851bd 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ scenarios with site blueprints, hardware, risk groups, traffic, and workflows. ## Install -Requires Python 3.11+. Dependencies include `ngraph>=0.23.1` and +Requires Python 3.11+. Dependencies include `ngraph>=0.24.0` and `netgraph-core>=0.10.0`. TopoGen is not on PyPI; the `topogen` package there is an unrelated project. diff --git a/pyproject.toml b/pyproject.toml index 3321a51..b0681ff 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -37,7 +37,7 @@ dependencies = [ # Strict schema validation at runtime "jsonschema", # NetGraph ecosystem - "ngraph>=0.23.1", + "ngraph>=0.24.0", "netgraph-core>=0.10.0", ]