PackageTrack
Sign in Get early access

appengine

Support for using Dart as a custom runtime on Google App Engine Flexible Environment.

0.13.13 18K downloads/mo #178 most downloaded on pub.dev dart-lang/labs

What this package is like to depend on

Last release 4 days ago

19 Aug 2026

Ships fairly regularly

a new release about every 5 months

Nearly every release is documented

notes for 62 of 65 stable releases

Nothing withdrawn

no release was ever pulled

12 years old

73 releases · first in 2014

2 releases in the last 12 months

see the full history below

Release timeline

73 releases · Jun 2014 to Aug 2026
2015 2017 2019 2021 2023 2025
Release Pre-release

Releases

latest 60 of 73
  1. 0.13.13 19 Aug 2026
    Release notes
    • Rename error classes to use the Exception suffix
      (AppEngineException, NetworkException, ProtocolException,
      ServiceException, ApplicationException) to follow Dart conventions for
      types implementing Exception. The old *Error names remain available as
      deprecated type aliases, so this change is non-breaking.
    • Automated formatting and fixes.
    • Cleanup legacy code.
    • Fix X-Forwarded-For handling.
    Open source →
    Release notes
    • Rename error classes to use the Exception suffix (AppEngineException, NetworkException, ProtocolException, ServiceException, ApplicationException) to follow Dart conventions for types implementing Exception. The old *Error names remain available as deprecated type aliases, so this change is non-breaking.
    • Automated formatting and fixes.
    • Cleanup legacy code.
    • Fix X-Forwarded-For handling.
    Open source →
  2. 0.13.12 21 May 2026
    Release notes
    • Upgrade dependency package:gcloud to ^0.9.0.
    Open source →
    Release notes
    • Upgrade dependency package:gcloud to ^0.9.0.
    Open source →
  3. 0.13.11 04 Jun 2025
    Release notes
    • Update dependency on googleapis_auth and http.
    Open source →
    Release notes
    • Update dependency on googleapis_auth and http.
    Open source →
  4. 0.13.10 07 Mar 2025
    Release notes
    • Upgrade package:grpc to ^4.0.1.
    Open source →
    Release notes
    • Upgrade package:grpc to ^4.0.1.
    Open source →
  5. 0.13.9 03 Oct 2024
    Release notes
    • Update the pubspec repository field to reflect the new repo location.
    Open source →
  6. 0.13.8 10 Sep 2024
    Release notes
    • Require package:protobuf ^3.1.0.
    Open source →
  7. 0.13.7 28 Aug 2023
    Release notes
    • Widen dependency constraint on package:http.
    Open source →
  8. 0.13.6 21 Jul 2023
    Release notes
    • Require Dart 2.19.
    • Setup dbService to do retries for failed requests.
    Open source →
  9. 0.13.5 04 May 2023
    Release notes
    • Added topics to pubspec.yaml.
    Open source →
  10. 0.13.4 31 Oct 2022
    Release notes
    • Implement onConnectionStateChanged to sync grpc: 3.1.0
    Open source →
  11. 0.13.3 26 Oct 2022
    Release notes
    • Populate the pubspec repository field.
    • Update the readme to add experimental verbiage.
    Open source →
  12. 0.13.2 31 Mar 2022
    Release notes
    • Gracefully handle cases where logging fails.
    Open source →
  13. 0.13.1 01 Jun 2021
    Release notes
    • Fix dependency on package:gcloud to version 0.8.0.
    Open source →
  14. 0.13.0 01 Jun 2021
    Release notes

    WARNING: Version 0.13.0 is broken, use 0.13.1.

    • Migrated to null-safety and package:gcloud version 0.8.0.
    Open source →
  15. 0.12.1 06 May 2021
    Release notes
    • Setup default authClient in package:gcloud, fixing regression from introduction of Application Default Credentials in 0.12.0.
    Open source →
  16. 0.12.0 11 Jun 2020
    Release notes
    • Breaking, now using the environment variable GOOGLE_CLOUD_PROJECT instead of GCLOUD_PROJECT for project name.
    • Breaking, now using Application Default Credentials instead of using the environment variable 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.
    Open source →
  17. 0.11.0 12 May 2020
    Release notes
    • Upgrade gcloud to 0.7.0 with breaking changes in datastore keys.
    Open source →
  18. 0.10.5 28 Feb 2020
    Release notes
    • Handle duplicate user-agent headers.
    Open source →
  19. 0.10.4 18 Dec 2019
    Release notes
    • Added Logging.reportError to the `logging interface, for reporting errors to Stackdriver Error Reporting when running in AppEngine.
    • Report errors logged through the package:logging adapter to Logging.reportError (for reporting to Stackdriver Error Reporting).
    • Updated protobuf source files.
    • Reduced number of unnecessarily generated protos.
    Open source →
  20. 0.10.3 15 Oct 2019
    Release notes
    • Update Protobuf to v1.0.0
    • Add client library identification header
    • Fix grpc/datastore tests
    Open source →
  21. 0.10.2 20 Aug 2019
    Release notes
    • Update gRPC version dependency
    Open source →
  22. 0.10.0 07 Aug 2019
    Release notes
    • Revert 0.9.0
    Open source →
  23. 0.9.0 07 Aug 2019
    Release notes
    • Support orderingKey on pub/sub's Message type.
    • Support the latest version ^15.0.0 of the googleapis package.
    Open source →
    Release notes
    • Instantiate new DatastoreDB instances for each request.
    Open source →
  24. 0.8.1 03 Aug 2019
    Release notes
    • Detect dev mode when running behind a proxy.
    Open source →
  25. 0.8.0 26 Jul 2019
    Release notes
    • Add applicationContext getter to ClientContext
    Open source →
  26. 0.7.3 23 Jul 2019
    Release notes
    • Add onAcceptingConnections callback to runAppEngine()
    Open source →
  27. 0.7.2 23 Jul 2019
    Release notes
    • Update the generated protobufs.
    Open source →
  28. 0.7.1 27 Jun 2019
    Release notes
    • Update to use package:grpc version 2.0
    Open source →
  29. 0.7.0 07 Jun 2019
    Release notes
    • Refactored to use package:grpc to talk to Logging and Datastore backends.
    Open source →
  30. 0.6.1 21 Jan 2019
    Release notes
    • Added isCronJonRequest as a helper method for determining if a request originates from the AppEngine cronjob scheduler.
    Open source →
  31. 0.6.0 18 Jan 2019
    Release notes

    Breaking changes:

    • Removed poorly documented assets support with broken tests.
    • Removed memcache as the service was never made it past alpha.

    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.

    Open source →
  32. 0.5.1 15 Oct 2018
    Release notes
    • Correct root path for serving assets.
    Open source →
  33. 0.5.1+1 11 Jan 2019
    Release notes
    • Support latest pkg:http and pkg:http2.
    Open source →
  34. 0.5.0 17 Aug 2018
    Release notes
    • Support for Dart 2.0 constants and updated gcloud.
    Open source →
  35. 0.4.4 30 May 2018
    Release notes
    • Improve output logging when memcache connections fail.
    • Fix Dart 2 runtime issues.
    Open source →
  36. 0.4.4+1 16 Jul 2018
    Release notes
    • Delay http/2 connection dialer by 20 ms to give client enough time to receive server settings.
    Open source →
  37. 0.4.4+2 16 Jul 2018
    Release notes
    • Fix race condition in gRPC client between http2Connection.isOpen and http2Connection.makeRequest.
    Open source →
  38. 0.4.3 30 Nov 2017
    Release notes
    • When logging, the following protoPayload values are now populated:

      • instanceId
      • referrer
      • traceId 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.

    Open source →
  39. 0.4.3+1 30 Nov 2017
    Release notes
    • When logging requests, the appengine.googleapis.com/trace_id label is populated.
    Open source →
  40. 0.4.2 08 Sep 2017
    Release notes
    • Add support for connecting to memcache instance defined by environment variables GAE_MEMCACHE_HOST and GAE_MEMCACHE_PORT.
    Open source →
  41. 0.4.1 28 Jul 2017
    Release notes
    • Add shared option to runAppEngine to enable multi-threaded operation with isolates.
    Open source →
  42. 0.4.0 03 Apr 2017
    Release notes

    Switch from Managed VMs to Flexible environment:

    • Removed UsersService api.
    • Removed ModulesService api.
    • Removed RemoteApi api (was already deprecated).
    • Introduce new GCLOUD_PROJECT and GCLOUD_KEY environment variables.
    • Remove STORAGE_SERVICE_ACCOUNT_FILE environment variable.
    • To prevent duplicate logging of errors, runAppEngine will no longer log request-specific errors on stdout if they got already logged via the request-specific log.
    Open source →
  43. 0.4.0+1 03 Apr 2017

    Nothing published for this version

  44. 0.4.0+2 28 Apr 2017
    Release notes
    • Be less verbose in request logs printed during local development
    Open source →
  45. 0.4.0+3 04 May 2017
    Release notes
    • Fix an issue where models with un-indexed list properties could not be committed.
    Open source →
  46. 0.4.0-flex.alpha.0 13 Mar 2017 pre-release

    Nothing published for this version

  47. 0.4.0-flex.alpha.0+1 15 Mar 2017 pre-release

    Nothing published for this version

  48. 0.4.0-flex.alpha.0+2 15 Mar 2017 pre-release

    Nothing published for this version

  49. 0.4.0-flex.alpha.0+3 16 Mar 2017 pre-release

    Nothing published for this version

  50. 0.4.0-flex.alpha.0+4 17 Mar 2017 pre-release

    Nothing published for this version

  51. 0.4.0-flex.alpha.0+5 20 Mar 2017 pre-release

    Nothing published for this version

  52. 0.4.0-flex.alpha.0+6 23 Mar 2017 pre-release

    Nothing published for this version

  53. 0.4.0-flex.alpha.0+7 25 Mar 2017 pre-release

    Nothing published for this version

  54. 0.3.3 28 Jan 2016
    Release notes
    • Work around dev_appserver.py issue (it doesn't drain stdout we therefore avoid printing anything).
    Open source →
  55. 0.3.3+1 29 Aug 2016
    Release notes
    • Support gcloud package version 0.3.0.
    Open source →
  56. 0.3.2 12 Oct 2015
    Release notes
    • Require protobuf package ^0.5.0
    • Support the lastest release of fixnum package.
    Open source →
  57. 0.3.1 07 Aug 2015
    Release notes
    • Added optional port argument to runAppEngine.
    • Removed the call to /bin/hostname.
    Open source →
  58. 0.3.1+1 13 Aug 2015
    Release notes
    • Improved output of Logger.root with useLoggingPackageAdaptor.
    Open source →
  59. 0.3.0 16 Apr 2015
    Release notes
    • 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.

    Open source →
  60. 0.3.0+1 01 Jun 2015
    Release notes
    • Widen dependency constraint on package:logging.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive