An initial (1.0) release of libfabric is now
available~\cite{source-repo,programmers-manual} with
complete user-level documentation (``man pages'')~\cite{man-pages}.
This release provides enough support for HPC applications to adapt to using
its interfaces.
Areas where improvements can be made should be reported back to the OFI
working group,
either by posting concerns to the ofiwg mailing list,
bringing it to the work group's attention during one of the weekly
conference calls,
or by opening an issue in the libfabric GitHub\textsuperscript{TM} database.
Although the API defined by the 1.0 release is intended to enable optimized
code paths,
provider optimizations that take advantage of those features will be phased
in over the next several releases.

The 1.0 release supports several providers.  A sockets provider is included for developmental purposes.  The sockets provider runs on both Linux and Mac OS X systems and implements the full set of features exposed by libfabric. A general verbs provider allows libfabric to run over hardware that supports the libibverbs interface.  The verbs provider is limited to supporting only connection-oriented endpoints and select data transfer services (message queue and RMA), but future versions will add support for unconnected endpoints and all data transfer services.  A \texttt{usNIC} (user-space NIC) provider supports Cisco's usNIC Ethernet hardware.  The \texttt{usNIC} provider enables direct hardware access for UDP based applications. It supports libfabric's connectionless endpoints and message queue service.  Future versions of the \texttt{usNIC} provider will increase the types of endpoints and data transfer services that are supported.  The last provider supports Intel's Performance Scaled Messaging (PSM) interface.  The \texttt{PSM} provider allows direct application access to the InfiniBand link layer.  It supports all data transfer services over reliable, unconnected endpoints.  Future support will include Intel's new Omni Path Architecture,
and the Cray Aries Network.

In addition to the current OFI providers, support for additional hardware is actively under development.  Optimizations are also under development for select hardware and vendors. The details of this work will become available as it moves closer to completion.
