Bugfixes:
* Restore specific groups for peering selectors to prevent whole-cluster API group scanning. 741
* Fix an issue with Click 8.0.0 for custom type double-conversion. 769
Improvements:
* Better typing for memos in strictly typed operators (no `Union` is needed). 747 753
* Better typing for daemon stopping flags in strictly typed operators. 757 760
Internal refactoring:
* Rebalance the classes & modules **massively** — for cohesion and decoupling. 765 766 752 761 759 763 764 751
* Hide all internal modules & packages from users (via underscore-naming). 765
* Rename internal entities to not mention "resource(s)" explicitly. 756
Contributor experience:
* Remove leading zeros from IPv4 in tests (broken CI for Python >= 3.9.5). 750
* Document the layered code architecture (with a picture). 766
* Proper badge URL for README. 749