diff --git a/llama-index-core/llama_index/core/__init__.py b/llama-index-core/llama_index/core/__init__.py
index 572b66be294d61ffdb8cc3bd585c6c224cf7c47b..5f1aa3fa6e8800a3474f79b1820eca3b5bf11a04 100644
--- a/llama-index-core/llama_index/core/__init__.py
+++ b/llama-index-core/llama_index/core/__init__.py
@@ -1,6 +1,6 @@
 """Init file of LlamaIndex."""
 
-__version__ = "0.10.6"
+__version__ = "0.10.7"
 
 import logging
 from logging import NullHandler
diff --git a/llama-index-core/pyproject.toml b/llama-index-core/pyproject.toml
index 497fd7cb87e6dbdcfaa04281b9c9a1c6b41b0e3e..f8bd5c49375ac4ac209e09b64865dac9b787745a 100644
--- a/llama-index-core/pyproject.toml
+++ b/llama-index-core/pyproject.toml
@@ -42,7 +42,7 @@ name = "llama-index-core"
 packages = [{include = "llama_index"}]
 readme = "README.md"
 repository = "https://github.com/run-llama/llama_index"
-version = "0.10.6.post1"
+version = "0.10.7"
 
 [tool.poetry.dependencies]
 SQLAlchemy = {extras = ["asyncio"], version = ">=1.4.49"}
diff --git a/llama-index-integrations/embeddings/llama-index-embeddings-clip/pyproject.toml b/llama-index-integrations/embeddings/llama-index-embeddings-clip/pyproject.toml
index 9a1359112fd90c77b68575f43073f9ab996e8eaf..ecf023bef417cfc2070afda10d3de78eeb91789e 100644
--- a/llama-index-integrations/embeddings/llama-index-embeddings-clip/pyproject.toml
+++ b/llama-index-integrations/embeddings/llama-index-embeddings-clip/pyproject.toml
@@ -24,7 +24,7 @@ description = "llama-index embeddings clip integration"
 license = "MIT"
 name = "llama-index-embeddings-clip"
 readme = "README.md"
-version = "0.1.2"
+version = "0.1.3"
 
 [tool.poetry.dependencies]
 python = ">=3.8.1,<3.12"
diff --git a/llama-index-integrations/readers/llama-index-readers-github/llama_index/readers/github/repository/github_client.py b/llama-index-integrations/readers/llama-index-readers-github/llama_index/readers/github/repository/github_client.py
index e87e0fe17c9a0149a9a62a3dab7aa280877534a7..e31e970d39ee91b023c37a64467b290e41230644 100644
--- a/llama-index-integrations/readers/llama-index-readers-github/llama_index/readers/github/repository/github_client.py
+++ b/llama-index-integrations/readers/llama-index-readers-github/llama_index/readers/github/repository/github_client.py
@@ -176,7 +176,7 @@ class BaseGithubClient(Protocol):
         owner: str,
         repo: str,
         file_sha: str,
-    ) -> GitBlobResponseModel:
+    ) -> Optional[GitBlobResponseModel]:
         ...
 
     async def get_commit(
@@ -405,7 +405,7 @@ class GithubClient:
         repo: str,
         file_sha: str,
         timeout: Optional[int] = 5,
-    ) -> GitBlobResponseModel:
+    ) -> Optional[GitBlobResponseModel]:
         """
         Get information about a blob. (Github API endpoint: getBlob).
 
@@ -421,18 +421,22 @@ class GithubClient:
         Examples:
             >>> blob_info = client.get_blob("owner", "repo", "file_sha")
         """
-        return GitBlobResponseModel.from_json(
-            (
-                await self.request(
-                    "getBlob",
-                    "GET",
-                    owner=owner,
-                    repo=repo,
-                    file_sha=file_sha,
-                    timeout=timeout,
-                )
-            ).text
-        )
+        try:
+            return GitBlobResponseModel.from_json(
+                (
+                    await self.request(
+                        "getBlob",
+                        "GET",
+                        owner=owner,
+                        repo=repo,
+                        file_sha=file_sha,
+                        timeout=timeout,
+                    )
+                ).text
+            )
+        except KeyError:
+            print(f"Failed to get blob for {owner}/{repo}/{file_sha}")
+            return None
 
     async def get_commit(
         self,
@@ -487,6 +491,6 @@ if __name__ == "__main__":
                 blob_response = await client.get_blob(
                     owner="ahmetkca", repo="CommitAI", file_sha=obj.sha
                 )
-                print(blob_response.content)
+                print(blob_response.content if blob_response else "None")
 
     asyncio.run(main())
diff --git a/llama-index-integrations/readers/llama-index-readers-github/llama_index/readers/github/repository/utils.py b/llama-index-integrations/readers/llama-index-readers-github/llama_index/readers/github/repository/utils.py
index c22bc19773e59df7c2113c92c972fa196cd4a121..7e349e89c70c030b9b0f55a374ba7051b0825e90 100644
--- a/llama-index-integrations/readers/llama-index-readers-github/llama_index/readers/github/repository/utils.py
+++ b/llama-index-integrations/readers/llama-index-readers-github/llama_index/readers/github/repository/utils.py
@@ -8,7 +8,7 @@ import asyncio
 import os
 import time
 from abc import ABC, abstractmethod
-from typing import List, Tuple
+from typing import List, Optional, Tuple
 
 from llama_index.readers.github.repository.github_client import (
     GitBlobResponseModel,
@@ -146,7 +146,7 @@ class BufferedGitBlobDataIterator(BufferedAsyncIterator):
 
         if self._verbose:
             start_t = time.time()
-        results: List[GitBlobResponseModel] = await asyncio.gather(
+        results: List[Optional[GitBlobResponseModel]] = await asyncio.gather(
             *[
                 self._github_client.get_blob(self._owner, self._repo, blob.sha)
                 for blob, _ in self._blobs_and_paths[
@@ -154,6 +154,9 @@ class BufferedGitBlobDataIterator(BufferedAsyncIterator):
                 ]  # TODO: use batch_size instead of buffer_size for concurrent requests
             ]
         )
+
+        filtered_results = [result for result in results if result is not None]
+
         if self._verbose:
             end_t = time.time()
             blob_names_and_sizes = [
@@ -167,5 +170,7 @@ class BufferedGitBlobDataIterator(BufferedAsyncIterator):
 
         self._buffer = [
             (result, path)
-            for result, (_, path) in zip(results, self._blobs_and_paths[start:end])
+            for result, (_, path) in zip(
+                filtered_results, self._blobs_and_paths[start:end]
+            )
         ]
diff --git a/llama-index-integrations/readers/llama-index-readers-github/pyproject.toml b/llama-index-integrations/readers/llama-index-readers-github/pyproject.toml
index d9f7e7d6c094b01c34c4da3efd19303c7d03ccdf..e1a9576806be402338ab5dbd0bb46f63ce14cc5b 100644
--- a/llama-index-integrations/readers/llama-index-readers-github/pyproject.toml
+++ b/llama-index-integrations/readers/llama-index-readers-github/pyproject.toml
@@ -26,7 +26,7 @@ license = "MIT"
 maintainers = ["ahmetkca", "moncho", "rwood-97"]
 name = "llama-index-readers-github"
 readme = "README.md"
-version = "0.1.4"
+version = "0.1.5"
 
 [tool.poetry.dependencies]
 python = ">=3.8.1,<3.12"
diff --git a/pyproject.toml b/pyproject.toml
index 797c8c2139db69622a9fc2b323793c410d443923..3665bdb82efc46eaf7b2d06e37fa9c84f5ef7dc7 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -44,7 +44,7 @@ name = "llama-index"
 packages = [{from = "_llama-index", include = "llama_index"}]
 readme = "README.md"
 repository = "https://github.com/run-llama/llama_index"
-version = "0.10.6"
+version = "0.10.7"
 
 [tool.poetry.dependencies]
 python = ">=3.8.1,<4.0"