Simulation DSL source compatibility ends at the Gatling 2.x to 3.x boundary
Gatling 3.x is not source-compatible with the 2.x simulation DSL, which turns a move between the two major versions into a manual migration rather than a drop-in upgrade. HTTP protocol setup, request chaining, and injection profiles written for 2.x do not compile unchanged under 3.x. Since simulations are compiled Scala classes that the runner loads from the