diff --git a/setup.py b/setup.py
index 403a0fab8294d67c1004d0eccdb84adcad77b3f6..1f1f43aa7a8820deb6e1cec991b16180ad93603c 100644
--- a/setup.py
+++ b/setup.py
@@ -25,13 +25,13 @@ setup(
         "perun.connector==3.8.1",
         "python-smail==0.9.0",
         "SQLAlchemy==2.0.29",
-        "pymongo~=4.6",
+        "pymongo==4.11.3",
         "validators==0.28.1",
         "idpyoidc==2.1.0",
         "python-dateutil==2.9.0",
         "Jinja2==3.1.3",
         "requests==2.31.0",
-        "Flask-Session[mongodb]~=0.8",
+        "Flask-Session[mongodb]==0.8.0",
         "pysaml2==7.4.2",
         "cryptojwt==1.8.3",
         "user-agents==2.2.0",
@@ -40,6 +40,6 @@ setup(
         "deepdiff==6.7.1",
     ],
     extras_require={
-        "postgresql": ["psycopg2-binary==2.9.9", "Flask-session[sqlalchemy]~=0.8"],
+        "postgresql": ["psycopg2-binary==2.9.9", "Flask-session[sqlalchemy]==0.8.0"],
     },
 )