Update CHANGES for 15.1.0
diff --git a/CHANGES.md b/CHANGES.md
index 60a7667..dff3cf6 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -3,6 +3,18 @@
 All notable changes to this project will be documented in this file.
 This project adheres to [Semantic Versioning](https://semver.org/).
 
+## 15.1.0 2024-12-13
+* Add Vulkan 1.4 target and client
+* Improve conversion of uniform block to push constant
+* Improve cross stage error reporting by reporting proper stager rather than "unkwown stage"
+* Add warning if forward declaration uses layout qualifiers
+* Implement GLSL_NV_cooperative_matrix2
+* Emit OpModfStruct instead of depracated OpModf
+* Add link-time cross stage optimization
+* Add column to DebugLexicalBlock
+* Propagate errors from symbol table initialization
+* Fix nonsemantic debuginfo line attribution for cooperative matrix
+
 ## 15.0.0 2024-09-23
 ### Breaking changes
 * Explicitly export all symbols that are part of the public API and hide other symbols by default