diff --git a/setup.cfg b/setup.cfg
index ba4fcfe894fb6e9809de67a175c94481df5cc3cc..150b169ea4e4bae285101a5ab7c3affa6e661d04 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -33,18 +33,18 @@ include_package_data = True
 packages = find:
 python_requires = >=3.6
 install_requires =
-    aiofiles~=0.7.0
-    aiohttp~=3.7.4
-    appdirs~=1.4.4
-    click~=7.1.2
-    click-log~=0.3.2
-    keyring~=23.0.1
-    marshmallow~=2.19.2
-    python-dotenv~=0.18.0
-    semver~=2.13.0
-    tabulate~=0.8.9
-    tqdm~=4.61.1
-    pathvalidate~=2.4.1
+    aiofiles==0.7.0
+    aiohttp==3.7.4.post0
+    appdirs==1.4.4
+    click==7.1.2
+    click-log==0.3.2
+    keyring==23.0.1
+    marshmallow==2.19.5
+    python-dotenv==0.18.0
+    semver==2.13.0
+    tabulate==0.8.10
+    tqdm==4.61.2
+    pathvalidate==2.4.1
 
 [options.entry_points]
 console_scripts =
@@ -52,27 +52,27 @@ console_scripts =
 
 [options.extras_require]
 dev =
-    ipdb~=0.13.9
+    ipdb==0.13.13
 
 test =
-    pytest~=6.2.4
-    pytest-mock~=3.6.1
-    pytest-env~=0.6.2
-    aioresponses~=0.7.2
-    asynctest~=0.13.0
+    pytest==6.2.5
+    pytest-mock==3.6.1
+    pytest-env==0.6.2
+    aioresponses==0.7.6
+    asynctest==0.13.0
 
 build =
-    pyinstaller~=4.3
+    pyinstaller==4.10
 
 build-pypi =
-    setuptools~=56.0.0
-    wheel~=0.36.2
+    setuptools==56.0.0
+    wheel==0.36.2
 
 publish =
-    twine~=3.4.1
+    twine==3.4.2
 
 changelog =
-    towncrier~=21.3.0
+    towncrier==21.3.0
 
 [options.packages.find]
 exclude =