From 298be8394e0f449aa87097cf9ca890c58325d603 Mon Sep 17 00:00:00 2001 From: Jerome Soumagne Date: Thu, 26 Oct 2023 18:36:15 -0500 Subject: [PATCH] v2.3.1 Update release notes --- Documentation/CHANGES.md | 31 +++++++++++++++++++++++++++++-- version.txt | 2 +- 2 files changed, 30 insertions(+), 3 deletions(-) diff --git a/Documentation/CHANGES.md b/Documentation/CHANGES.md index 9deb285c..5947884d 100644 --- a/Documentation/CHANGES.md +++ b/Documentation/CHANGES.md @@ -4,8 +4,14 @@ This version brings bug fixes and updates to our v2.3.0 release. ## New features +- __[HG info]__ + - Add support for CSV and JSON output formats - __[HG/NA Perf Test]__ - Enable sizes to be passed using k/m/g qualifiers +- __[NA OFI]__ + - Add `tcp_rxm` alias for `tcp;ofi_rxm` + - Find CXI `svc_id` or `vni` if `auth_key` components have zeros (e.g., `auth_key=0:0`) + - Add VNI index for `SLINGSHOT_VNIS` discovery as extra auth_key parameter ## Bug fixes @@ -21,8 +27,25 @@ This version brings bug fixes and updates to our v2.3.0 release. - Prevent a race when multiple threads call progress and `HG_ALLOW_MULTI_PROGRESS` is `OFF` - Separate internal list from user created list of handles - Address an issue where `HG_Context_unpost()` would unnecessarily wait +- __[HG Core]__ + - Cache disabled response info in proc info + - Add `HG_Core_registered_disable(d)_response()` routines + - Refactor and optimize self RPC code path + - Add additional logging of refcount/expected op count + - Fixes for self RPCs with no response +- __[HG Util]__ + - Prevent locking in `hg_request_wait()` + - Concurrent progress in multi-threaded scenarios on the same context could complete another thread's request and let a thread blocked in progress +- __[HG Perf]__ + - Fix tests to be run in parallel with any communicator size - __[HG Test]__ - Ensure affinity of class thread is set + - Add concurrent multi RPC test + - Add multi-progress test + - Add multi-progress test with handle creation + - Refactoring of unit test cleanup +- __[NA]__ + - Fix memory leak on `NA_Get_protocol_info()` - __[NA OFI]__ - Fix `na_ofi_get_protocol_info()` not returning `opx` protocol - Refactor `na_ofi_getinfo()` to account for `NA_OFI_PROV_NULL` type @@ -31,6 +54,11 @@ This version brings bug fixes and updates to our v2.3.0 release. - Simplify parsing of some address strings - Bump default CQ size to have a maximum depth of 128k entries - Remove sockets as the only provider on macOS + - Remove send afer send tagged msg ordering + - Ensure that `rx_ctx_bits` are not set if SEP is not used + - Set CXI domain ops w/ slingshot 2.2 to prevent from potential memory corruptions +- __[NA Perf]__ + - Prevent tests from being run as parallel tests - __[CMake]__ - Pass `INSTALL_NAME_DIR` through target properties - This fixes an issue seen on macOS where libraries would not be found using `@rpath` @@ -38,5 +66,4 @@ This version brings bug fixes and updates to our v2.3.0 release. ## :warning: Known Issues - __[NA OFI]__ - - [tcp/verbs;ofi_rxm] Using more than 256 peers requires `FI_UNIVERSE_SIZE` - to be set. + - [tcp/verbs;ofi_rxm] Using more than 256 peers requires `FI_UNIVERSE_SIZE` to be set. diff --git a/version.txt b/version.txt index e56d5723..2bf1c1cc 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -2.3.1rc1 +2.3.1