Prepare release v2024.2 (#5651)

* Roll external/googletest/ eff443c6e..5a37b517a (13 commits)

https://github.com/google/googletest/compare/eff443c6ef5e...5a37b517ad4a

Created with:
  roll-dep external/googletest

* Prepare release v2024.2
diff --git a/CHANGES b/CHANGES
index 5a771be..102703a 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,5 +1,20 @@
 Revision history for SPIRV-Tools
 
+v2024.2 2024-04-22
+  - General
+    - Add SPIRV_TOOLS_EXPORT to public C++ API (#5591)
+    - Use bazel 7 and bzlmod (#5601)
+  - Optimizer
+    - opt: add GroupNonUniformPartitionedNV capability to trim pass (#5648)
+    - Fix rebuilding types with circular references. (#5637)
+    - Add AliasedPointer decoration (#5635)
+    - add support for vulkan-shader-profiler external passes (#5512)
+  - Validator
+    - A fix to support of SPV_QCOM_image_processing2 (#5646)
+    - spirv-val: Add Vulkan check for Rect Dim in OpTypeImage (#5644)
+    - Validate duplicate decorations and execution modes (#5641)
+    - Validator: Support SPV_NV_raw_access_chains (#5568)
+
 v2024.1 2024-03-06
   - General
     - Add tooling support for SPV_KHR_maximal_reconvergence (#5542)
diff --git a/DEPS b/DEPS
index 9dcbb09..8413d1b 100644
--- a/DEPS
+++ b/DEPS
@@ -7,7 +7,7 @@
 
   'effcee_revision': '19b4aa87af25cb4ee779a071409732f34bfc305c',
 
-  'googletest_revision': 'eff443c6ef5eb6ab598bfaae27f9427fdb4f6af7',
+  'googletest_revision': '5a37b517ad4ab6738556f0284c256cae1466c5b4',
 
   # Use protobufs before they gained the dependency on abseil
   'protobuf_revision': 'v21.12',