The load for a task can now be set. It used to be the fixed value 1. This feature enables us not to overload the executors and use them efficiently when there are tasks causing different loads.
The new directive
read_and_replace_with will read an arbitrary file
from the source code and include it as as string value in the project
configuration. This can be used e.g. to set environment variables.
generate_tasks for submodules officially. Make
easier and less obscure to debug by defer generation from delivering the
project configuration to to the point when the project specification is