
\begin{DoxyItemize}
\item Add support for returning an {\ttfamily http.\+Agent} instance
\item Optimize promisifying logic
\item Set {\ttfamily timeout} to null for proper cleanup
\item Remove Node.\+js $<$= 0.\+11.\+3 special-\/casing from test case
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_socks_proxy_agent_node_modules_agent_base_History_autotoc_md28183}{}\doxysection{4.\+1.\+2 / 2017-\/11-\/20}\label{md_sfcode_node_modules_socks_proxy_agent_node_modules_agent_base_History_autotoc_md28183}

\begin{DoxyItemize}
\item test Node 9 on Travis
\item ensure that {\ttfamily https.\+get()} uses the patched {\ttfamily https.\+request()}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_socks_proxy_agent_node_modules_agent_base_History_autotoc_md28184}{}\doxysection{4.\+1.\+1 / 2017-\/07-\/20}\label{md_sfcode_node_modules_socks_proxy_agent_node_modules_agent_base_History_autotoc_md28184}

\begin{DoxyItemize}
\item Correct {\ttfamily https.\+request()} with a String (\#9)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_socks_proxy_agent_node_modules_agent_base_History_autotoc_md28185}{}\doxysection{4.\+1.\+0 / 2017-\/06-\/26}\label{md_sfcode_node_modules_socks_proxy_agent_node_modules_agent_base_History_autotoc_md28185}

\begin{DoxyItemize}
\item mix in Agent options into Request options
\item throw when nothing is returned from agent-\/base callback
\item do not modify the options object for https requests
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_socks_proxy_agent_node_modules_agent_base_History_autotoc_md28186}{}\doxysection{4.\+0.\+1 / 2017-\/06-\/13}\label{md_sfcode_node_modules_socks_proxy_agent_node_modules_agent_base_History_autotoc_md28186}

\begin{DoxyItemize}
\item add {\ttfamily this} context tests and fixes
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_socks_proxy_agent_node_modules_agent_base_History_autotoc_md28187}{}\doxysection{4.\+0.\+0 / 2017-\/06-\/06}\label{md_sfcode_node_modules_socks_proxy_agent_node_modules_agent_base_History_autotoc_md28187}

\begin{DoxyItemize}
\item drop support for Node.\+js $<$ 4
\item drop old versions of Node.\+js from Travis-\/\+CI
\item specify Node.\+js $>$= 4.\+0.\+0 in {\ttfamily engines.\+node}
\item remove more old code
\item remove \char`\"{}extend\char`\"{} dependency
\item remove \char`\"{}semver\char`\"{} dependency
\item make the Promise logic a bit cleaner
\item add async function pseudo-\/example to README
\item use direct return in README example
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_socks_proxy_agent_node_modules_agent_base_History_autotoc_md28188}{}\doxysection{3.\+0.\+0 / 2017-\/06-\/02}\label{md_sfcode_node_modules_socks_proxy_agent_node_modules_agent_base_History_autotoc_md28188}

\begin{DoxyItemize}
\item drop support for Node.\+js v0.\+8 and v0.\+10
\item add support for async, Promises, and direct return
\item add a couple {\ttfamily options} test cases
\item implement a {\ttfamily \char`\"{}timeout\char`\"{}} option
\item rename main file to {\ttfamily index.\+js}
\item test Node 8 on Travis
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_socks_proxy_agent_node_modules_agent_base_History_autotoc_md28189}{}\doxysection{2.\+1.\+1 / 2017-\/05-\/30}\label{md_sfcode_node_modules_socks_proxy_agent_node_modules_agent_base_History_autotoc_md28189}

\begin{DoxyItemize}
\item Revert \href{https://github.com/TooTallNate/node-agent-base/commit/fe2162e0ba18123f5b301cba4de1e9dd74e437cd}{\texttt{ {\ttfamily fe2162e}}} and \href{https://github.com/TooTallNate/node-agent-base/commit/270bdc92eb8e3bd0444d1e5266e8e9390aeb3095}{\texttt{ {\ttfamily 270bdc9}}} (fixes \#7)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_socks_proxy_agent_node_modules_agent_base_History_autotoc_md28190}{}\doxysection{2.\+1.\+0 / 2017-\/05-\/26}\label{md_sfcode_node_modules_socks_proxy_agent_node_modules_agent_base_History_autotoc_md28190}

\begin{DoxyItemize}
\item unref is not supported for node $<$ 0.\+9.\+1 (@pi0)
\item add tests to dangling socket (@pi0)
\item check unref() is supported (@pi0)
\item fix dangling sockets problem (@pi0)
\item add basic \char`\"{}ws\char`\"{} module tests
\item make {\ttfamily Agent} be subclassable
\item turn {\ttfamily add\+Request()} into a named function
\item test\+: Node.\+js v4 likes to call {\ttfamily cork} on the stream (\#3, @tomhughes)
\item travis\+: test node v4, v5, v6 and v7
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_socks_proxy_agent_node_modules_agent_base_History_autotoc_md28191}{}\doxysection{2.\+0.\+1 / 2015-\/09-\/10}\label{md_sfcode_node_modules_socks_proxy_agent_node_modules_agent_base_History_autotoc_md28191}

\begin{DoxyItemize}
\item package\+: update \char`\"{}semver\char`\"{} to v5.\+0.\+1 for Web\+Pack (\#1, @vhpoet)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_socks_proxy_agent_node_modules_agent_base_History_autotoc_md28192}{}\doxysection{2.\+0.\+0 / 2015-\/07-\/10}\label{md_sfcode_node_modules_socks_proxy_agent_node_modules_agent_base_History_autotoc_md28192}

\begin{DoxyItemize}
\item refactor to patch Node.\+js core for more consistent {\ttfamily opts} values
\item ensure that HTTP(s) default port numbers are always given
\item test\+: use ssl-\/cert-\/snakeoil SSL certs
\item test\+: add tests for arbitrary options
\item README\+: add API section
\item README\+: make the Agent HTTP/\+HTTPS generic in the example
\item README\+: use SVG for Travis-\/\+CI badge
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_socks_proxy_agent_node_modules_agent_base_History_autotoc_md28193}{}\doxysection{1.\+0.\+2 / 2015-\/06-\/27}\label{md_sfcode_node_modules_socks_proxy_agent_node_modules_agent_base_History_autotoc_md28193}

\begin{DoxyItemize}
\item agent\+: set {\ttfamily req.\+\_\+had\+Error} to true after emitting \char`\"{}error\char`\"{}
\item package\+: update \char`\"{}mocha\char`\"{} to v2
\item test\+: add artificial HTTP GET request test
\item test\+: add artificial data events test
\item test\+: fix artifical GET response test on node $>$ v0.\+11.\+3
\item test\+: use a real timeout for the async error test
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_socks_proxy_agent_node_modules_agent_base_History_autotoc_md28194}{}\doxysection{1.\+0.\+1 / 2013-\/09-\/09}\label{md_sfcode_node_modules_socks_proxy_agent_node_modules_agent_base_History_autotoc_md28194}

\begin{DoxyItemize}
\item Fix passing an \char`\"{}error\char`\"{} object to the callback function on the first tick
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_socks_proxy_agent_node_modules_agent_base_History_autotoc_md28195}{}\doxysection{1.\+0.\+0 / 2013-\/09-\/09}\label{md_sfcode_node_modules_socks_proxy_agent_node_modules_agent_base_History_autotoc_md28195}

\begin{DoxyItemize}
\item New API\+: now you pass a callback function directly
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_socks_proxy_agent_node_modules_agent_base_History_autotoc_md28196}{}\doxysection{0.\+0.\+1 / 2013-\/07-\/09}\label{md_sfcode_node_modules_socks_proxy_agent_node_modules_agent_base_History_autotoc_md28196}

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