
\begin{DoxyItemize}
\item Set stricter {\ttfamily Content-\/\+Security-\/\+Policy} header
\item deps\+: parseurl1.\+3.\+3
\item deps\+: statuses1.\+5.\+0
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10551}{}\doxysection{1.\+1.\+1 / 2018-\/03-\/06}\label{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10551}

\begin{DoxyItemize}
\item Fix 404 output for bad / missing pathnames
\item deps\+: encodeurl1.\+0.\+2
\begin{DoxyItemize}
\item Fix encoding {\ttfamily \%} as last character
\end{DoxyItemize}
\item deps\+: statuses1.\+4.\+0
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10552}{}\doxysection{1.\+1.\+0 / 2017-\/09-\/24}\label{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10552}

\begin{DoxyItemize}
\item Use {\ttfamily res.\+headers\+Sent} when available
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10553}{}\doxysection{1.\+0.\+6 / 2017-\/09-\/22}\label{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10553}

\begin{DoxyItemize}
\item deps\+: debug@2.\+6.\+9
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10554}{}\doxysection{1.\+0.\+5 / 2017-\/09-\/15}\label{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10554}

\begin{DoxyItemize}
\item deps\+: parseurl1.\+3.\+2
\begin{DoxyItemize}
\item perf\+: reduce overhead for full URLs
\item perf\+: unroll the \char`\"{}fast-\/path\char`\"{} {\ttfamily Reg\+Exp}
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10555}{}\doxysection{1.\+0.\+4 / 2017-\/08-\/03}\label{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10555}

\begin{DoxyItemize}
\item deps\+: debug@2.\+6.\+8
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10556}{}\doxysection{1.\+0.\+3 / 2017-\/05-\/16}\label{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10556}

\begin{DoxyItemize}
\item deps\+: debug@2.\+6.\+7
\begin{DoxyItemize}
\item deps\+: ms@2.\+0.\+0
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10557}{}\doxysection{1.\+0.\+2 / 2017-\/04-\/22}\label{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10557}

\begin{DoxyItemize}
\item deps\+: debug@2.\+6.\+4
\begin{DoxyItemize}
\item deps\+: ms@0.\+7.\+3
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10558}{}\doxysection{1.\+0.\+1 / 2017-\/03-\/21}\label{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10558}

\begin{DoxyItemize}
\item Fix missing {\ttfamily $<$/html$>$} in HTML document
\item deps\+: debug@2.\+6.\+3
\begin{DoxyItemize}
\item Fix\+: {\ttfamily DEBUG\+\_\+\+MAX\+\_\+\+ARRAY\+\_\+\+LENGTH}
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10559}{}\doxysection{1.\+0.\+0 / 2017-\/02-\/15}\label{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10559}

\begin{DoxyItemize}
\item Fix exception when {\ttfamily err} cannot be converted to a string
\item Fully URL-\/encode the pathname in the 404 message
\item Only include the pathname in the 404 message
\item Send complete HTML document
\item Set `Content-\/\+Security-\/\+Policy\+: default-\/src \textquotesingle{}self'\`{} header
\item deps\+: debug@2.\+6.\+1
\begin{DoxyItemize}
\item Allow colors in workers
\item Deprecated {\ttfamily DEBUG\+\_\+\+FD} environment variable set to {\ttfamily 3} or higher
\item Fix error when running under React Native
\item Use same color for same namespace
\item deps\+: ms@0.\+7.\+2
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10560}{}\doxysection{0.\+5.\+1 / 2016-\/11-\/12}\label{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10560}

\begin{DoxyItemize}
\item Fix exception when {\ttfamily err.\+headers} is not an object
\item deps\+: statuses1.\+3.\+1
\item perf\+: hoist regular expressions
\item perf\+: remove duplicate validation path
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10561}{}\doxysection{0.\+5.\+0 / 2016-\/06-\/15}\label{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10561}

\begin{DoxyItemize}
\item Change invalid or non-\/numeric status code to 500
\item Overwrite status message to match set status code
\item Prefer {\ttfamily err.\+status\+Code} if {\ttfamily err.\+status} is invalid
\item Set response headers from {\ttfamily err.\+headers} object
\item Use {\ttfamily statuses} instead of {\ttfamily http} module for status messages
\begin{DoxyItemize}
\item Includes all defined status messages
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10562}{}\doxysection{0.\+4.\+1 / 2015-\/12-\/02}\label{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10562}

\begin{DoxyItemize}
\item deps\+: escape-\/html1.\+0.\+3
\begin{DoxyItemize}
\item perf\+: enable strict mode
\item perf\+: optimize string replacement
\item perf\+: use faster string coercion
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10563}{}\doxysection{0.\+4.\+0 / 2015-\/06-\/14}\label{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10563}

\begin{DoxyItemize}
\item Fix a false-\/positive when unpiping in Node.\+js 0.\+8
\item Support {\ttfamily status\+Code} property on {\ttfamily Error} objects
\item Use {\ttfamily unpipe} module for unpiping requests
\item deps\+: escape-\/html@1.\+0.\+2
\item deps\+: on-\/finished2.\+3.\+0
\begin{DoxyItemize}
\item Add defined behavior for HTTP {\ttfamily CONNECT} requests
\item Add defined behavior for HTTP {\ttfamily Upgrade} requests
\item deps\+: ee-\/first@1.\+1.\+1
\end{DoxyItemize}
\item perf\+: enable strict mode
\item perf\+: remove argument reassignment
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10564}{}\doxysection{0.\+3.\+6 / 2015-\/05-\/11}\label{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10564}

\begin{DoxyItemize}
\item deps\+: debug2.\+2.\+0
\begin{DoxyItemize}
\item deps\+: ms@0.\+7.\+1
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10565}{}\doxysection{0.\+3.\+5 / 2015-\/04-\/22}\label{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10565}

\begin{DoxyItemize}
\item deps\+: on-\/finished2.\+2.\+1
\begin{DoxyItemize}
\item Fix {\ttfamily is\+Finished(req)} when data buffered
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10566}{}\doxysection{0.\+3.\+4 / 2015-\/03-\/15}\label{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10566}

\begin{DoxyItemize}
\item deps\+: debug2.\+1.\+3
\begin{DoxyItemize}
\item Fix high intensity foreground color for bold
\item deps\+: ms@0.\+7.\+0
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10567}{}\doxysection{0.\+3.\+3 / 2015-\/01-\/01}\label{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10567}

\begin{DoxyItemize}
\item deps\+: debug2.\+1.\+1
\item deps\+: on-\/finished2.\+2.\+0
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10568}{}\doxysection{0.\+3.\+2 / 2014-\/10-\/22}\label{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10568}

\begin{DoxyItemize}
\item deps\+: on-\/finished2.\+1.\+1
\begin{DoxyItemize}
\item Fix handling of pipelined requests
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10569}{}\doxysection{0.\+3.\+1 / 2014-\/10-\/16}\label{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10569}

\begin{DoxyItemize}
\item deps\+: debug2.\+1.\+0
\begin{DoxyItemize}
\item Implement {\ttfamily DEBUG\+\_\+\+FD} env variable support
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10570}{}\doxysection{0.\+3.\+0 / 2014-\/09-\/17}\label{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10570}

\begin{DoxyItemize}
\item Terminate in progress response only on error
\item Use {\ttfamily on-\/finished} to determine request status
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10571}{}\doxysection{0.\+2.\+0 / 2014-\/09-\/03}\label{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10571}

\begin{DoxyItemize}
\item Set {\ttfamily X-\/\+Content-\/\+Type-\/\+Options\+: nosniff} header
\item deps\+: debug2.\+0.\+0
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10572}{}\doxysection{0.\+1.\+0 / 2014-\/07-\/16}\label{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10572}

\begin{DoxyItemize}
\item Respond after request fully read
\begin{DoxyItemize}
\item prevents hung responses and socket hang ups
\end{DoxyItemize}
\item deps\+: debug@1.\+0.\+4
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10573}{}\doxysection{0.\+0.\+3 / 2014-\/07-\/11}\label{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10573}

\begin{DoxyItemize}
\item deps\+: debug@1.\+0.\+3
\begin{DoxyItemize}
\item Add support for multiple wildcards in namespaces
\end{DoxyItemize}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10574}{}\doxysection{0.\+0.\+2 / 2014-\/06-\/19}\label{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10574}

\begin{DoxyItemize}
\item Handle invalid status codes
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10575}{}\doxysection{0.\+0.\+1 / 2014-\/06-\/05}\label{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10575}

\begin{DoxyItemize}
\item deps\+: debug@1.\+0.\+2
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10576}{}\doxysection{0.\+0.\+0 / 2014-\/06-\/05}\label{md_sfcode_node_modules_finalhandler_HISTORY_autotoc_md10576}

\begin{DoxyItemize}
\item Extracted from connect/express 
\end{DoxyItemize}