diff --git a/docs/00-introduction.ipynb b/docs/00-introduction.ipynb
index f598f8c20a9a7c6df05822d7fbab6d01be984006..469205d3b167cd0d85eb0fdc0a5350a676a2b4bc 100644
--- a/docs/00-introduction.ipynb
+++ b/docs/00-introduction.ipynb
@@ -41,7 +41,7 @@
    "metadata": {},
    "outputs": [],
    "source": [
-    "!pip install -qU semantic-router==0.0.28"
+    "!pip install -qU semantic-router==0.0.29"
    ]
   },
   {
diff --git a/docs/01-save-load-from-file.ipynb b/docs/01-save-load-from-file.ipynb
index 4e084e1e0c92fdec5c33138fe79361e5644555f5..025dce49f588bccf4d2212af7cf21d5afcabe1b7 100644
--- a/docs/01-save-load-from-file.ipynb
+++ b/docs/01-save-load-from-file.ipynb
@@ -36,7 +36,7 @@
    "metadata": {},
    "outputs": [],
    "source": [
-    "!pip install -qU semantic-router==0.0.28"
+    "!pip install -qU semantic-router==0.0.29"
    ]
   },
   {
diff --git a/docs/02-dynamic-routes.ipynb b/docs/02-dynamic-routes.ipynb
index 084d19fe5f827871050a49fd3852606c40902184..7581798499e1aba0c412d1f65bbae23f9217c190 100644
--- a/docs/02-dynamic-routes.ipynb
+++ b/docs/02-dynamic-routes.ipynb
@@ -48,7 +48,7 @@
       },
       "outputs": [],
       "source": [
-        "!pip install -qU semantic-router==0.0.28"
+        "!pip install -qU semantic-router==0.0.29"
       ]
     },
     {
diff --git a/docs/05-local-execution.ipynb b/docs/05-local-execution.ipynb
index bd776631f325118e2324e9622c6c29d44814783e..8acd2a9b28657418e67b0c071303f66aac5a7b1d 100644
--- a/docs/05-local-execution.ipynb
+++ b/docs/05-local-execution.ipynb
@@ -41,7 +41,7 @@
    "metadata": {},
    "outputs": [],
    "source": [
-    "!pip install -qU \"semantic-router[local]==0.0.28\""
+    "!pip install -qU \"semantic-router[local]==0.0.29\""
    ]
   },
   {
diff --git a/docs/06-threshold-optimization.ipynb b/docs/06-threshold-optimization.ipynb
index 2d17f216d831fcd2ead680ffc6c31cdc1c04b750..b833ca74da0615b1d1aca0318948eeb79c90539f 100644
--- a/docs/06-threshold-optimization.ipynb
+++ b/docs/06-threshold-optimization.ipynb
@@ -29,7 +29,7 @@
    "metadata": {},
    "outputs": [],
    "source": [
-    "!pip install -qU \"semantic-router[local]==0.0.28\""
+    "!pip install -qU \"semantic-router[local]==0.0.29\""
    ]
   },
   {
diff --git a/docs/07-multi-modal.ipynb b/docs/07-multi-modal.ipynb
index fc28677d459116ff79c31e9edfe7a26f6dcae8b7..26263fdebe5d389974496976a97417a9876045c3 100644
--- a/docs/07-multi-modal.ipynb
+++ b/docs/07-multi-modal.ipynb
@@ -100,7 +100,7 @@
    ],
    "source": [
     "!pip install -qU \\\n",
-    "    \"semantic-router[vision]==0.0.28\" \\\n",
+    "    \"semantic-router[vision]==0.0.29\" \\\n",
     "    datasets==2.17.0"
    ]
   },
diff --git a/docs/examples/unstructured-element-splitter.ipynb b/docs/examples/unstructured-element-splitter.ipynb
index e1ad820722f158b9bffc5d9d26af64b2d21a551f..7e36923dc5b75e579913361e49d6a83c3d7fdea1 100644
--- a/docs/examples/unstructured-element-splitter.ipynb
+++ b/docs/examples/unstructured-element-splitter.ipynb
@@ -16,7 +16,7 @@
     "# It may take longer to install the package\n",
     "!pip install -qU \\\n",
     "    \"unstructured[pdf]==0.12.4\" \\\n",
-    "    \"semantic-router==0.0.28\""
+    "    \"semantic-router==0.0.29\""
    ]
   },
   {