Skip to content

Releases: networmix/NetGraph-Core

v0.7.2

26 Mar 01:15

Choose a tag to compare

[0.7.2] - 2026-03-26

Fixed

  • Added missing <stdexcept> include for MSVC compatibility

v0.7.1

26 Mar 01:08

Choose a tag to compare

[0.7.1] - 2026-03-26

Added

  • Windows AMD64 wheel builds in release workflow
  • Windows test coverage in CI

v0.7.0

26 Mar 00:58

Choose a tag to compare

[0.7.0] - 2026-03-26

Changed

  • Relicensed from BSD-3-Clause to MIT
  • Parallelized sensitivity analysis across candidate edges using std::async; thread count controlled by NGRAPH_CORE_SENSITIVITY_THREADS env or hardware concurrency
  • Thread-local profiling stats to remove global mutex from the hot record() path; public API unchanged

v0.6.0

26 Feb 01:12

Choose a tag to compare

[0.6.0] - 2026-02-26

Changed

  • License: Relicensed from GPL-3.0-or-later to BSD-3-Clause.

v0.5.0

18 Feb 11:41

Choose a tag to compare

[0.5.0] - 2026-02-18

Changed

  • License: Relicensed from AGPL-3.0 to GPL-3.0.

v0.4.1

17 Feb 12:13

Choose a tag to compare

[0.4.1] - 2026-02-17

Added

  • Build: Add Linux ARM64 (aarch64) wheel builds using native GitHub ARM runners in the release workflow.

v0.4.0

17 Feb 11:02

Choose a tag to compare

[0.4.0] - 2026-02-17

Added

  • Python 3.14: Add support for Python 3.14 in CI tests, wheel builds, and packaging.
  • Free Threading: Declare free-threading compatibility (py::mod_gil_not_used) for Python 3.13t/3.14t builds. Build and publish free-threaded (cp314t) wheels.

Changed

  • CI: Upgrade cibuildwheel from v2 to v3.3.1 for Python 3.14 wheel builds.

Fixed

  • Python Bindings: Fix object leak on Python 3.14 caused by pybind11 not clearing managed dicts during deallocation. Replace dynamic_attr + _graph_ref pattern with py::keep_alive for FlowState, FlowGraph, and FlowPolicy.

v0.3.6

17 Feb 09:53

Choose a tag to compare

[0.3.6] - 2026-02-17

Fixed

  • Python Bindings: Fix build failure with pybind11 3.x typed tuples by adding explicit -> py::tuple return type on the spf lambda.

Changed

  • CI: Add CentOS Stream 9 build and test jobs.

[0.3.5] - 2026-02-08

Fixed

  • K-Shortest Paths: Fix off-by-one in Yen's prefix comparison and PredDAG CSR fill order. Paths visiting nodes out of numerical order (e.g., [0,3,2]) previously produced malformed predecessor DAGs.

v0.3.4

03 Feb 03:36

Choose a tag to compare

[0.3.4] - 2026-02-02

Changed

  • Build: Simplified version handling.

[0.3.3] - 2026-02-02

Fixed

  • License: Replaced incomplete AGPLv3 LICENSE file with complete official text from GNU.

v0.3.2

12 Dec 08:25

Choose a tag to compare

[0.3.2] - 2025-12-12

Fixed

  • Profiling: Fix ODR violation that caused empty stats when profiling was enabled. Moved profiling_enabled() and ProfilingStats::instance() definitions from inline header to profiling.cpp to ensure a single instance when static library is linked into the Python module.