
\begin{DoxyItemize}
\item update \char`\"{}agent-\/base\char`\"{} to v4.\+1.\+0
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_socks_proxy_agent_History_autotoc_md28171}{}\doxysection{3.\+0.\+0 / 2017-\/06-\/13}\label{md_sfcode_node_modules_socks_proxy_agent_History_autotoc_md28171}

\begin{DoxyItemize}
\item \mbox{[}BREAKING\mbox{]} drop support for Node $<$ 4
\item update deps, remove {\ttfamily extend} dependency
\item rename {\ttfamily socks-\/proxy-\/agent.\+js} to {\ttfamily index.\+js}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_socks_proxy_agent_History_autotoc_md28172}{}\doxysection{2.\+1.\+1 / 2017-\/06-\/13}\label{md_sfcode_node_modules_socks_proxy_agent_History_autotoc_md28172}

\begin{DoxyItemize}
\item fix a bug where {\ttfamily close} would emit before {\ttfamily end}
\item use \char`\"{}raw-\/body\char`\"{} module for tests
\item prettier
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_socks_proxy_agent_History_autotoc_md28173}{}\doxysection{2.\+1.\+0 / 2017-\/05-\/24}\label{md_sfcode_node_modules_socks_proxy_agent_History_autotoc_md28173}

\begin{DoxyItemize}
\item DRY post-\/lookup logic
\item Fix an error in readme (\#13, @599316527)
\item travis\+: test node v5
\item travis\+: test iojs v1, 2, 3 and node.\+js v4
\item test\+: use ssl-\/cert-\/snakeoil cert files
\item Authentication support (\#9, @baryshev)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_socks_proxy_agent_History_autotoc_md28174}{}\doxysection{2.\+0.\+0 / 2015-\/07-\/10}\label{md_sfcode_node_modules_socks_proxy_agent_History_autotoc_md28174}

\begin{DoxyItemize}
\item API CHANGE! Removed {\ttfamily secure} boolean second argument in constructor
\item upgrade to \char`\"{}agent-\/base\char`\"{} v2 API
\item package\+: update \char`\"{}extend\char`\"{} to v3
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_socks_proxy_agent_History_autotoc_md28175}{}\doxysection{1.\+0.\+2 / 2015-\/07-\/01}\label{md_sfcode_node_modules_socks_proxy_agent_History_autotoc_md28175}

\begin{DoxyItemize}
\item remove \char`\"{}v4a\char`\"{} from description
\item socks-\/proxy-\/agent\+: cast {\ttfamily port} to a Number
\item travis\+: attempt to make node v0.\+8 work
\item travis\+: test node v0.\+12, don\textquotesingle{}t test v0.\+11
\item test\+: pass {\ttfamily reject\+Unauthorized} as a proxy opt
\item test\+: catch http.\+Client\+Request errors
\item test\+: add self-\/signed SSL server cert files
\item test\+: refactor to use local SOCKS, HTTP and HTTPS servers
\item README\+: use SVG for Travis-\/\+CI badge
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_socks_proxy_agent_History_autotoc_md28176}{}\doxysection{1.\+0.\+1 / 2015-\/03-\/01}\label{md_sfcode_node_modules_socks_proxy_agent_History_autotoc_md28176}

\begin{DoxyItemize}
\item switched from using \char`\"{}socks-\/client\char`\"{} to \char`\"{}socks\char`\"{} (\#5, @\+Josh\+Glazebrook)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_socks_proxy_agent_History_autotoc_md28177}{}\doxysection{1.\+0.\+0 / 2015-\/02-\/11}\label{md_sfcode_node_modules_socks_proxy_agent_History_autotoc_md28177}

\begin{DoxyItemize}
\item add client-\/side DNS lookup logic for 4 and 5 version socks proxies
\item remove dead {\ttfamily onproxyconnect()} code function
\item use a switch statement to decide the socks {\ttfamily version}
\item refactor to use \char`\"{}socks-\/client\char`\"{} instead of \char`\"{}rainbowsocks\char`\"{}
\item package\+: remove \char`\"{}rainbowsocks\char`\"{} dependency
\item package\+: allow any \char`\"{}mocha\char`\"{} v2
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_socks_proxy_agent_History_autotoc_md28178}{}\doxysection{0.\+1.\+2 / 2014-\/06-\/11}\label{md_sfcode_node_modules_socks_proxy_agent_History_autotoc_md28178}

\begin{DoxyItemize}
\item package\+: update \char`\"{}rainbowsocks\char`\"{} to v0.\+1.\+2
\item travis\+: don\textquotesingle{}t test node v0.\+9
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_socks_proxy_agent_History_autotoc_md28179}{}\doxysection{0.\+1.\+1 / 2014-\/04-\/09}\label{md_sfcode_node_modules_socks_proxy_agent_History_autotoc_md28179}

\begin{DoxyItemize}
\item package\+: update outdated dependencies
\item socks-\/proxy-\/agent\+: pass {\ttfamily secure} flag when no {\ttfamily new}
\item socks-\/proxy-\/agent\+: small code cleanup
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_socks_proxy_agent_History_autotoc_md28180}{}\doxysection{0.\+1.\+0 / 2013-\/11-\/19}\label{md_sfcode_node_modules_socks_proxy_agent_History_autotoc_md28180}

\begin{DoxyItemize}
\item add .travis.\+yml file
\item socks-\/proxy-\/agent\+: properly mix in the proxy options
\item socks-\/proxy-\/agent\+: coerce the {\ttfamily secure\+Endpoint} into a Boolean
\item socks-\/proxy-\/agent\+: use \char`\"{}extend\char`\"{} module
\item socks-\/proxy-\/agent\+: update to \char`\"{}agent-\/base\char`\"{} v1 API
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_socks_proxy_agent_History_autotoc_md28181}{}\doxysection{0.\+0.\+2 / 2013-\/07-\/24}\label{md_sfcode_node_modules_socks_proxy_agent_History_autotoc_md28181}

\begin{DoxyItemize}
\item socks-\/proxy-\/agent\+: properly set the {\ttfamily default\+Port} property
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_socks_proxy_agent_History_autotoc_md28182}{}\doxysection{0.\+0.\+1 / 2013-\/07-\/11}\label{md_sfcode_node_modules_socks_proxy_agent_History_autotoc_md28182}

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