diff --git a/pubspec.yaml b/pubspec.yaml
index e9d8416a885acccfa6d2d6406d7b06064fed6a93..f51bbe138c8cf924ccf2b40a64391f5d2a09b493 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -8,17 +8,17 @@ environment:
   sdk: ">=2.7.0 <3.0.0"
 
 dependencies:
-  meta: ^1.2.3
-  http: ^0.12.2
-  crypto: ^2.1.5
-  convert: ^2.1.1
-  xml: ^4.5.1
-  buffer: ^1.0.7
-  intl: ^0.16.1
-  mime: ^0.9.7
-  path: ^1.7.0
+  meta: ^1.3.0
+  http: ^0.13.1
+  crypto: ^3.0.0
+  convert: ^3.0.0
+  xml: ^5.0.2
+  buffer: ^1.1.0
+  intl: ^0.17.0
+  mime: ^1.0.0
+  path: ^1.8.0
 
 dev_dependencies:
-  pedantic: ^1.9.2
-  test: ^1.15.4
-  html: ^0.14.0+4
+  pedantic: ^1.11.0
+  test: ^1.16.8
+  html: ^0.15.0
diff --git a/util/generate_models.dart b/util/generate_models.dart
index 24eb3077670141e4b9afbeefdcb41721ceec3e64..4d8d303c286bf438397737e4273f43309d246cb4 100644
--- a/util/generate_models.dart
+++ b/util/generate_models.dart
@@ -28,7 +28,7 @@ const baseUrl = 'https://docs.aws.amazon.com/AmazonS3/latest/API';
 Future<List<String>> getAllModelUrls() async {
   print('Getting Index.');
   final url = '$baseUrl/API_Types_Amazon_Simple_Storage_Service.html';
-  final page = await http.get(url);
+  final page = await http.get(Uri.parse(url));
   final document = parse(page.body);
   final urls = document.querySelectorAll('.listitem a');
   return urls
@@ -39,7 +39,7 @@ Future<List<String>> getAllModelUrls() async {
 
 Future<String> getModel(String url) async {
   print('Getting: $url.');
-  final page = await http.get(url);
+  final page = await http.get(Uri.parse(url));
   final document = parse(page.body);
 
   final name = document.querySelector('h1').text;