diff --git a/CHANGELOG b/CHANGELOG
index 82e90519cc6546e5fa2c2dfa76bc32893d7cad64..48ecf3b7d3d1424ca26d60e320137292d296386a 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,5 @@
+# Version 0.4.0 (December 6, 2024)
+
 # Version 0.1.0 (January 23, 2024)
 
 Initial release
diff --git a/unit_tests/CMakeLists.txt b/unit_tests/CMakeLists.txt
index 7677257f324fea7ebb24a96c9088c0ac06cadc54..be41581aa5c3d5f0b0d5ba32b08ecdd0f6e4cd73 100644
--- a/unit_tests/CMakeLists.txt
+++ b/unit_tests/CMakeLists.txt
@@ -1,6 +1,6 @@
 Include(FetchContent)
 
-set(CATCH2_VERSION v3.0.1)
+set(CATCH2_VERSION v3.7.1)
 message(STATUS "Retrieving Catch2 ${CATCH2_VERSION} from git")
 FetchContent_Declare(
   Catch2
@@ -16,7 +16,7 @@ add_executable(tests${module_name} ${src_files})
 
 target_link_libraries(tests${module_name} PUBLIC ${module_name})
 
-target_link_libraries(tests${module_name} 
+target_link_libraries(tests${module_name}
     PRIVATE
         Catch2::Catch2WithMain
         CUDA::cudart
diff --git a/version.txt b/version.txt
index 77cbd6124d607bc8da4b2af1d47412a41af7b81f..26b5dec61fefd5d211e3f0786863a4be5edeb195 100644
--- a/version.txt
+++ b/version.txt
@@ -1,2 +1,2 @@
-0.3.2
+0.4.0