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", ]