chore: set max SDK version to <3.0.0 (#43)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 16e5b79..6def8f3 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.5.10
+
+* Set max SDK version to `<3.0.0`, and adjust other dependencies.
+
 ## 0.5.6+4
 
 - Changes to make the library strong mode (runtime) clean.
diff --git a/analysis_options.yaml b/analysis_options.yaml
index 518eb90..2e6cdca 100644
--- a/analysis_options.yaml
+++ b/analysis_options.yaml
@@ -1,2 +1 @@
 analyzer:
-  strong-mode: true
\ No newline at end of file
diff --git a/pubspec.yaml b/pubspec.yaml
index 037a3bc..8ab6f34 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,5 +1,6 @@
 name: dart2js_info
-version: 0.5.9
+version: 0.5.10
+
 description: >
   Libraries and tools to process data produced when running dart2js with
   --dump-info.
@@ -7,20 +8,23 @@
 homepage: https://github.com/dart-lang/dart2js_info/
 
 environment:
-  sdk: '>=2.0.0-dev.17.0 <2.0.0'
+  sdk: '>=2.0.0-dev.17.0 <3.0.0'
+
 dependencies:
-  args: '>=0.13.0 <2.0.0'
+  args: ^1.4.3
   charcode: ^1.1.0
   collection: ^1.10.1
   fixnum: ^0.10.5
   path: ^1.3.6
   protobuf: ^0.9.0
-  quiver: '>=0.21.0 <0.26.0'
-  shelf: '>=0.6.1+2 <0.8.0'
+  quiver: ^0.29.0
+  shelf: ^0.7.3
   shelf_static: ^0.2.4
   yaml: ^2.1.0
+
 dev_dependencies:
-  test: ^0.12.3+4
+  test: ^1.2.0
+
 executables:
   dart2js_info_code_deps:               code_deps
   dart2js_info_coverage_log_server:     coverage_log_server