\hypertarget{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12131}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/chimurai/http-\/proxy-\/middleware/releases/tag/v0.\+19.\+1\char`\"{}$>$v0.\+19.\+1$<$/a$>$}\label{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12131}

\begin{DoxyItemize}
\item fix(log)\+: handle case when error code is missing (\href{https://github.com/chimurai/http-proxy-middleware/pull/303}{\texttt{ \#303}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12132}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/chimurai/http-\/proxy-\/middleware/releases/tag/v0.\+19.\+0\char`\"{}$>$v0.\+19.\+0$<$/a$>$}\label{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12132}

\begin{DoxyItemize}
\item feat(http-\/proxy)\+: bump to v1.\+17.\+0 (\href{https://github.com/chimurai/http-proxy-middleware/pull/261}{\texttt{ \#261}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12133}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/chimurai/http-\/proxy-\/middleware/releases/tag/v0.\+18.\+0\char`\"{}$>$v0.\+18.\+0$<$/a$>$}\label{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12133}

\begin{DoxyItemize}
\item fix(vulnerability)\+: update micromatch to v3.\+x (\href{https://snyk.io/test/npm/http-proxy-middleware?tab=issues&severity=high&severity=medium&severity=low\#npm:braces:20180219}{\texttt{ npm\+:braces\+:20180219}})
\item test(node)\+: drop node 0.\+x support (\href{https://github.com/chimurai/http-proxy-middleware/pull/212}{\texttt{ \#212}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12134}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/chimurai/http-\/proxy-\/middleware/releases/tag/v0.\+17.\+4\char`\"{}$>$v0.\+17.\+4$<$/a$>$}\label{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12134}

\begin{DoxyItemize}
\item fix(ntlm authentication)\+: fixed bug preventing proxying with ntlm authentication. (\href{https://github.com/chimurai/http-proxy-middleware/pull/149}{\texttt{ \#132}}) (Thanks\+: \href{https://github.com/EladBezalel}{\texttt{ Elad\+Bezalel}}, \href{https://github.com/oshri551}{\texttt{ oshri551}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12135}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/chimurai/http-\/proxy-\/middleware/releases/tag/v0.\+17.\+3\char`\"{}$>$v0.\+17.\+3$<$/a$>$}\label{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12135}

\begin{DoxyItemize}
\item fix(on\+Error)\+: improve default proxy error handling. http status codes (504, 502 and 500). (\href{https://github.com/chimurai/http-proxy-middleware/pull/132}{\texttt{ \#132}}) (\href{https://github.com/graingert}{\texttt{ graingert}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12136}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/chimurai/http-\/proxy-\/middleware/releases/tag/v0.\+17.\+2\char`\"{}$>$v0.\+17.\+2$<$/a$>$}\label{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12136}

\begin{DoxyItemize}
\item feat(logging)\+: improve error message \& add link to Node errors page. (\href{https://github.com/chimurai/http-proxy-middleware/pull/106}{\texttt{ \#106}}) (\href{https://github.com/cloudmu}{\texttt{ cloudmu}})
\item feat(path\+Rewrite)\+: path can be empty string. (\href{https://github.com/chimurai/http-proxy-middleware/pull/110}{\texttt{ \#110}}) (\href{https://github.com/sunnylqm}{\texttt{ sunnylqm}})
\item bug(websocket)\+: memory leak when option \textquotesingle{}ws\+:true\textquotesingle{} is used. (\href{https://github.com/chimurai/http-proxy-middleware/pull/114}{\texttt{ \#114}}) (\href{https://github.com/julbra}{\texttt{ julbra}})
\item chore(package.\+json)\+: reduce package size. (\href{https://github.com/chimurai/http-proxy-middleware/pull/109}{\texttt{ \#109}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12137}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/chimurai/http-\/proxy-\/middleware/releases/tag/v0.\+17.\+1\char`\"{}$>$v0.\+17.\+1$<$/a$>$}\label{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12137}

\begin{DoxyItemize}
\item fix(\+Express sub Router)\+: 404 on non-\/proxy routes (\href{https://github.com/chimurai/http-proxy-middleware/issues/94}{\texttt{ \#94}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12138}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/chimurai/http-\/proxy-\/middleware/releases/tag/v0.\+17.\+0\char`\"{}$>$v0.\+17.\+0$<$/a$>$}\label{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12138}

\begin{DoxyItemize}
\item fix(context matching)\+: Use \href{https://tools.ietf.org/html/rfc3986\#section-3.3}{\texttt{ RFC 3986 path}} in context matching. (excludes query parameters)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12139}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/chimurai/http-\/proxy-\/middleware/releases/tag/v0.\+16.\+0\char`\"{}$>$v0.\+16.\+0$<$/a$>$}\label{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12139}

\begin{DoxyItemize}
\item deprecated(proxy\+Table)\+: renamed {\ttfamily proxy\+Table} to {\ttfamily router}.
\item feat(router)\+: support for custom {\ttfamily router} function.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12140}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/chimurai/http-\/proxy-\/middleware/releases/tag/v0.\+15.\+2\char`\"{}$>$v0.\+15.\+2$<$/a$>$}\label{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12140}

\begin{DoxyItemize}
\item fix(websocket)\+: fixes websocket upgrade.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12141}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/chimurai/http-\/proxy-\/middleware/releases/tag/v0.\+15.\+1\char`\"{}$>$v0.\+15.\+1$<$/a$>$}\label{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12141}

\begin{DoxyItemize}
\item feat(path\+Rewrite)\+: expose {\ttfamily req} object to path\+Rewrite function.
\item fix(websocket)\+: fixes websocket upgrade when both config.\+ws and external .upgrade() are used.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12142}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/chimurai/http-\/proxy-\/middleware/releases/tag/v0.\+15.\+0\char`\"{}$>$v0.\+15.\+0$<$/a$>$}\label{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12142}

\begin{DoxyItemize}
\item feat(path\+Rewrite)\+: support for custom path\+Rewrite function.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12143}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/chimurai/http-\/proxy-\/middleware/releases/tag/v0.\+14.\+0\char`\"{}$>$v0.\+14.\+0$<$/a$>$}\label{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12143}

\begin{DoxyItemize}
\item feat(proxy)\+: support proxy creation without context.
\item fix(connect mounting)\+: use connect\textquotesingle{}s {\ttfamily path} configuration to mount proxy.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12144}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/chimurai/http-\/proxy-\/middleware/releases/tag/v0.\+13.\+0\char`\"{}$>$v0.\+13.\+0$<$/a$>$}\label{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12144}

\begin{DoxyItemize}
\item feat(context)\+: custom context matcher; when simple {\ttfamily path} matching is not sufficient.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12145}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/chimurai/http-\/proxy-\/middleware/releases/tag/v0.\+12.\+0\char`\"{}$>$v0.\+12.\+0$<$/a$>$}\label{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12145}

\begin{DoxyItemize}
\item add option {\ttfamily on\+Proxy\+Req\+Ws} (subscribe to http-\/proxy {\ttfamily proxy\+Req\+Ws} event)
\item add option {\ttfamily on\+Open} (subscribe to http-\/proxy {\ttfamily open} event)
\item add option {\ttfamily on\+Close} (subscribe to http-\/proxy {\ttfamily close} event)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12146}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/chimurai/http-\/proxy-\/middleware/releases/tag/v0.\+11.\+0\char`\"{}$>$v0.\+11.\+0$<$/a$>$}\label{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12146}

\begin{DoxyItemize}
\item improved logging
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12147}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/chimurai/http-\/proxy-\/middleware/releases/tag/v0.\+10.\+0\char`\"{}$>$v0.\+10.\+0$<$/a$>$}\label{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12147}

\begin{DoxyItemize}
\item feat(proxy\+Table) -\/ added proxy\+Table support for Web\+Sockets.
\item fixed(proxy\+Table) -\/ ensure original path (not rewritten path) is being used when {\ttfamily proxy\+Table} is used in conjunction with {\ttfamily path\+Rewrite}.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12148}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/chimurai/http-\/proxy-\/middleware/releases/tag/v0.\+9.\+1\char`\"{}$>$v0.\+9.\+1$<$/a$>$}\label{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12148}

\begin{DoxyItemize}
\item fix server crash when socket error not handled correctly.
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12149}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/chimurai/http-\/proxy-\/middleware/releases/tag/v0.\+9.\+0\char`\"{}$>$v0.\+9.\+0$<$/a$>$}\label{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12149}

\begin{DoxyItemize}
\item support subscribing to http-\/proxy {\ttfamily proxy\+Req} event (\href{https://github.com/trbngr}{\texttt{ trbngr}})
\item add {\ttfamily log\+Level} and {\ttfamily log\+Provider} support
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12150}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/chimurai/http-\/proxy-\/middleware/releases/tag/v0.\+8.\+2\char`\"{}$>$v0.\+8.\+2$<$/a$>$}\label{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12150}

\begin{DoxyItemize}
\item fix proxy\+Error handler (\href{https://github.com/mTazelaar}{\texttt{ m\+Tazelaar}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12151}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/chimurai/http-\/proxy-\/middleware/releases/tag/v0.\+8.\+1\char`\"{}$>$v0.\+8.\+1$<$/a$>$}\label{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12151}

\begin{DoxyItemize}
\item fix path\+Rewrite when {\ttfamily agent} is configured
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12152}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/chimurai/http-\/proxy-\/middleware/releases/tag/v0.\+8.\+0\char`\"{}$>$v0.\+8.\+0$<$/a$>$}\label{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12152}

\begin{DoxyItemize}
\item support external websocket upgrade
\item fix websocket shorthand
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12153}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/chimurai/http-\/proxy-\/middleware/releases/tag/v0.\+7.\+0\char`\"{}$>$v0.\+7.\+0$<$/a$>$}\label{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12153}

\begin{DoxyItemize}
\item support shorthand syntax
\item fix express/connect mounting
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12154}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/chimurai/http-\/proxy-\/middleware/releases/tag/v0.\+6.\+0\char`\"{}$>$v0.\+6.\+0$<$/a$>$}\label{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12154}

\begin{DoxyItemize}
\item support proxy\+Table
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12155}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/chimurai/http-\/proxy-\/middleware/releases/tag/v0.\+5.\+0\char`\"{}$>$v0.\+5.\+0$<$/a$>$}\label{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12155}

\begin{DoxyItemize}
\item support subscribing to http-\/proxy {\ttfamily error} event
\item support subscribing to http-\/proxy {\ttfamily proxy\+Res} event
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12156}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/chimurai/http-\/proxy-\/middleware/releases/tag/v0.\+4.\+0\char`\"{}$>$v0.\+4.\+0$<$/a$>$}\label{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12156}

\begin{DoxyItemize}
\item support websocket
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12157}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/chimurai/http-\/proxy-\/middleware/releases/tag/v0.\+3.\+0\char`\"{}$>$v0.\+3.\+0$<$/a$>$}\label{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12157}

\begin{DoxyItemize}
\item support wildcard / glob
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12158}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/chimurai/http-\/proxy-\/middleware/releases/tag/v0.\+2.\+0\char`\"{}$>$v0.\+2.\+0$<$/a$>$}\label{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12158}

\begin{DoxyItemize}
\item support multiple paths
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12159}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/chimurai/http-\/proxy-\/middleware/releases/tag/v0.\+1.\+0\char`\"{}$>$v0.\+1.\+0$<$/a$>$}\label{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12159}

\begin{DoxyItemize}
\item support path rewrite
\item deprecate proxy\+Host option
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12160}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/chimurai/http-\/proxy-\/middleware/releases/tag/v0.\+0.\+5\char`\"{}$>$v0.\+0.\+5$<$/a$>$}\label{md_sfcode_node_modules_http_proxy_middleware_CHANGELOG_autotoc_md12160}

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