It seems there wasn't any specific feature introduced in Prefect 2.19.x that directly mentions encapsulating groups of tasks in the UI without infrastructure implications like sub-flows or sub-task runners. However, here are some potential approaches you might consider based on current Prefect functionalities:
1.
Task Runners and Executors: You can manage tasks' concurrency and parallelism using custom task runners. They can be configured to execute tasks in specific ways, potentially providing some visual organization on the Prefect UI. More details on task runners can be found here:
Task Runners in Prefect 2.x.
2.
Visual Grouping in UI: While direct "task groups" as a visual UI concept might not be available without using sub-flows, creatively structuring your flow's task calls and organizing them can result in a more intuitive breakdown in the Prefect dashboard.
3.
Subflows: Although you seek an alternative, subflows are currently the main method Prefect provides for nesting workflows and grouping tasks logically within the UI.
For the most accurate enhancement updates, reviewing the version-specific release notes on GitHub within the Prefect repository could give detailed insights:
Prefect Releases on GitHub.
Let me know if you need further exploration or specific help with Prefect task setups!