NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #2716 most downloaded on pub.dev
Support for using Dart as a custom runtime on Google App Engine Flexible Environment.
Last release 1 months ago
19 Aug 2026
Ships fairly regularly
a new release about every 5 months
Nearly every release is documented
notes for 59 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
73 releases · first in 2014
The old *Error names remain available as deprecated type aliases, so this change is non-breaking.
Exception suffixAppEngineException, NetworkException, ProtocolException,ServiceException, ApplicationException) to follow Dart conventions forException. The old *Error names remain available asX-Forwarded-For handling.Upgrade dependency package:gcloud to ^0.9.0 .
package:gcloud to ^0.9.0.One column per quarter.
Update dependency on googleapis_auth and http .
googleapis_auth and http.Upgrade package:grpc to ^4.0.1 .
package:grpc to ^4.0.1.Update the pubspec repository field to reflect the new repo location.
Require package:protobuf ^3.1.0.
package:protobuf ^3.1.0.Widen dependency constraint on package:http.
package:http.Setup dbService to do retries for failed requests.
dbService to do retries for failed requests.* Added topics to pubspec.yaml.
pubspec.yaml.Implement onConnectionStateChanged to sync grpc: 3.1.0
onConnectionStateChanged to sync grpc: 3.1.0Populate the pubspec repository field.
repository field.Gracefully handle cases where logging fails.
Fix dependency on package:gcloud to version 0.8.0.
package:gcloud to version 0.8.0.WARNING: Version 0.13.0 is broken, use 0.13.1.
WARNING: Version 0.13.0 is broken, use 0.13.1.
package:gcloud version 0.8.0.Setup default authClient in package:gcloud, fixing regression from introduction of _Application Default Credentials_ in 0.12.0.
authClient in package:gcloud, fixing regression from
introduction of Application Default Credentials in 0.12.0.Breaking, now using the environment variable GOOGLE_CLOUD_PROJECT instead of GCLOUD_PROJECT for project name.
GOOGLE_CLOUD_PROJECT
instead of GCLOUD_PROJECT for project name.GCLOUD_KEY.
This allows authentication by specifying an exported service account key
in GOOGLE_APPLICATION_CREDENTIALS, or running
gcloud auth application-default login on your local machine.Upgrade gcloud to 0.7.0 with breaking changes in datastore keys.
gcloud to 0.7.0 with breaking changes in datastore keys.Handle duplicate user-agent headers.
user-agent headers.Added Logging.reportError to the `logging interface, for reporting errors to Stackdriver Error Reporting when running in AppEngine.
Logging.reportError to the `logging interface, for reporting errors
to Stackdriver Error Reporting
when running in AppEngine.package:logging adapter to
Logging.reportError (for reporting to Stackdriver Error Reporting).Add client library identification header
grpc/datastore tests* Update gRPC version dependency
* Revert 0.9.0
0.9.0Support orderingKey on pub/sub's Message type.
orderingKey on pub/sub's Message type.^15.0.0 of the googleapis package.Detect dev mode when running behind a proxy.
Add applicationContext getter to ClientContext
applicationContext getter to ClientContextAdd onAcceptingConnections callback to runAppEngine()
onAcceptingConnections callback to runAppEngine()Update the generated protobufs.
Update to use package:grpc version 2.0
package:grpc version 2.0Refactored to use package:grpc to talk to Logging and Datastore backends.
package:grpc to talk to Logging and Datastore backends.Added isCronJonRequest as a helper method for determining if a request originates from the AppEngine cronjob scheduler.
isCronJonRequest as a helper method for determining if a request
originates from the AppEngine cronjob scheduler.Removed poorly documented assets support with broken tests.
Breaking changes:
Users of memcache should consider using Cloud Memorystore instead. This comes with a redis interface for which there are multiple packages available on pub. Serving assets is just a matter of sending a file from disk. This is easy to do without the logic that this package used to contain.
Support latest pkg:http and pkg:http2.
pkg:http and pkg:http2.Correct root path for serving assets.
Support for Dart 2.0 constants and updated gcloud.
Improve output logging when memcache connections fail.
Delay http/2 connection dialer by 20 ms to give client enough time to receive server settings.
Fix race condition in gRPC client between http2Connection.isOpen and http2Connection.makeRequest.
http2Connection.isOpen and
http2Connection.makeRequest.When logging, the following protoPayload values are now populated:
When logging, the following protoPayload values are now populated:
instanceIdreferrertraceId via the X-Cloud-Trace-Context request header.The appengine.googleapis.com/instance_name label is also populated for
all log entries.
traceId was also added to the ClientContext class.
When logging requests, the appengine.googleapis.com/trace_id label is populated.
appengine.googleapis.com/trace_id label
is populated.Add support for connecting to memcache instance defined by environment variables GAE_MEMCACHE_HOST and GAE_MEMCACHE_PORT.
GAE_MEMCACHE_HOST and GAE_MEMCACHE_PORT.Add shared option to runAppEngine to enable multi-threaded operation with isolates.
shared option to runAppEngine to enable multi-threaded operation
with isolates.Removed RemoteApi api (was already deprecated).
Switch from Managed VMs to Flexible environment:
UsersService api.ModulesService api.RemoteApi api (was already deprecated).runAppEngine will no longer log
request-specific errors on stdout if they got already logged via the
request-specific log.Nothing published for this version
Be less verbose in request logs printed during local development
Fix an issue where models with un-indexed list properties could not be committed.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Work around dev\_appserver.py issue (it doesn't drain stdout we therefore avoid printing anything).
Support gcloud package version 0.3.0.
gcloud package version 0.3.0.Require protobuf package ^0.5.0
protobuf package ^0.5.0fixnum package.Improved output of Logger.root with useLoggingPackageAdaptor.
Logger.root with useLoggingPackageAdaptor.Added optional port argument to runAppEngine.
port argument to runAppEngine./bin/hostname.Pass the memcache expiration time to the memcache service. Before the expiration argument to Memcache.set and Memcache.setAll was ignored.
Pass the memcache expiration time to the memcache service. Before the expiration argument to Memcache.set and Memcache.setAll was ignored.
Removed the expiration argument to Memcache.clear. It is not supported by the App Engine memcache API.
Widen dependency constraint on package:logging.
package:logging.Your coding agent can read these notes before it upgrades. Set up the MCP server →