Drop pkg:pedantic, prepare for v1.0.1 (#24)

diff --git a/.github/workflows/test-package.yml b/.github/workflows/test-package.yml
index ce7b153..c39f7d8 100644
--- a/.github/workflows/test-package.yml
+++ b/.github/workflows/test-package.yml
@@ -20,7 +20,7 @@
     strategy:
       fail-fast: false
       matrix:
-        sdk: [2.12.0, dev]
+        sdk: [2.14.0, dev]
     steps:
       - uses: actions/checkout@v2
       - uses: dart-lang/setup-dart@v1.0
@@ -46,7 +46,7 @@
       matrix:
         # Add macos-latest and/or windows-latest if relevant for this package.
         os: [ubuntu-latest]
-        sdk: [2.12.0, dev]
+        sdk: [2.14.0, dev]
     steps:
       - uses: actions/checkout@v2
       - uses: dart-lang/setup-dart@v1.0
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8618814..4b36802 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,8 @@
+## 1.0.1
+
+- Drop dependency on `package:pedantic`.
+- Require Dart `2.14`.
+
 ## 1.0.0
 
 - Require Dart `2.12`.
diff --git a/analysis_options.yaml b/analysis_options.yaml
index c9b76ab..5467db8 100644
--- a/analysis_options.yaml
+++ b/analysis_options.yaml
@@ -1,4 +1,4 @@
-include: package:pedantic/analysis_options.yaml
+include: package:lints/recommended.yaml
 
 analyzer:
   strong-mode:
diff --git a/lib/shelf_proxy.dart b/lib/shelf_proxy.dart
index 0f2d3c7..1bd7dc3 100644
--- a/lib/shelf_proxy.dart
+++ b/lib/shelf_proxy.dart
@@ -2,9 +2,10 @@
 // for details. All rights reserved. Use of this source code is governed by a
 // BSD-style license that can be found in the LICENSE file.
 
+import 'dart:async';
+
 import 'package:http/http.dart' as http;
 import 'package:path/path.dart' as p;
-import 'package:pedantic/pedantic.dart';
 import 'package:shelf/shelf.dart';
 
 /// A handler that proxies requests to [url].
@@ -49,11 +50,12 @@
     _addHeader(clientRequest.headers, 'via',
         '${serverRequest.protocolVersion} $proxyName');
 
-    unawaited(serverRequest
+    serverRequest
         .read()
         .forEach(clientRequest.sink.add)
         .catchError(clientRequest.sink.addError)
-        .whenComplete(clientRequest.sink.close));
+        .whenComplete(clientRequest.sink.close)
+        .ignore();
     final clientResponse = await nonNullClient.send(clientRequest);
     // Add a Via header. See
     // http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.45
diff --git a/pubspec.yaml b/pubspec.yaml
index dc9cb6b..577237b 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,16 +1,16 @@
 name: shelf_proxy
-version: 1.0.0
+version: 1.0.1
 description: A shelf handler for proxying HTTP requests to another server.
 repository: https://github.com/dart-lang/shelf_proxy
 
 environment:
-  sdk: '>=2.12.0 <3.0.0'
+  sdk: '>=2.14.0 <3.0.0'
 
 dependencies:
   http: ^0.13.0
   path: ^1.8.0
-  pedantic: ^1.0.0
   shelf: ^1.0.0
 
 dev_dependencies:
+  lints: ^1.0.0
   test: ^1.6.0