diff --git a/external/CMakeLists.txt b/external/CMakeLists.txt
index 2a8f0eedfa08643874fcb8c8415986ec1c322f8e..50819c5a793abee005be03b89d1894600c98be15 100644
--- a/external/CMakeLists.txt
+++ b/external/CMakeLists.txt
@@ -51,13 +51,13 @@ if(DOWNLOAD_EXTERNALS)
   option(CBM_XPU_DEV "Use the development version of xpu." OFF)
 
   if (NOT ${CBM_XPU_DEV})
-    download_project_if_needed(PROJECT           xpu
-                              GIT_REPOSITORY    "https://github.com/fweig/xpu.git"
-                              GIT_TAG           "bef33a10894cbd56ea1f9880bf49cb43ae87a407" # 23-10-12
-                              SOURCE_DIR        ${CMAKE_CURRENT_SOURCE_DIR}/xpu
-                              CONFIGURE_COMMAND ""
-                              BUILD_COMMAND     ""
-                              INSTALL_COMMAND   ""
+    download_project_if_needed(PROJECT xpu
+      GIT_REPOSITORY "https://github.com/fweig/xpu.git"
+      GIT_TAG "baa489ed053860717156b3eea21975d70ba8edee" # 23-10-31
+      SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/xpu
+      CONFIGURE_COMMAND ""
+      BUILD_COMMAND ""
+      INSTALL_COMMAND ""
     )
     Add_Subdirectory(xpu)
     Set(XPU_INCLUDE_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/xpu/src PARENT_SCOPE)