What are two principles according to the build, release, run principle of the twelve-factor app methodology? (Choose two.)
A. Code changes are able to be made at runtime.
B. Separation between the build, release, and run phases.
C. Releases should have a unique identifier.
D. Existing releases are able to be mutated after creation.
E. Release stage is responsible for compilation of assets and binaries.