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 app.yaml. You can
learn more about the details of this release by visiting the
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 abvailability.
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.