diff --git a/.github/workflows/test-package.yml b/.github/workflows/test-package.yml
index cdc25d9..82602a8 100644
--- a/.github/workflows/test-package.yml
+++ b/.github/workflows/test-package.yml
@@ -47,7 +47,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 08a3a0b..18fc78d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,7 @@
-## 0.13.4-dev
+## 0.13.4
 
 * Throw a more useful error when a client is used after it has been closed.
+* Require Dart 2.14.
 
 ## 0.13.3
 
diff --git a/analysis_options.yaml b/analysis_options.yaml
index c2c719d..757bfaa 100644
--- a/analysis_options.yaml
+++ b/analysis_options.yaml
@@ -1,10 +1,8 @@
-include: package:pedantic/analysis_options.yaml
+include: package:lints/recommended.yaml
 
 analyzer:
   strong-mode:
     implicit-casts: false
-  enable-experiment:
-  - non-nullable
 
 linter:
   rules:
diff --git a/lib/src/browser_client.dart b/lib/src/browser_client.dart
index d1eb35c..b046b01 100644
--- a/lib/src/browser_client.dart
+++ b/lib/src/browser_client.dart
@@ -6,8 +6,6 @@
 import 'dart:html';
 import 'dart:typed_data';
 
-import 'package:pedantic/pedantic.dart' show unawaited;
-
 import 'base_client.dart';
 import 'base_request.dart';
 import 'byte_stream.dart';
diff --git a/pubspec.yaml b/pubspec.yaml
index cb7b2a6..014fd31 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,19 +1,19 @@
 name: http
-version: 0.13.4-dev
+version: 0.13.4
 homepage: https://github.com/dart-lang/http
 description: A composable, multi-platform, Future-based API for HTTP requests.
 
 environment:
-  sdk: '>=2.12.0 <3.0.0'
+  sdk: '>=2.14.0 <3.0.0'
 
 dependencies:
   async: ^2.5.0
   http_parser: ^4.0.0
   meta: ^1.3.0
   path: ^1.8.0
-  pedantic: ^1.10.0
 
 dev_dependencies:
   fake_async: ^1.2.0
+  lints: ^1.0.0
   shelf: ^1.1.0
   test: ^1.16.0
diff --git a/test/io/utils.dart b/test/io/utils.dart
index ac4414f..d2208fb 100644
--- a/test/io/utils.dart
+++ b/test/io/utils.dart
@@ -2,12 +2,12 @@
 // 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 'dart:convert';
 import 'dart:io';
 
 import 'package:http/http.dart';
 import 'package:http/src/utils.dart';
-import 'package:pedantic/pedantic.dart';
 import 'package:test/test.dart';
 
 export '../utils.dart';
diff --git a/test/response_test.dart b/test/response_test.dart
index 532b227..38061c1 100644
--- a/test/response_test.dart
+++ b/test/response_test.dart
@@ -5,7 +5,6 @@
 import 'dart:async';
 
 import 'package:http/http.dart' as http;
-import 'package:pedantic/pedantic.dart';
 import 'package:test/test.dart';
 
 void main() {