March 9, 2017
- The App Engine flexible environment is now generally available (GA). You can run Node.js, Ruby, Python, Java, and Go applications with a 99.95% SLA.
- The PHP 7 runtime for the App Engine flexible environment is now in Beta.
- The .NET core runtime for the App Engine flexible environment is now in Beta.
December 6th, 2016
- New applications that have not been deployed in the flexible environment must
env: truein the
app.yamlfile instead of
vm:true. Applications that were previously deployed can continue to use
vm:truebut will need to switch to
env:truein the future. For more details, see upgrade guide.
November 15th, 2016
There is a new release of the App Engine flexible environment. To choose this
env:flex instead of
vm:true in your
configuration file. You can learn more about the details of this release by
This release includes a few key new features:
- Multi-zonal deployment support.
- A modern networking stack with increased throughput.
- Custom machine types.
- Asia-Northeast1 region availability.
This release also marks the deprecation of a few features:
- The python-compat runtime.
- The python27 runtime.
- The java-compat runtime.
- The jetty9-compat runtime.
- The Go App Engine package no longer
works on the App Engine flexible environment. Instead, use the
There are also a few breaking changes:
- HTTP headers have been changed.
- Environment variables have been changed.
- There are multiple changes to the
For details and a full list of changes, visit the upgrade guide.
May 2, 2016
- The Ruby runtime is now available for the App Engine flexible environment.
March 24, 2016
- App Engine Managed VMs is renamed to App Engine flexible environment.
February 3, 2016
Container construction choices for Managed VMs
gcloud preview app deploy(and
mvn gcloud:deploy) commands upload your artifacts to our servers and build a container to deploy your app to the Managed VM environment.
There are two mechanisms for building the container image remotely. The default behavior is to build the container on a transient Compute Engine Virtual Machine which has Docker installed. Alternatively, you can use the Container Builder service, which is in Beta. To use the Container Builder service, follow these steps:
- Activate the Container Builder API for your project.
- Use the command
gcloud config set app/use_cloud_build True. This will cause all invocations of
gcloud preview app deployto use the service. To return to the default behavior, use the command
gcloud config set app/use_cloud_build False.