

# Elastic Fabric Adapter release notes
<a name="efa-changelog"></a>

The following table describes the version history and changelog for the Elastic Fabric Adapter software.


| Version | Changes | Release date | 
| --- | --- | --- | 
| 1.51.0 |  +  Discontinue support for Debian 11. The last EFA installer version supporting Debian 11 is 1.50.0. <br />+  **Upgrade to [ libfabric 2.7.0amzn2.0](https://github.com/aws/libfabric/releases/tag/v2.7.0amzn2.0)** <br />+  **Upgrade to [ EFA driver 3.3.1](https://github.com/amzn/amzn-drivers/releases/tag/efa_linux_3.3.1)** <br />+  **Upgrade to [ rdma-core 65.0](https://github.com/linux-rdma/rdma-core/releases/tag/v65.0)** <br />+  **Upgrade to [Amazon OFI NCCL Plugin 1.22.0](https://github.com/aws/aws-ofi-nccl/releases/tag/v1.22.0)**   | October 22, 2026 | 
| 1.50.0 |  +  Discontinue support for Amazon Linux 2. The last EFA installer version supporting AL2 is 1.49.0. <br />+  **Upgrade to [ libfabric 2.6.0amzn1.0](https://github.com/aws/libfabric/releases/tag/v2.6.0amzn1.0)** <br />+  **Upgrade to [ EFA driver 3.3.0](https://github.com/amzn/amzn-drivers/releases/tag/efa_linux_3.3.0)** <br />+  **Upgrade to [ rdma-core 64.0](https://github.com/linux-rdma/rdma-core/releases/tag/v64.0)** <br />+  **Upgrade to [Amazon OFI NCCL Plugin 1.21.1](https://github.com/aws/aws-ofi-nccl/releases/tag/v1.21.1)**   | August 21, 2026 | 
| 1.49.0 |  +  **Upgrade to [ libfabric 2.4.0amzn5.0](https://github.com/aws/libfabric/releases/tag/v2.4.0amzn5.0)** <br />+  **Upgrade to [ EFA driver 3.1.0](https://github.com/amzn/amzn-drivers/releases/tag/efa_linux_3.1.0)** <br />+  **Upgrade to [ rdma-core 63.0](https://github.com/linux-rdma/rdma-core/releases/tag/v63.0)** <br />+  **Upgrade to [Amazon OFI NCCL Plugin 1.20.0](https://github.com/aws/aws-ofi-nccl/releases/tag/v1.20.0)** <br />+  Discontinue support for openSUSE Leap. <br />+  **NGC install updates and bug fixes:**   Install missing libfabric-aws-bin/dev packages when `--build-ngc` is used.   Remove auto-detect of build-ngc use case, and remove the associated `--disable-build-ngc` option.   `--skip-rdma-core` is no longer implied when `--build-ngc` is specified.   Bug fix: when using `--build-ngc` and `--skip-rdma-core` is not specified, rdma-core is now installed as expected.   Full install is avoided in all NGC install use cases.   `--skip-mpi` and `--skip-rdma-core` are now global choices, not restricted to the NGC use case.     | June 27, 2026 | 
| 1.48.0 |  +  **Upgrade to [ libfabric 2.4.0amzn3.0](https://github.com/aws/libfabric/releases/tag/v2.4.0amzn3.0)**    Optimize shm address retrieval in RDM operations     Fix use-after-free bugs in DC packet completion, CQ drain, AH unit test, and MR logging     Fix race conditions in efa\_rdm\_ep\_get\_peer and QP locking     Fix uninitialized descriptor arrays causing segfault with FI\_EFA\_ENABLE\_SHM\_TRANSFER=0     Fix memory leaks in fi\_info, err\_buf, EFA device destruction, and unit tests     Add null check for base\_ep in CQ polling to handle destroyed QPs     Set qp->base\_ep in efa\_qp\_create and return error if efa\_mr\_reg\_ibv\_mr returns NULL     Move QP table from domain to device with device-level locking     Add QP generation to data path direct request ID and verify QP number on CQE     Stop setting qp->ibv\_qp\_ex->wr\_id for data path direct     Correctly remove txe from longcts\_send list on receipt recv completion     Refactor and clean up efa\_cq\_handle\_error     Convert MR registration counters to atomic operations     Migrate shm MR registration code and introduce internal mr regv function     Disable MR cache by default under ASAN     Only disable zcpy\_rx when p2p is not available but FI\_HMEM is requested     Do not track tx pkt pool for non-debug build     Improve wait\_send procedure and mock functions     Adjust log levels for efa-direct CQ err\_data and efa\_show\_help     Define sanitizer macros and disable memhooks under ASAN     Add unit tests for ep enable error path and error completion handling    <br />+ **Upgrade to [ libnccl-ofi 1.19.0](https://github.com/aws/aws-ofi-nccl/releases/tag/v1.19.0) **    Fixed error in handling dma-buf handles created by ROCm/HSA and added dma-buf support detection when using HSA runtime on ROCm platforms     Fixed potential memory leaks     Fixed NCCL topology generation for GB200 in Docker containers where NUMA nodes disconnected from Package nodes caused incorrect topology generation     Reduced QP utilization on NIC 0 during initialization     Improved tuner algorithm choices for P6-B200 and P6-B300 instance types    <br />+ **Support for libnccl-ofi install on NGC containers**<br />+ **Add individual RPM/DEB package signature verification support**<br />+ **Add support for RHEL 10**<br />+ **Add OFI NCCL Plugin on Debian 12 and RHEL 10**  | April 14, 2026 | 
| 1.47.0 |  +  **Upgrade to [ libfabric 2.4.0amzn1.0](https://github.com/aws/libfabric/releases/tag/v2.4.0amzn1.0)**    Refactor peer management: move endpoint→peer hashmap to AV level     Add packet entry generation counter to prevent ABA problem     Implement blocking CQ read support (fi\_cq\_sread) with wait objects     Fix double-free in eager/mulreq/longread RTM packet processing     Fix MR registration IBV access flags based on device RDMA capabilities     Disable FI\_OPT\_EFA\_SENDRECV\_IN\_ORDER\_ALIGNED\_128\_BYTES (returns -FI\_EOPNOTSUPP)     Optimize packet entry to fit in two x86 cache lines (128 bytes)     Always succeed efa\_rdm\_srx\_start and slide recv window on RTM/RTA errors     Unlink RX packet entries before releasing during endpoint cleanup    <br />+ **Upgrade to [ libnccl-ofi 1.18.0](https://github.com/aws/aws-ofi-nccl/releases/tag/v1.18.0) **    P6-B300 support: added custom tuner decisions for P6-B300     Improved performance of PAT on P6-B200 by reducing channel count for smaller message sizes    Changed protocol defaults, default to RDMA protocol on Trn1 and default to SENDRECV protocol on g7e.8xlarge     Dynamic platform selection: added feature to enable Amazon optimizations at runtime based on presence of Amazon NICs. This allows a single plugin binary to be used for both Amazon and non-Amazon platforms. Amazon optimizations can still be disabled at compile-time.     Fixed support for non-FI\_MR\_VIRT\_ADDR providers in RDMA protocol     Improved NIC PCIe link speed and width reporting to NCCL     Redesigned threading model to support multi-threaded applications without requiring a separate Libfabric domain for each thread.     Fixed support for FI\_MR\_ENDPOINT providers (supports SENDRECV protocol only) by cleaning up resources in correct order    <br />+ **Upgrade to [ rdma-core 61.0 ](https://github.com/linux-rdma/rdma-core/releases/tag/v61.0) **    Use single threaded CQ if Thread Domain was provided     Verify QP number on CQE processes    <br />+ **Upgrade to [ efa driver 3.0.0 ](https://github.com/amzn/amzn-drivers/releases/tag/efa_linux_3.0.0) **    Improve admin error handling     Check for QP number correctness on completion poll     Remove unconditional backport of best page size finding     Print errno strings for error pointers     Simplify the code in CQ creation flows     Backport upstream changes in CQ with umem creation flow     Adjust DKMS configuration for new DKMS versions    <br />+ **Upgrade to [ Open MPI 5.0.9amzn1 ](https://github.com/open-mpi/ompi/tree/v5.0.9amzn1) **    Bugfix: Set domain threading level based on MPI thread support     Bugfix: Request FI\_COMPLETION flag to ensure completions are generated for all data transfer events     Share domains between BTL and MTL to reduce the total number of domains created to fix resource exhaustion on systems with high core counts      | January 29, 2026 | 
| 1.46.0 |  + **Add Support for Debian 13**<br />+  **Upgrade to [ efa-nv-peermem 1.2.3](https://github.com/amzn/amzn-drivers/releases/tag/efa_nv_peermem_linux_1.2.3)**   Fix build errors and warnings with new kernels and DKMS   <br />+  **Upgrade to [ libfabric 2.3.1amzn4.0](https://github.com/aws/libfabric/releases/tag/v2.3.1amzn4.0)**   Enable data path direct for efa-rdm protocol path   Enable ROCr HMEM support   New FI\_OPT\_EFA\_USE\_UNSOLICITED\_WRITE\_RECV option to disable unsolicited write recv   Optimize connection establishment time   <br />+ **Add libnccl-ofi on RHEL 9, Rocky Linux 9, and Debian 13**  | December 12, 2025 | 
| 1.45.1 |  +  **Upgrade to [ libfabric 2.3.1amzn3.0](https://github.com/aws/libfabric/releases/tag/v2.3.1amzn3.0)**   Fix bug that truncated cq\_data to 2 bytes while provider advertised support for 4 bytes     | November 26, 2025 | 
| 1.45.0 |  +  **Upgrade to [ rdma-core 60.amzn0](https://github.com/linux-rdma/rdma-core/releases/tag/v60.0)**   Extend DV query CQ to return doorbell   <br />+  **Upgrade to [ libfabric 2.3.1amzn2.0](https://github.com/aws/libfabric/releases/tag/v2.3.1amzn2.0)**   Support FI\_RX\_CQ\_DATA mode for efa-direct   Optimize WQE post in data path direct path   Fix the race condition in cntr progress   Improve the logging for warning messages   Handles RMA completion correctly for removed peers   Evict AH entries from implicit AV when AH limit is reached   <br />+  **Upgrade to [libnccl-ofi 1.17.2](https://github.com/aws/aws-ofi-nccl/releases/tag/v1.17.2)**   Fixed a crash with NCCL v2.28.x when Libfabric initialization failed   Added support for g7e instance family   Fixed an issue where NCCL could erroneously attempt to use a GPUDirect RDMA path on platforms that support DMA-BUF   Fixed shutdown ordering issue on NICs that require per-endpoint memory registration (Cray Slingshot)     | November 17, 2025 | 
| 1.44.0 |  +  **Upgrade to [ rdma-core 59.amzn0](https://github.com/linux-rdma/rdma-core/releases/tag/v59.0)**   Add support to bind QPs and CQs to thread domains   Add support to allocate a parent domain   Add support to allocate thread domains   Add direct verbs query QP and CQ   Add option to create CQ with external memory`   Fix CQ poll after QP destroy   <br />+  **Upgrade to [ libfabric 2.3.1amzn1.0](https://github.com/aws/libfabric/releases/tag/v2.3.1amzn1.0)** <br />+  **Upgrade to [ Open MPI 5.0.8amzn1](https://docs.open-mpi.org/en/v5.0.8amzn1/index.html)**   Functionality enhancements   Bug fixes   <br />+  **Upgrade to [libnccl-ofi 1.17.1](https://github.com/aws/aws-ofi-nccl/releases/tag/v1.17.1)**   Supports NCCL v2.28.3-1 while maintaining backward compatibility with NCCL v2.17.1 and later.   Building with platform-aws requires Libfabric v1.22.0amzn4.0 or greater. Tested with versions up to Libfabric v2.3.1amzn1.0.   Fixes to support compatibility across CUDA12 and CUDA13.     | October 29, 2025 | 
| 1.43.3 |  +  **Upgrade to [ efa driver 2.17.3](https://github.com/amzn/amzn-drivers/releases/tag/efa_linux_2.17.3)**   Support P2P with NVIDIA 580 drivers   Adjust MR registration for 6.17 and on kernels     | October 01, 2025 | 
| 1.43.2 |  +  **Upgrade to [ libnccl-ofi 1.16.3](https://github.com/aws/aws-ofi-nccl/releases/tag/v1.16.3)**   Supports NCCL v2.27.7-1 while maintaining backward compatibility with NCCL v2.17.1 and later.   Building with platform-aws requires Libfabric v1.22.0amzn4.0 or greater. Tested with versions up to Libfabric 2.1.0amzn5.0.   Enable domain-per-thread by default on all Amazon EC2 instance types for improved performance for some applications where NCCL creates multiple proxy threads     | August 15, 2025 | 
| 1.43.1 |  +  **Upgrade to [ libnccl-ofi 1.16.2](https://github.com/aws/aws-ofi-nccl/releases/tag/v1.16.2)**   Supports NCCL v2.27.6-1 while maintaining backward compatibility with NCCL v2.17.1 and later.   Building with platform-aws requires Libfabric v1.22.0amzn4.0 or greater. Tested with versions up to Libfabric 2.1.0amzn4.0.    Added a new platform configuration to support using the OFI NCCL plugin on the Amazon EC2 p5.4xlarge instance type   <br />+  **Upgrade to [libfabric 2.1.0amzn5.0](https://github.com/aws/libfabric/releases/tag/v2.1.0amzn5.0)**   | July 31, 2025 | 
| 1.43.0 |  +  **Upgrade to [ libnccl-ofi 1.16.1](https://github.com/aws/aws-ofi-nccl/releases/tag/v1.16.1)**   Supports NCCL v2.27.6-1 while maintaining backward compatibility with NCCL v2.17.1 and later.   Building with platform-aws requires Libfabric v1.22.0amzn4.0 or greater. Tested with versions up to Libfabric 2.1.0amzn3.   Update the PCI link speed format reported in the topology file to match kernel 5.7\+   Added SKIP\_NICS\_WITHOUT\_ACCEL\_AT\_SAME\_PCI\_LEVEL to skip libfabric nics that do not have an accelerator at the same pci level   <br />+  **Upgrade to [ efa driver 2.17.2](https://github.com/amzn/amzn-drivers/releases/tag/efa_linux_2.17.2)** <br />+  **Upgrade to [ efa-nv-peermem 1.2.2](https://github.com/amzn/amzn-drivers/releases/tag/efa_nv_peermem_linux_1.2.2)** <br />+  **Upgrade to [libfabric 2.1.0amzn4.0](https://github.com/aws/libfabric/releases/tag/v2.1.0amzn4.0)** <br />+  **Upgrade to [rdma-core 58.amzn0](https://github.com/linux-rdma/rdma-core/releases/tag/v58.0)**   Fix work request index double use   Add WQE length to post\_send tracepoint   <br />+  **Enable optimizations for Graviton platforms** <br />+  **Deprecate support for Ubuntu 20.04**   | July 25, 2025 | 
| 1.42.0 |  +  **Upgrade to [efa driver 2.15.3](https://github.com/amzn/amzn-drivers/releases/tag/efa_linux_2.15.3)** <br />+  **Upgrade to [efa-nv-peermem 1.2.1](https://github.com/amzn/amzn-drivers/releases/tag/efa_nv_peermem_linux_1.2.1)** <br />+  **Upgrade to [rdma-core 57.amzn1](https://github.com/linux-rdma/rdma-core/releases/tag/v57.1)**   Fix work request index double use   <br />+  **Upgrade to [libfabric 2.1.0amzn3.0](https://github.com/aws/libfabric/releases/tag/v2.1.0amzn3.0)** <br />+  **Upgrade to [libnccl-ofi 1.15.0](https://github.com/aws/aws-ofi-nccl/releases/tag/v1.15.0)**   Supports NCCL 2.26.6-1 while maintaining backward compatibility with (NCCL v2.17.1 and later. Building with platform-aws requires Libfabric v1.22.0amzn4.0 or greater. Tested with versions up to Libfabric 2.1.0amzn3. Build system and platform support  Added Amazon EC2 P6-B200 platform support Changed default plugin library name to libnccl-net-ofi.so, and by default create symlink from libnccl-net-ofi.so to libnccl-net.so to maintain backward compatibility. This allows users to set NCCL\_NET\_PLUGIN=ofi to force NCCL to use the OFI plugin for communication. Specifying --disable-nccl-net-symlink to configure will skip the symlink, allowing multiple plugins to be installed in the same container.   Tuning and performance improvements  Added tuner support on P6-B200 for AllReduce, AllGather, and ReduceScatter regions for 0x0 and 0x7 bitmask Updated default latency for P5en and P6-B200 platforms based on empirical results and analysis   Update to use NCCL v10 API with trafficClass parameter support for future traffic prioritization Migrated plugin code base from C to C\+\+ Added support for jobs where the number of NICs per GPU is different across systems. See the OFI\_NCCL\_FORCE\_NUM\_RAILS runtime environment variable documentation for more information.    | June 6, 2025 | 
| 1.41.0 |  + Upgrade to rdma-core 57.amzn0  | May 16, 2025 | 
| 1.40.0 |  + Upgrade to libfabric 2.1.0amzn2.0<br />+ Upgrade to rdma-core 56.0<br />+ Upgrade to efa-config 1.18.<br />+ Deprecate support for Debian 10<br />+ Upgrade to libnccl-ofi 1.14.2<br />+ Enable CUDA support in Libfabric on ARM for Ubuntu and Amazon Linux 2023<br />+ Add libnccl-ofi on ARM for Ubuntu and Amazon Linux 2023  | May 2, 2025 | 
| 1.39.0 |  + Upgrade to libfabric 2.1.0<br />+ Upgrade to Open MPI 5.0.6<br />+ Upgrade to libnccl-ofi 1.14.1<br />+ Upgrade to efa driver 2.15.0  | April 16, 2025 | 
| 1.38.1 |  + Update to `Libfabric 1.22.0amzn5.0`  | March 3, 2025 | 
| 1.38.0 |  + Add `libnccl-ofi 1.13.2-1`  | January 8, 2025 | 
| 1.37.0 |  + Upgrade to `libfabric 1.22.0amzn4.0`<br />+ Upgrade to `rdma-core 54.amzn0`  | November 18, 2024 | 
| 1.36.0 |  + Add support for Debian 12<br />+ Distribute `efa_test.sh` as a utility script at `/opt/amazon/efa/bin`<br />+ Upgrade to efa driver 2.13.0<br />+ Upgrade to `libfabric 1.22.0amzn3.0`<br />+ Upgrade to `rdma-core 54.0`<br />+ Upgrade to open mpi 4.1.7  | November 7, 2024 | 
| 1.35.0 |  + Upgrade to Open MPI 5.0.5<br />+ Upgrade to PRRTE 3.0.6 and rename the RPM package to prrte-aws<br />+ Rename the OpenPMIx RPM package to pmix-aws<br />+ Configure build options for dpkg and RPM builds<br />+ Upgrade to `Libfabric 1.22.0amzn2.0`<br />+ Upgrade to efa driver 2.12.1  | October 14, 2024 | 
| 1.34.0 |  + Drop support for CentOS 7 and RHEL 7<br />+ Ingest `Libfabric 1.22.0amzn1.0`<br />+ Update efa-config package to 1.17  | August 6, 2024 | 
| 1.33.0 |  + Upgrade to efa driver 2.10.0<br />+ Upgrade to `rdma-core 52.0`<br />+ Upgrade to PRRTE 3.0.5<br />+ Upgrade to Open MPI 5.0.3<br />+ Add support for Ubuntu 24.04 LTS<br />+ Remove OpenPMIx, PRRTE and Open MPI HTML documentation. Users should refer to the official website.<br />+ Drop support for openSUSE 15.4 or older  | June 20, 2024 | 
| 1.32.0 |  + Upgrade to efa driver 2.8.0<br />+ Upgrade to efa-nv-peermem driver 1.1.1<br />+ Upgrade efa-config package to 1.16<br />+ Upgrade efa-profile package to 1.7<br />+ Upgrade to `rdma-core 50.0`<br />+ Upgrade to `libfabric 1.21.0amzn1.0`<br />+ Enhance `efa_test.sh` with `fi_pingpong` port selection<br />+ Install newer rdma-core from system when required  | April 18, 2024 | 
| 1.31.0 |  + Upgrade to OpenPMIx 4.2.8<br />+ Upgrade to PRRTE 3.0.3<br />+ Upgrade to Open MPI 5.0.2, and convert MCA components to DSO.<br />+ Upgrade to `Libfabric 1.20.1amzn1.0`  | March 7, 2024 | 
| 1.30.0 |  + Include OpenPMIx 4.2.7, installed at `/opt/amazon/pmix` by default<br />+ Include PRRTE 3.0.2, installed at `/opt/amazon/prrte` by default<br />+ Include Open MPI 5.0.0, installed at `/opt/amazon/openmpi5` by default<br />+ Update efa-profile to 1.6  | December 2023 | 
| 1.29.1 |  + Ingest `libfabric 1.19.0amzn4.0`  | December 2023 | 
| 1.29.0 |  + Ingest efa kernel driver 2.6.0<br />+ Ingest `libfabric 1.19.0amzn3.0`  | November 2023 | 
| 1.28.0 |  + Upgrade Open MPI to 4.1.6<br />+ Ingest `libfabric 1.19.0amzn2.0`  | October 2023 | 
| 1.27.0 |  + Add `Libfabric 1.19.0amzn1.0` to installer<br />+ Enable GCC builtin atomics for Open MPI 4  | September 2023 | 
| 1.26.1 |  + `efa_test.sh`: fix infinite retry bug  | September 2023 | 
| 1.26.0 |  + Add support for RHEL 9<br />+ Fix debug build on multiple distributions<br />+ Ingest `libfabric 1.18.2amzn1.0`<br />+ `efa_test.sh`: Add retry for `fi_pingpong`  | September 2023 | 
| 1.25.1 |  + Ingest `libfabric 1.18.1amzn1.0`<br />+ Update timeouts in EFA installer scripts  | September 2023 | 
| 1.25.0 |  + Add support for Amazon Linux 2023<br />+ Bugfix in post-installation test  | July 2023 | 
| 1.24.1 |  + Upgrade libfabric to 1.18.1<br />+ Upgrade efa driver to 2.5.0  | July 2023 | 
| 1.24.0 |  + Ingest `rdma-core 46.0`<br />+ Ingest efa driver 2.4.1<br />+ Support Debian 11  | June 2023 | 
| 1.23.1 |  + Ingest `libfabric 1.18.0amzn2.0`  | June 2023 | 
| 1.23.0 |  + Add support for Debian 10<br />+ Drop support for Ubuntu 18.04 LTS<br />+ Upgrade efa-config package to 1.14<br />+ Ingest `libfabric 1.18.0amzn1.0`  | May 2023 | 
| 1.22.1 |  + Upgrade libfabric to 1.17.1  | March 2023 | 
| 1.22.0 |  + Upgrade Open MPI to 4.1.5<br />+ Upgrade libfabric to 1.17.0<br />+ Upgrade efa-config package to 1.13  | February 2023 | 
| 1.21.0 |  + Add support for Rocky Linux 9 OS<br />+ Ingest efa driver 2.1.1<br />+ Ingest `libfabric 1.16.1amzn3.0`<br />+ Upgrade efa-config package to 1.12  | December 2022 | 
| 1.20.0 |  + Add support for Rocky Linux 8 OS.<br />+ Ingest efa driver 2.1.0.<br />+ Ingest `rdma-core 43.0`.<br />+ Ingest `libfabric 1.16.1amzn1.0`  | November 2022 | 
| 1.19.0 |  + Ingest `libfabric 1.16.0`<br />+ Build Open MPI with `--enable-orterun-prefix-by-default`  | October 2022 | 
| 1.18.0 |  + Add support for Ubuntu22.04  | August 2022 | 
| 1.17.3 |  + Update libfabric to `1.16.0~amzn4.0`. The `~` indicates it is a pre-release version of libfabric 1.16.0.<br />+ Extend post-installation pingpong test timeout to 20 seconds  | August 2022 | 
| 1.17.2 |  + Update libfabric to `1.16.0~amzn3.0`. The `~` indicates it is a pre-release version of libfabric 1.16.0.  | July 2022 | 
| 1.17.1 |  + Update libfabric to `1.16.0~amzn2.0`. The `~` indicates it is a pre-release version of libfabric 1.16.0.<br />+ Disable the experimental net provider when building libfabric  | July 2022 | 
| 1.17.0 |  + Update `rdma-core` to v41.0<br />+ Update Open MPI to 4.1.4<br />+ Update libfabric to `1.16.0~amzn1.0`. The `~` indicates it is a pre-release version of libfabric 1.16.0.  | July 2022 | 
| 1.16.0 |  + Update libfabric to `1.15.1amzn1.0`, contains neuron library name change<br />+ Upgrade efa-config to 1.10<br />+ Exclude opx and rxd providers in the libfabric build  | June 2022 | 
| 1.15.2 |  + Update libfabric to 1.14.1  | May 2022 | 
| 1.15.1 |  + Update libfabric to `1.14.0amzn1.0`  | March 2022 | 
| 1.15.0 |  + Fix a bug that cause installation fail on Open SuSE 15.3<br />+ Drop support of Open SuSE 15.2 (as Open SuSE 15.2 reached end of life)<br />+ Drop Support of CentOS 8 (as CentOS 8 reached end of life)<br />+ Update libfabric to 1.14.0<br />+ Update efa kernel driver to 1.16.0<br />+ Update `rdma-core` to v39.0<br />+ Update Open MPI to version 4.1.2.  | Feburary 2022 | 
| 1.14.1 |  + Update libfabric to `1.13.2amzn1.0`.  | October 2021 | 
| 1.14.0 |  + Ingest efa kernel driver 1.14.2.<br />+ Make `-g, --enable-gdr` in `efa_installer.sh` as a no-op option as the latest efa kernel driver enables GDR support by default.<br />+ Ingest `rdma-core v37.0`.<br />+ Ingest `libfabric 1.13.2`.<br />+ Add packages list and compare RPM/DEB to list during installation to prevent unknown package installations.<br />+ Add sleep in installer script to wait for udev rule to apply after EFA driver reload.  | October 2021 | 
| 1.13.0 |  + Update `rdma-core` to v35.0.<br />+ Update `libfabric` to v1.13.0amzn1.0.<br />+ Add EFA support for CentOS/RHEL 8 on Gravition2 platform.<br />+ Add version comparison logic in installer script to skip the local package installation when there is one installed in system with higher version.  | August 2021 | 
| 1.12.3 |  + Update EFA kernel module to 1.13.0.<br />+ Update efa-config package to version 1.9. Improve the calculation of huge page reservation to handle large defaulted huge page size.  | July 2021 | 
| 1.12.2 |  + Update EFA kernel module to 1.12.3.<br />+ Build Open MPI debian packages with `--with-libevent=external` and `--with-hwloc=external`.<br />+ Bump Open MPI rpm build ID to 2 to fix backward compatibility issue of HWLOC on CentOS 8.<br />+ Remove the installation of kernel-devel and kernel-source packages on SLES15SP2 and openSUSE 15.2.  | June 2021 | 
| 1.12.1 |  + Update Libfabric to version 1.11.2amzon1.1.<br />+ Update EFA kernel module to version 1.12.1.  | May 2021 | 
| 1.12.0 |  + Update Open MPI to version 4.1.1.<br />+ Update Libfabric to version 1.11.2amzn1.0.<br />+ Build rdma-core for Amazon Linux 2 using the same packaging configuration as the AL2 rdma-core.<br />+ Do not force `-Wl,--enable-new-dtags` when building Open MPI RPMs.<br />+ Build Open MPI with system libraries for hwloc and libevent.<br />+ Update EFA kernel module to version 1.12.0<br />+ Update efa-config package to version 1.8. Improve the calculation of huge page reservation for long-lived instances.<br />+ Update efa-profile package to version 1.5. Remove the open mpi collective tuning file that worked as a workaround to fix Open MPI 4.1.0 hang on P4d.<br />+ Update `rdma-core` to v32.1.<br />+ Drop support for Amazon Linux 1 and Ubuntu 16.04.  | May 2021 | 
| 1.11.2 |  + Fix Open MPI hang when using Open MPI on P4d by changing the default algorithm used to implement MPI\_BARRIER via a configuration file.<br />+ Disable use of builtin atomics in Open MPI on ARM via `--disable-builtin-atomics` to work around compiler issue.  | February 2021 | 
| 1.11.1 |  + Update Open MPI to version 4.1.0.<br />+ Update efa-config package to version 1.7. Improve calculation of huge page reservation count.<br />+ Update efa-profile package to version 1.3. Removes unneeded collectives decision file now that Open MPI 4.1.0 is used.  | December 2020 | 
| 1.11.0 |  + Add support for Gravition2 platform.<br />+ Update `rdma-core` to version 31.2amzn.<br />+ Update Libfabric to version 1.11.1amzn1.0.<br />+ Update efa-config to version 1.6.<br />+ Update efa-profile to version 1.2.  | December 2020 | 
| 1.10.1 |  + Add support for CentOS / RHEL 8.<br />+ Add support for Ubuntu 20.04.<br />+ Add support for SUSE Linux Enterprise 15.  | November 2020 | 
| 1.10.0 |  + Add GPUDirect RDMA support for P4d platform. Use `--enable-gdr` installer option to instal GDR-aware kernel module and userspace.<br />+ Update EFA kernel module to version 1.10.2.<br />+ Update `rdma-core` to version 31.amzn0.<br />+ Update Libfabric to version 1.11.1.<br />+ Update Open MPI to version 4.0.5.<br />+ Update efa-config to version 1.5.<br />+ Update efa-profile to version 1.1. Includes improved Open MPI collectives decision file.  | October 2020 | 
| 1.9.5 |  + Update efa-config to version 1.4. Fixes bug in Open MPI collective decision file.  | September 2020 | 
| 1.9.4 |  + Update Open MPI to version 4.0.3.<br />+ Update Libfabric to version 1.10.1amazon1.1.<br />+ Update `rdma-core` to version 28.amzn0.  | July 2020 | 
| 1.9.3 |  + Update EFA kernel module to version 1.6.0.<br />+ Update `rdma-core` to version 28.amzn0.<br />+ Update Libfabric to version 1.10.1amzn1.1.<br />+ Update efa-config to version 1.3. Adds collectives tuning file for Open MPI.<br />+ Skip dkms installation if it is already installed.<br />+ Fix `--skip-kmod` installation mode to actually work.  | June 2020 | 
| 1.8.4 |  + Move configuration files into efa-config and efa-profile packages so that they are tracked by the operating system package manager.<br />+ Update Open MPI to version 4.0.3.  | April 2020 | 
| 1.8.3 |  + Update EFA kernel module to version 1.5.1.<br />+ Distributed DKMS on some platforms rather than relying on EPEL repositories for added installation reliability.<br />+ On RHEL 7, install RPMs built on CentOS 7 instead of RPMs built on Amazon Linux 2.  | February 2020 | 
| 1.8.2 |  + Revert `rdma-core` to version 25 due to a mismatch in device naming between kernel module and `rdma-core`.  | January 2020 | 
| 1.8.1 |  + Update Libfabric to version 1.9.0amzn1.1.  | January 2020 | 
| 1.8.0 |  + Update `rdma-core` to version 27.0.<br />+ Update EFA kernel module to version 1.5.0.<br />+ Update Libfabric to version 1.9.0amzn1.0.<br />+ Add option `--minimal` to install just the EFA kernel module and `rdma-core`.  | December 2019 | 
| 1.7.1 |  + Update Libfabric to version 1.8.1amzn1.3.  | December 2019 | 
| 1.7.0 |  + Add Libfabric module file.<br />+ Update Libfabric to version 1.8.1amzn1.1.  | November 2019 | 
| 1.6.2 |  + Update Open MPI to version 1.6.2.  | October 2019 | 
| 1.6.1 |  + Update Libfabric to version 1.8.1amzn1.0.<br />+ Update Open MPI to version 4.0.1.<br />+ Update `rdma-core` to version 26.0.  | October 2019 | 
| 1.5.4 |  + Update EFA kernel module to version 1.4.1.  | September 2019 | 
| 1.5.3 |  + Update EFA kernel module to version 1.3.1.<br />+ Avoid installing `kernel-devel` or `linux-headers` packages unless installing the kernel driver.  | September 2019 | 
| 1.5.1 |  + Only configure huge pages when EFA device is present.  | August 2019 | 
| 1.5.0 |  + Update Libfabric to version 1.8.0amzn1.1.<br />+ Update `rmda-core` to version 25.0.  | August 2019 | 
| 1.4.1 |  + Add Libfabric and Open MPI library paths (`/opt/amazon/efa/lib64` and `/opt/amazon/efa/openmpi/lib`) to `/etc/ld.so.conf.d/efa.conf` to ensure the Open MPI and Libfabric shared libraries are properly located.  | July 2019 | 
| 1.4.0 |  + Update EFA kernel module to version 1.3.0.<br />+ Update Libfabric to version 1.8.0amzn1.0<br />+ First release to support Intel MPI 2019 Update 4.  | July 2019 | 