netviz GitHub

Changelog

All notable changes to netviz are recorded here. The format follows Keep a Changelog and the versioning follows Semantic Versioning, with the 0.x caveats spelled out in docs/releasing.md.

What belongs in an entry is what a user would notice: a flag, a schema field, a rule, an output format, an exit code, a diagram that comes out different. Refactors, test additions and internal performance work are only listed when they change one of those. The rest is in git log.

Every release is cut from the section named after it, and the release workflow refuses to publish a version whose section is missing or empty — see tools/release.py.

Unreleased

Added

0.0.3 - 2026-08-18

Changed

Fixed

0.0.2 - 2026-08-17

A release-plumbing release. netviz itself is unchanged from 0.0.1 — no schema field, flag, rule, output format or exit code differs — but 0.0.1 never reached PyPI, so this is the first version installable with pip install netviz.

Fixed

0.0.1 - 2026-08-16

First release. netviz reads a folder tree of YAML documents describing a network, checks that the documents agree with each other, and renders the result.

Nothing has been published before it, so this section is the whole of the project rather than a delta against something already installed, and it is laid out that way: each heading lists what the foundation was built with, and then the work done on top of it. Entries in the second half are worded as changes because that is what they were to the tree; to a first-time installer they are simply how netviz behaves.

Added

Changed

Fixed