allow package_config version 3.x.x (#2841)
diff --git a/dwds/CHANGELOG.md b/dwds/CHANGELOG.md
index 4ca56d1..1c5b3e8 100644
--- a/dwds/CHANGELOG.md
+++ b/dwds/CHANGELOG.md
@@ -1,5 +1,7 @@
 ## 27.1.2-wip
 
+- Allow package_config `3.x.x`.
+
 ## 27.1.1
 
 - Fix deserialization errors appearing in the chrome console.
diff --git a/dwds/pubspec.yaml b/dwds/pubspec.yaml
index 158a3af..e899426 100644
--- a/dwds/pubspec.yaml
+++ b/dwds/pubspec.yaml
@@ -19,7 +19,7 @@
   http_multi_server: ^3.2.0
   logging: ^1.0.2
   meta: ^1.9.1
-  package_config: ^2.0.2
+  package_config: '>=2.0.2 <4.0.0'
   path: ^1.8.1
   pool: ^1.5.0
   pub_semver: ^2.1.1
diff --git a/frontend_server_client/CHANGELOG.md b/frontend_server_client/CHANGELOG.md
index 793ccd8..f091e81 100644
--- a/frontend_server_client/CHANGELOG.md
+++ b/frontend_server_client/CHANGELOG.md
@@ -1,6 +1,7 @@
 ## 4.0.1-wip
 
 - Update Dart SDK constraint to `^3.10.0`.
+- Allow package_config `3.x.x`.
 
 ## 4.0.0
 
diff --git a/frontend_server_client/pubspec.yaml b/frontend_server_client/pubspec.yaml
index 7dcf658..ebb8d9d 100644
--- a/frontend_server_client/pubspec.yaml
+++ b/frontend_server_client/pubspec.yaml
@@ -9,7 +9,7 @@
 
 dependencies:
   async: ^2.5.0
-  package_config: ^2.1.0
+  package_config: '>=2.1.0 <4.0.0'
   path: ^1.8.0
 
 dev_dependencies: