All notable changes to this project will be documented in this file. See \href{https://github.com/conventional-changelog/standard-version}{\texttt{ standard-\/version}} for commit guidelines.\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18050}{}\doxysubsection{$<$a href=\char`\"{}https\+://github.\+com/npm/node-\/fetch-\/npm/compare/v2.\+0.\+2...\+v2.\+0.\+3\char`\"{}$>$2.\+0.\+3$<$/a$>$ (2020-\/03-\/12)}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18050}
\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18051}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18051}

\begin{DoxyItemize}
\item Add license to comment lifted from request (\href{https://github.com/npm/node-fetch-npm/commit/9a2fadbb7ae3fc1ab80b5674f7822d3791634482}{\texttt{ 9a2fadb}})
\end{DoxyItemize}

\label{_2.0.2}%
 \hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18052}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/npm/node-\/fetch-\/npm/compare/v2.\+0.\+1...\+v2.\+0.\+2\char`\"{}$>$2.\+0.\+2$<$/a$>$ (2017-\/08-\/15)}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18052}
\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18053}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18053}

\begin{DoxyItemize}
\item {\bfseries{json\+:}} replace jju with a custom syntax error reporter (\href{https://github.com/npm/node-fetch-npm/issues/6}{\texttt{ \#6}}) (\href{https://github.com/npm/node-fetch-npm/commit/84d169c}{\texttt{ 84d169c}})
\end{DoxyItemize}

\label{_2.0.1}%
 \hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18054}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/npm/node-\/fetch-\/npm/compare/v2.\+0.\+0...\+v2.\+0.\+1\char`\"{}$>$2.\+0.\+1$<$/a$>$ (2017-\/05-\/24)}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18054}
\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18055}{}\doxysubsection{Bug Fixes}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18055}

\begin{DoxyItemize}
\item {\bfseries{json\+:}} improve JSON parse error reporting (\href{https://github.com/npm/node-fetch-npm/commit/1c810df}{\texttt{ 1c810df}})
\end{DoxyItemize}

\label{_2.0.0}%
 \hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18056}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/npm/node-\/fetch-\/npm/compare/v1.\+0.\+1...\+v2.\+0.\+0\char`\"{}$>$2.\+0.\+0$<$/a$>$ (2017-\/05-\/06)}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18056}
\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18057}{}\doxysubsubsection{Features}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18057}

\begin{DoxyItemize}
\item {\bfseries{version\+:}} force bump to 2.\+0 (\href{https://github.com/npm/node-fetch-npm/commit/39c5d50}{\texttt{ 39c5d50}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18058}{}\doxysubsubsection{BREAKING CHANGES}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18058}

\begin{DoxyItemize}
\item {\bfseries{version\+:}} tooling got confused, so hitting 2.\+0.\+0 for reals now
\end{DoxyItemize}

\label{_1.0.1}%
 \hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18059}{}\doxysubsection{$<$a href=\char`\"{}https\+://github.\+com/npm/node-\/fetch-\/npm/compare/v1.\+0.\+0...\+v1.\+0.\+1\char`\"{}$>$1.\+0.\+1$<$/a$>$ (2017-\/05-\/06)}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18059}
\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18060}{}\doxysubsubsection{Bug Fixes}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18060}

\begin{DoxyItemize}
\item {\bfseries{redirect\+:}} Remove authorization header on redirect to different host (\href{https://github.com/npm/node-fetch-npm/issues/2}{\texttt{ \#2}}) (\href{https://github.com/npm/node-fetch-npm/commit/273260e}{\texttt{ 273260e}})
\end{DoxyItemize}

\label{_1.0.0}%
 \hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18061}{}\doxysection{$<$a href=\char`\"{}https\+://github.\+com/npm/node-\/fetch-\/npm/compare/v2.\+0.\+0-\/alpha.\+3...\+v1.\+0.\+0\char`\"{}$>$1.\+0.\+0$<$/a$>$ (2017-\/04-\/26)}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18061}
\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18062}{}\doxysubsubsection{Bug Fixes}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18062}

\begin{DoxyItemize}
\item {\bfseries{proj\+:}} initial fork changes (\href{https://github.com/npm/node-fetch-npm/commit/0a190a8}{\texttt{ 0a190a8}})
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18063}{}\doxysubsubsection{BREAKING CHANGES}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18063}

\begin{DoxyItemize}
\item {\bfseries{proj\+:}} this renames the library altogether
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18064}{}\doxysection{Changelog}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18064}
\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18065}{}\doxysection{2.\+x release}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18065}
\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18066}{}\doxysubsection{v2.\+0.\+0}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18066}
This is a major release. Check \href{https://github.com/bitinn/node-fetch/blob/master/UPGRADE-GUIDE.md}{\texttt{ our upgrade guide}} for an overview on some key differences between v1 and v2.\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18067}{}\doxysubsubsection{General changes}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18067}

\begin{DoxyItemize}
\item Major\+: Node.\+js 0.\+10.\+x and 0.\+12.\+x support is dropped
\item Major\+: `require(\textquotesingle{}node-\/fetch/lib/response'){\ttfamily etc. is now unsupported; use}require(\textquotesingle{}node-\/fetch\textquotesingle{}).Response\`{} or ES6 module imports
\item Enhance\+: start testing on Node.\+js 4, 6, 7
\item Enhance\+: use Rollup to produce a distributed bundle (less memory overhead and faster startup)
\item Enhance\+: make {\ttfamily Object.\+prototype.\+to\+String()} on Headers, Requests, and Responses return correct class strings
\item Other\+: rewrite in ES2015 using Babel
\item Other\+: use Codecov for code coverage tracking
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18068}{}\doxysubsubsection{HTTP requests}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18068}

\begin{DoxyItemize}
\item Major\+: overwrite user\textquotesingle{}s {\ttfamily Content-\/\+Length} if we can be sure our information is correct (per spec)
\item Fix\+: support WHATWG URL objects, created by {\ttfamily whatwg-\/url} package or `require(\textquotesingle{}url').URL\`{} in Node.\+js 7+
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18069}{}\doxysubsubsection{Response and Request classes}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18069}

\begin{DoxyItemize}
\item Major\+: {\ttfamily response.\+text()} no longer attempts to detect encoding, instead always opting for UTF-\/8 (per spec); use {\ttfamily response.\+text\+Converted()} for the v1 behavior
\item Major\+: make {\ttfamily response.\+json()} throw error instead of returning an empty object on 204 no-\/content respose (per spec; reverts behavior changed in v1.\+6.\+2)
\item Major\+: internal methods are no longer exposed
\item Major\+: throw error when a {\ttfamily GET} or {\ttfamily HEAD} Request is constructed with a non-\/null body (per spec)
\item Enhance\+: add {\ttfamily response.\+array\+Buffer()} (also applies to Requests)
\item Enhance\+: add experimental {\ttfamily response.\+blob()} (also applies to Requests)
\item Fix\+: fix Request and Response with {\ttfamily null} body
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18070}{}\doxysubsubsection{Headers class}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18070}

\begin{DoxyItemize}
\item Major\+: remove {\ttfamily headers.\+get\+All()}; make {\ttfamily get()} return all headers delimited by commas (per spec)
\item Enhance\+: make Headers iterable
\item Enhance\+: make Headers constructor accept an array of tuples
\item Enhance\+: make sure header names and values are valid in HTTP
\item Fix\+: coerce Headers prototype function parameters to strings, where applicable
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18071}{}\doxysubsubsection{Documentation}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18071}

\begin{DoxyItemize}
\item Enhance\+: more comprehensive API docs
\item Enhance\+: add a list of default headers in README
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18072}{}\doxysection{1.\+x release}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18072}
\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18073}{}\doxysubsection{v1.\+6.\+3}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18073}

\begin{DoxyItemize}
\item Enhance\+: error handling document to explain {\ttfamily Fetch\+Error} design
\item Fix\+: support {\ttfamily form-\/data} 2.\+x releases (requires {\ttfamily form-\/data} $>$= 2.\+1.\+0)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18074}{}\doxysubsection{v1.\+6.\+2}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18074}

\begin{DoxyItemize}
\item Enhance\+: minor document update
\item Fix\+: response.\+json() returns empty object on 204 no-\/content response instead of throwing a syntax error
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18075}{}\doxysubsection{v1.\+6.\+1}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18075}

\begin{DoxyItemize}
\item Fix\+: if {\ttfamily res.\+body} is a non-\/stream non-\/formdata object, we will call {\ttfamily body.\+to\+String} and send it as a string
\item Fix\+: {\ttfamily counter} value is incorrectly set to {\ttfamily follow} value when wrapping Request instance
\item Fix\+: documentation update
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18076}{}\doxysubsection{v1.\+6.\+0}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18076}

\begin{DoxyItemize}
\item Enhance\+: added {\ttfamily res.\+buffer()} api for convenience, it returns body as a Node.\+js buffer
\item Enhance\+: better old server support by handling raw deflate response
\item Enhance\+: skip encoding detection for non-\/\+HTML/\+XML response
\item Enhance\+: minor document update
\item Fix\+: HEAD request doesn\textquotesingle{}t need decompression, as body is empty
\item Fix\+: {\ttfamily req.\+body} now accepts a Node.\+js buffer
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18077}{}\doxysubsection{v1.\+5.\+3}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18077}

\begin{DoxyItemize}
\item Fix\+: handle 204 and 304 responses when body is empty but content-\/encoding is gzip/deflate
\item Fix\+: allow resolving response and cloned response in any order
\item Fix\+: avoid setting {\ttfamily content-\/length} when {\ttfamily form-\/data} body use streams
\item Fix\+: send DELETE request with content-\/length when body is present
\item Fix\+: allow any url when calling new Request, but still reject non-\/http(s) url in fetch
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18078}{}\doxysubsection{v1.\+5.\+2}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18078}

\begin{DoxyItemize}
\item Fix\+: allow node.\+js core to handle keep-\/alive connection pool when passing a custom agent
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18079}{}\doxysubsection{v1.\+5.\+1}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18079}

\begin{DoxyItemize}
\item Fix\+: redirect mode {\ttfamily manual} should work even when there is no redirection or broken redirection
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18080}{}\doxysubsection{v1.\+5.\+0}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18080}

\begin{DoxyItemize}
\item Enhance\+: rejected promise now use custom {\ttfamily Error} (thx to @pekeler)
\item Enhance\+: {\ttfamily Fetch\+Error} contains {\ttfamily err.\+type} and {\ttfamily err.\+code}, allows for better error handling (thx to @pekeler)
\item Enhance\+: basic support for redirect mode {\ttfamily manual} and {\ttfamily error}, allows for location header extraction (thx to @jimmywarting for the initial PR)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18081}{}\doxysubsection{v1.\+4.\+1}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18081}

\begin{DoxyItemize}
\item Fix\+: wrapping Request instance with Form\+Data body again should preserve the body as-\/is
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18082}{}\doxysubsection{v1.\+4.\+0}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18082}

\begin{DoxyItemize}
\item Enhance\+: Request and Response now have {\ttfamily clone} method (thx to @kirill-\/konshin for the initial PR)
\item Enhance\+: Request and Response now have proper string and buffer body support (thx to @kirill-\/konshin)
\item Enhance\+: Body constructor has been refactored out (thx to @kirill-\/konshin)
\item Enhance\+: Headers now has {\ttfamily for\+Each} method (thx to @tricoder42)
\item Enhance\+: back to 100\% code coverage
\item Fix\+: better form-\/data support (thx to @item4)
\item Fix\+: better character encoding detection under chunked encoding (thx to @dsuket for the initial PR)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18083}{}\doxysubsection{v1.\+3.\+3}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18083}

\begin{DoxyItemize}
\item Fix\+: make sure {\ttfamily Content-\/\+Length} header is set when body is string for POST/\+PUT/\+PATCH requests
\item Fix\+: handle body stream error, for cases such as incorrect {\ttfamily Content-\/\+Encoding} header
\item Fix\+: when following certain redirects, use {\ttfamily GET} on subsequent request per Fetch Spec
\item Fix\+: {\ttfamily Request} and {\ttfamily Response} constructors now parse headers input using {\ttfamily Headers}
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18084}{}\doxysubsection{v1.\+3.\+2}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18084}

\begin{DoxyItemize}
\item Enhance\+: allow auto detect of form-\/data input (no {\ttfamily Form\+Data} spec on node.\+js, this is form-\/data specific feature)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18085}{}\doxysubsection{v1.\+3.\+1}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18085}

\begin{DoxyItemize}
\item Enhance\+: allow custom host header to be set (server-\/side only feature, as it\textquotesingle{}s a forbidden header on client-\/side)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18086}{}\doxysubsection{v1.\+3.\+0}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18086}

\begin{DoxyItemize}
\item Enhance\+: now {\ttfamily fetch.\+Request} is exposed as well
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18087}{}\doxysubsection{v1.\+2.\+1}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18087}

\begin{DoxyItemize}
\item Enhance\+: {\ttfamily Headers} now normalized {\ttfamily Number} value to {\ttfamily String}, prevent common mistakes
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18088}{}\doxysubsection{v1.\+2.\+0}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18088}

\begin{DoxyItemize}
\item Enhance\+: now fetch.\+Headers and fetch.\+Response are exposed, making testing easier
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18089}{}\doxysubsection{v1.\+1.\+2}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18089}

\begin{DoxyItemize}
\item Fix\+: {\ttfamily Headers} should only support {\ttfamily String} and {\ttfamily Array} properties, and ignore others
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18090}{}\doxysubsection{v1.\+1.\+1}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18090}

\begin{DoxyItemize}
\item Enhance\+: now req.\+headers accept both plain object and {\ttfamily Headers} instance
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18091}{}\doxysubsection{v1.\+1.\+0}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18091}

\begin{DoxyItemize}
\item Enhance\+: timeout now also applies to response body (in case of slow response)
\item Fix\+: timeout is now cleared properly when fetch is done/has failed
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18092}{}\doxysubsection{v1.\+0.\+6}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18092}

\begin{DoxyItemize}
\item Fix\+: less greedy content-\/type charset matching
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18093}{}\doxysubsection{v1.\+0.\+5}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18093}

\begin{DoxyItemize}
\item Fix\+: when {\ttfamily follow = 0}, fetch should not follow redirect
\item Enhance\+: update tests for better coverage
\item Enhance\+: code formatting
\item Enhance\+: clean up doc
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18094}{}\doxysubsection{v1.\+0.\+4}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18094}

\begin{DoxyItemize}
\item Enhance\+: test iojs support
\item Enhance\+: timeout attached to socket event only fire once per redirect
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18095}{}\doxysubsection{v1.\+0.\+3}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18095}

\begin{DoxyItemize}
\item Fix\+: response size limit should reject large chunk
\item Enhance\+: added character encoding detection for xml, such as rss/atom feed (encoding in DTD)
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18096}{}\doxysubsection{v1.\+0.\+2}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18096}

\begin{DoxyItemize}
\item Fix\+: added res.\+ok per spec change
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18097}{}\doxysubsection{v1.\+0.\+0}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18097}

\begin{DoxyItemize}
\item Enhance\+: better test coverage and doc
\end{DoxyItemize}\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18098}{}\doxysection{0.\+x release}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18098}
\hypertarget{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18099}{}\doxysubsection{v0.\+1}\label{md_sfcode_node_modules_node_fetch_npm_CHANGELOG_autotoc_md18099}

\begin{DoxyItemize}
\item Major\+: initial public release 
\end{DoxyItemize}