"Web projects can now be associated with different running profiles that are used for generating different applications for different deployment scenarios.
Running profiles must first be added to the Web Project node. Once defined, they can be associated with top-level model containers (modules, site views, jobs, etc.) by changing their Running Profiles property.
Finally, the Current Running Profile property can be set on deployment configurations for generating the application using a particular profile. All model elements that are part of other profiles will then be automatically excluded from the generated application.
The running profile that was used for generation can also be accessed at runtime via the RunningProfileCtxParam context parameter."