Changelog¶
The canonical changelog lives at CHANGELOG.md in the repo root and
follows Keep a Changelog /
Semantic Versioning.
What's accreting toward 2.0¶
The 2.0 release accumulates across the six modernization phases described in the roadmap. At a glance:
- Phase 1 — Packaging hygiene: PEP 621 metadata,
src/layout, single-sourced__version__,.gitignore, refreshed docs. - Phase 2 — Tooling: Ruff/Mypy/Pytest, 100% aggregated coverage, MkDocs
Material, three GitHub workflows,
Makefile. - Phase 3 —
find()/find_all()onos.scandir,**globbing, symlink-loop detection, hypothesis property tests. - Phase 4 — Typer + Rich CLI rewrite with filter flags and output formats.
- Phase 5 — Fun features:
stats/tree/top/dupes,.gitignoreawareness. - Phase 6 — Breaking change:
rglob()/rglob_()returnlist[Path]. Final v2.0.0 release.
For per-phase detail, see CHANGELOG.md at the repo root.