
\begin{DoxyItemize}
\item perf\+: replace regular expression with substring
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_etag_HISTORY_autotoc_md9262}{}\doxysection{1.\+8.\+0 / 2017-\/02-\/18}\label{md_sfcode_node_modules_etag_HISTORY_autotoc_md9262}

\begin{DoxyItemize}
\item Use SHA1 instead of MD5 for ETag hashing
\begin{DoxyItemize}
\item Improves performance for larger entities
\item Works with FIPS 140-\/2 Open\+SSL configuration
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_etag_HISTORY_autotoc_md9263}{}\doxysection{1.\+7.\+0 / 2015-\/06-\/08}\label{md_sfcode_node_modules_etag_HISTORY_autotoc_md9263}

\begin{DoxyItemize}
\item Always include entity length in ETags for hash length extensions
\item Generate non-\/\+Stats ETags using MD5 only (no longer CRC32)
\item Improve stat performance by removing hashing
\item Remove base64 padding in ETags to shorten
\item Use MD5 instead of MD4 in weak ETags over 1KB
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_etag_HISTORY_autotoc_md9264}{}\doxysection{1.\+6.\+0 / 2015-\/05-\/10}\label{md_sfcode_node_modules_etag_HISTORY_autotoc_md9264}

\begin{DoxyItemize}
\item Improve support for JXcore
\item Remove requirement of {\ttfamily atime} in the stats object
\item Support \char`\"{}fake\char`\"{} stats objects in environments without {\ttfamily fs}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_etag_HISTORY_autotoc_md9265}{}\doxysection{1.\+5.\+1 / 2014-\/11-\/19}\label{md_sfcode_node_modules_etag_HISTORY_autotoc_md9265}

\begin{DoxyItemize}
\item deps\+: crc@3.\+2.\+1
\begin{DoxyItemize}
\item Minor fixes
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_etag_HISTORY_autotoc_md9266}{}\doxysection{1.\+5.\+0 / 2014-\/10-\/14}\label{md_sfcode_node_modules_etag_HISTORY_autotoc_md9266}

\begin{DoxyItemize}
\item Improve string performance
\item Slightly improve speed for weak ETags over 1KB
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_etag_HISTORY_autotoc_md9267}{}\doxysection{1.\+4.\+0 / 2014-\/09-\/21}\label{md_sfcode_node_modules_etag_HISTORY_autotoc_md9267}

\begin{DoxyItemize}
\item Support \char`\"{}fake\char`\"{} stats objects
\item Support Node.\+js 0.\+6
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_etag_HISTORY_autotoc_md9268}{}\doxysection{1.\+3.\+1 / 2014-\/09-\/14}\label{md_sfcode_node_modules_etag_HISTORY_autotoc_md9268}

\begin{DoxyItemize}
\item Use the (new and improved) {\ttfamily crc} for crc32
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_etag_HISTORY_autotoc_md9269}{}\doxysection{1.\+3.\+0 / 2014-\/08-\/29}\label{md_sfcode_node_modules_etag_HISTORY_autotoc_md9269}

\begin{DoxyItemize}
\item Default strings to strong ETags
\item Improve speed for weak ETags over 1KB
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_etag_HISTORY_autotoc_md9270}{}\doxysection{1.\+2.\+1 / 2014-\/08-\/29}\label{md_sfcode_node_modules_etag_HISTORY_autotoc_md9270}

\begin{DoxyItemize}
\item Use the (much faster) {\ttfamily buffer-\/crc32} for crc32
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_etag_HISTORY_autotoc_md9271}{}\doxysection{1.\+2.\+0 / 2014-\/08-\/24}\label{md_sfcode_node_modules_etag_HISTORY_autotoc_md9271}

\begin{DoxyItemize}
\item Add support for file stat objects
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_etag_HISTORY_autotoc_md9272}{}\doxysection{1.\+1.\+0 / 2014-\/08-\/24}\label{md_sfcode_node_modules_etag_HISTORY_autotoc_md9272}

\begin{DoxyItemize}
\item Add fast-\/path for empty entity
\item Add weak ETag generation
\item Shrink size of generated ETags
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_etag_HISTORY_autotoc_md9273}{}\doxysection{1.\+0.\+1 / 2014-\/08-\/24}\label{md_sfcode_node_modules_etag_HISTORY_autotoc_md9273}

\begin{DoxyItemize}
\item Fix behavior of string containing Unicode
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_etag_HISTORY_autotoc_md9274}{}\doxysection{1.\+0.\+0 / 2014-\/05-\/18}\label{md_sfcode_node_modules_etag_HISTORY_autotoc_md9274}

\begin{DoxyItemize}
\item Initial release 
\end{DoxyItemize}