From e42df9a5cfa9d403a7c53f266ef7f2d81e0bbf38 Mon Sep 17 00:00:00 2001 From: Andrey Golovanov Date: Sat, 24 Oct 2026 23:57:42 +0100 Subject: [PATCH] Release 0.24.1: require netgraph-core below 0.12 netgraph-core 0.12 changes the engine API that NetGraph 0.24 calls, so 0.24 is bounded to >=0.10.0,<0.12. Tested on netgraph-core 0.10.0 and 0.11.0 (1,284 tests each). Co-Authored-By: Claude Opus 5.5 --- CHANGELOG.md | 6 ++++++ pyproject.toml | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 67822b9..605de85 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.24.1] - 2026-10-24 + +### Fixed + +- `netgraph-core` is required below 0.12 (`>=0.10.0,<0.12`): netgraph-core 0.12 changes the engine API that NetGraph 0.24 calls, so an unbounded upgrade would break it. NetGraph 0.25 runs on netgraph-core 0.12 + ## [0.24.0] - 2026-10-02 ### Fixed diff --git a/pyproject.toml b/pyproject.toml index 1384ec2..25bcb50 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,7 @@ build-backend = "setuptools.build_meta" # --------------------------------------------------------------------- [project] name = "ngraph" -version = "0.24.0" +version = "0.24.1" description = "A tool and a library for network modeling and analysis." readme = "README.md" authors = [{ name = "Andrey Golovanov" }] @@ -35,7 +35,7 @@ dependencies = [ "numpy>=1.23.2", "pyyaml>=6.0", "jsonschema>=4.0", - "netgraph-core>=0.10.0", + "netgraph-core>=0.10.0,<0.12", ] [project.urls]