Dart 2.10.4 (#617)

diff --git a/.gitpod.Dockerfile b/.gitpod.Dockerfile
index ca00393..098e4d7 100644
--- a/.gitpod.Dockerfile
+++ b/.gitpod.Dockerfile
@@ -6,8 +6,8 @@
 # More information: https://www.gitpod.io/docs/config-docker/
 
 RUN sudo apt-get update && \
-    wget https://storage.googleapis.com/dart-archive/channels/stable/release/2.10.3/linux_packages/dart_2.10.3-1_amd64.deb && \
-    sudo dpkg -i dart_2.10.3-1_amd64.deb && \
+    wget https://storage.googleapis.com/dart-archive/channels/stable/release/2.10.4/linux_packages/dart_2.10.4-1_amd64.deb && \
+    sudo dpkg -i dart_2.10.4-1_amd64.deb && \
     sudo apt-get install -y protobuf-compiler redis && \
     sudo apt-get update && \
     echo "export PATH=\"\$PATH:/usr/lib/dart/bin:\$HOME/.pub-cache/bin\"" >> $HOME/.bashrc && \
diff --git a/.travis.yml b/.travis.yml
index 13a6599..9ed32a3 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -3,7 +3,7 @@
   - gem install coveralls-lcov
 dart:
   # Keep this value aligned with min SDK value in pubspec.yaml and FROM line of Dockerfile
-  - "2.10.3"
+  - "2.10.4"
   - beta
 
 # Use Ubuntu 18.04 (Bionic Beaver) 
diff --git a/Dockerfile b/Dockerfile
index 3d4cf86..115bcff 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,5 +1,5 @@
 # Keep aligned with min SDK in pubspec.yaml and Dart test version in .travis.yml
-FROM google/dart:2.10.3
+FROM google/dart:2.10.4
 
 # The specific commit that dart-services should use. This should be kept
 # in sync with the flutter submodule in the dart-services repo.
diff --git a/cloud_run.Dockerfile b/cloud_run.Dockerfile
index 03daad8..17877fa 100644
--- a/cloud_run.Dockerfile
+++ b/cloud_run.Dockerfile
@@ -1,5 +1,5 @@
 # Keep aligned with min SDK in pubspec.yaml and Dart test version in .travis.yml
-FROM google/dart:2.10.3
+FROM google/dart:2.10.4
 
 # The specific commit that dart-services should use. This should be kept
 # in sync with the flutter submodule in the dart-services repo.
diff --git a/example/pubspec.lock b/example/pubspec.lock
index 9369f45..04607c3 100644
--- a/example/pubspec.lock
+++ b/example/pubspec.lock
@@ -7,14 +7,14 @@
       name: _fe_analyzer_shared
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "11.0.0"
+    version: "12.0.0"
   analyzer:
     dependency: transitive
     description:
       name: analyzer
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "0.40.4"
+    version: "0.40.6"
   archive:
     dependency: transitive
     description:
@@ -77,14 +77,14 @@
       name: build_resolvers
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "1.4.1"
+    version: "1.4.3"
   build_runner:
     dependency: "direct dev"
     description:
       name: build_runner
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "1.10.3"
+    version: "1.10.4"
   build_runner_core:
     dependency: transitive
     description:
@@ -175,7 +175,7 @@
       name: dart_style
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "1.3.7"
+    version: "1.3.9"
   fixnum:
     dependency: transitive
     description:
@@ -273,7 +273,7 @@
       name: node_interop
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "1.1.1"
+    version: "1.2.0"
   node_io:
     dependency: transitive
     description:
@@ -315,7 +315,7 @@
       name: protobuf
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "1.0.1"
+    version: "1.1.0"
   pub_semver:
     dependency: transitive
     description:
@@ -336,7 +336,7 @@
       name: quiver
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "2.1.3"
+    version: "2.1.5"
   scratch_space:
     dependency: transitive
     description:
@@ -378,7 +378,7 @@
       name: stack_trace
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "1.9.5"
+    version: "1.9.6"
   stream_channel:
     dependency: transitive
     description:
diff --git a/pubspec.lock b/pubspec.lock
index ee2d0ae..abf165c 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -175,7 +175,7 @@
       name: coverage
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "0.14.1"
+    version: "0.14.2"
   crypto:
     dependency: "direct main"
     description:
@@ -259,7 +259,7 @@
       name: grpc
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "2.3.0"
+    version: "2.8.0"
   html:
     dependency: transitive
     description:
@@ -378,7 +378,7 @@
       name: node_interop
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "1.1.1"
+    version: "1.2.0"
   node_io:
     dependency: transitive
     description:
@@ -448,7 +448,7 @@
       name: quiver
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "2.1.4+1"
+    version: "2.1.5"
   shelf:
     dependency: "direct main"
     description:
@@ -469,14 +469,14 @@
       name: shelf_router
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "0.7.2"
+    version: "0.7.3"
   shelf_router_generator:
     dependency: "direct dev"
     description:
       name: shelf_router_generator
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "0.7.2+2"
+    version: "0.7.2+3"
   shelf_static:
     dependency: transitive
     description:
@@ -525,7 +525,7 @@
       name: stack_trace
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "1.9.5"
+    version: "1.9.6"
   stream_channel:
     dependency: transitive
     description:
@@ -567,21 +567,21 @@
       name: test
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "1.15.4"
+    version: "1.15.5"
   test_api:
     dependency: transitive
     description:
       name: test_api
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "0.2.18"
+    version: "0.2.18+1"
   test_core:
     dependency: transitive
     description:
       name: test_core
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "0.3.11+1"
+    version: "0.3.11+2"
   timing:
     dependency: transitive
     description:
@@ -637,7 +637,7 @@
       name: webkit_inspection_protocol
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "0.7.3"
+    version: "0.7.4"
   yaml:
     dependency: "direct main"
     description:
@@ -646,4 +646,4 @@
     source: hosted
     version: "2.2.1"
 sdks:
-  dart: ">=2.10.3 <3.0.0"
+  dart: ">=2.10.4 <3.0.0"
diff --git a/pubspec.yaml b/pubspec.yaml
index 3d0b038..03e8705 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -3,7 +3,7 @@
 
 environment:
   # Keep SDK aligned with .travis.yml and FROM line of Dockerfile
-  sdk: ^2.10.3
+  sdk: ^2.10.4
 
 dependencies:
   analyzer: ^0.39.17