\documentclass[12pt,a4paper]{article}
\usepackage[utf8x]{inputenc}
\usepackage{parskip}
\usepackage{hyperref}
\usepackage{xcolor}
\hypersetup{
    colorlinks,
    linkcolor={red!50!black},
    citecolor={blue!50!black},
    urlcolor={blue!80!black}
}
%\usepackage{abstract}
%\usepackage{graphicx}
%\DeclareGraphicsExtensions{.pdf,.png,.jpg}
\usepackage{float}
\floatstyle{boxed}
\restylefloat{figure}
\usepackage{fancyhdr}
  \pagestyle{fancy}
  %\fancyhead{}
  %\fancyfoot{}

\title{Summary of changes in NBD-related projects since mid 2016}

\begin{document}
\maketitle

\section{NBD protocol}
\url{https://github.com/NetworkBlockDevice/nbd/blob/master/doc/proto.md}

\begin{description}
\item[2016]

\verb|WRITE_ZEROES|

\verb|NBD_OPT_INFO| and \verb|NBD_OPT_GO| (finalized)

TLS support (finalized)

\verb|NBD_OPT_BLOCK_SIZE|

\verb|NBD_FLAG_CAN_MULTI_CONN|

\item[2017]

\verb|STRUCTURED_REPLY| merged

\item[2018]

\verb|NBD_CMD_BLOCK_STATUS|, metadata contexts, \verb|base:|
namespace, etc. merged

Preferred block size specified as 512 bytes.  Document maximum
request size limits.

\verb|NBD_CMD_CACHE|

\item[2019]

\verb|NBD_CMD_FLAG_FAST_ZERO|

Recommend use of \verb|TCP_NODELAY|

\end{description}

\subsection{URIs}

\begin{description}
\item[2019]
NBD URI specification was introduced.
\url{https://github.com/NetworkBlockDevice/nbd/blob/master/doc/uri.md}
\end{description}



\section{qemu-nbd}




\section{nbdkit}



\section{libnbd}

\end{document}
