What's Changed
* [minor] Make `Function` and `Macro` definition functions available at the class level by liamhuber in https://github.com/pyiron/pyiron_workflow/pull/265
* [minor] Make `Function` IO info available at the class level by liamhuber in https://github.com/pyiron/pyiron_workflow/pull/266
* [minor] Make macro output labels a class attribute by liamhuber in https://github.com/pyiron/pyiron_workflow/pull/269
* [minor] Explicit macro io by liamhuber in https://github.com/pyiron/pyiron_workflow/pull/276
* [minor] Prune macro IO nodes that don't get forked by liamhuber in https://github.com/pyiron/pyiron_workflow/pull/277
* [minor] Be direct instead of using weird creator classes by liamhuber in https://github.com/pyiron/pyiron_workflow/pull/278
* [minor] Function selflessly by liamhuber in https://github.com/pyiron/pyiron_workflow/pull/279
* [patch] Scrape macro output by liamhuber in https://github.com/pyiron/pyiron_workflow/pull/281
* [minor] Extract a parent class for pulling IO data from a class method by liamhuber in https://github.com/pyiron/pyiron_workflow/pull/282
* [patch] Canonical macro self-variable by liamhuber in https://github.com/pyiron/pyiron_workflow/pull/283
* [patch] Post-facto provenance by liamhuber in https://github.com/pyiron/pyiron_workflow/pull/288
* [patch] Refactor static node by liamhuber in https://github.com/pyiron/pyiron_workflow/pull/289
* [patch] Use lru_cache by liamhuber in https://github.com/pyiron/pyiron_workflow/pull/290
* [minor] Move for- and while-loops to their own submodule by liamhuber in https://github.com/pyiron/pyiron_workflow/pull/291
* [patch] Refactor init and post by liamhuber in https://github.com/pyiron/pyiron_workflow/pull/292
* Update pyiron-verse dependencies by liamhuber in https://github.com/pyiron/pyiron_workflow/pull/302
**Full Changelog**: https://github.com/pyiron/pyiron_workflow/compare/pyiron_workflow-0.5.0...pyiron_workflow-0.6.0