diff --git a/Documentation/CHANGES.md b/Documentation/CHANGES.md
index f6393e83..cce76d23 100644
--- a/Documentation/CHANGES.md
+++ b/Documentation/CHANGES.md
@@ -4,6 +4,23 @@ This is a preview release of the v2.4.0 release.
## New features
+Added in rc2
+
+- __[NA OFI]__
+ - Add support for `FI_AV_AUTH_KEY` (requires libfabric >= 1.20)
+ - Add runtime check for cxi provider version
+ - Setting multiple auth keys disables `FI_DIRECTED_RECV`
+ - Separate opening of AV and auth key insertion
+ - Parse auth key range when `FI_AV_AUTH_KEY` is available
+ - Encode/decode auth key when serializing addrs
+ - Add support for `FI_AV_USER_ID`
+ - Clean up handling of `FI_SOURCE_ERR`
+ - Remove support of `FI_SOURCE` w/o `FI_SOURCE_ERR`
+ - Add support for new CXI address format
+
+---
+Added in rc1
+
- __[NA]__
- Add init info version compatibility wrappers
- Bump NA version to v4.1.0
@@ -19,6 +36,23 @@ This is a preview release of the v2.4.0 release.
## Bug fixes
+Added in rc2
+
+- __[HG Util]__
+ - Use destructor to free log outlets
+- __[NA]__
+ - Fix missing free of dynamic plugin entries
+- __[NA UCX]__
+ - Fix `hg_info` not filtering protocol
+ - Allow `na_ucx_get_protocol_info()` to resolve ucx tl name aliases
+- __[NA OFI]__
+ - Fix shm provider flags
+- __[NA Test]__
+ - Remove could not find MPI message
+
+---
+Added in rc1
+
- __[HG Util]__
- Add missing prototype to `hg_atomic_fence()` definition
- __[NA OFI]__
diff --git a/version.txt b/version.txt
index 2eca1561..3c7011df 100644
--- a/version.txt
+++ b/version.txt
@@ -1 +1 @@
-2.4.0rc1
+2.4.0rc2