1 | # Changelog
|
2 |
|
3 | ## [1.0.0] - 2022-10-04
|
4 |
|
5 | ### Added
|
6 |
|
7 | - Added stack trace to AxiosError [#4624](https://github.com/axios/axios/pull/4624)
|
8 | - Add AxiosError to AxiosStatic [#4654](https://github.com/axios/axios/pull/4654)
|
9 | - Replaced Rollup as our build runner [#4596](https://github.com/axios/axios/pull/4596)
|
10 | - Added generic TS types for the exposed toFormData helper [#4668](https://github.com/axios/axios/pull/4668)
|
11 | - Added listen callback function [#4096](https://github.com/axios/axios/pull/4096)
|
12 | - Added instructions for installing using PNPM [#4207](https://github.com/axios/axios/pull/4207)
|
13 | - Added generic AxiosAbortSignal TS interface to avoid importing AbortController polyfill [#4229](https://github.com/axios/axios/pull/4229)
|
14 | - Added axios-url-template in ECOSYSTEM.md [#4238](https://github.com/axios/axios/pull/4238)
|
15 | - Added a clear() function to the request and response interceptors object so a user can ensure that all interceptors have been removed from an axios instance [#4248](https://github.com/axios/axios/pull/4248)
|
16 | - Added react hook plugin [#4319](https://github.com/axios/axios/pull/4319)
|
17 | - Adding HTTP status code for transformResponse [#4580](https://github.com/axios/axios/pull/4580)
|
18 | - Added blob to the list of protocols supported by the browser [#4678](https://github.com/axios/axios/pull/4678)
|
19 | - Resolving proxy from env on redirect [#4436](https://github.com/axios/axios/pull/4436)
|
20 | - Added enhanced toFormData implementation with additional options [4704](https://github.com/axios/axios/pull/4704)
|
21 | - Adding Canceler parameters config and request [#4711](https://github.com/axios/axios/pull/4711)
|
22 | - Added automatic payload serialization to application/x-www-form-urlencoded [#4714](https://github.com/axios/axios/pull/4714)
|
23 | - Added the ability for webpack users to overwrite built-ins [#4715](https://github.com/axios/axios/pull/4715)
|
24 | - Added string[] to AxiosRequestHeaders type [#4322](https://github.com/axios/axios/pull/4322)
|
25 | - Added the ability for the url-encoded-form serializer to respect the formSerializer config [#4721](https://github.com/axios/axios/pull/4721)
|
26 | - Added isCancel type assert [#4293](https://github.com/axios/axios/pull/4293)
|
27 | - Added data URL support for node.js [#4725](https://github.com/axios/axios/pull/4725)
|
28 | - Adding types for progress event callbacks [#4675](https://github.com/axios/axios/pull/4675)
|
29 | - URL params serializer [#4734](https://github.com/axios/axios/pull/4734)
|
30 | - Added axios.formToJSON method [#4735](https://github.com/axios/axios/pull/4735)
|
31 | - Bower platform add data protocol [#4804](https://github.com/axios/axios/pull/4804)
|
32 | - Use WHATWG URL API instead of url.parse() [#4852](https://github.com/axios/axios/pull/4852)
|
33 | - Add ENUM containing Http Status Codes to typings [#4903](https://github.com/axios/axios/pull/4903)
|
34 | - Improve typing of timeout in index.d.ts [#4934](https://github.com/axios/axios/pull/4934)
|
35 |
|
36 | ### Changed
|
37 |
|
38 | - Updated AxiosError.config to be optional in the type definition [#4665](https://github.com/axios/axios/pull/4665)
|
39 | - Updated README emphasizing the URLSearchParam built-in interface over other solutions [#4590](https://github.com/axios/axios/pull/4590)
|
40 | - Include request and config when creating a CanceledError instance [#4659](https://github.com/axios/axios/pull/4659)
|
41 | - Changed func-names eslint rule to as-needed [#4492](https://github.com/axios/axios/pull/4492)
|
42 | - Replacing deprecated substr() with slice() as substr() is deprecated [#4468](https://github.com/axios/axios/pull/4468)
|
43 | - Updating HTTP links in README.md to use HTTPS [#4387](https://github.com/axios/axios/pull/4387)
|
44 | - Updated to a better trim() polyfill [#4072](https://github.com/axios/axios/pull/4072)
|
45 | - Updated types to allow specifying partial default headers on instance create [#4185](https://github.com/axios/axios/pull/4185)
|
46 | - Expanded isAxiosError types [#4344](https://github.com/axios/axios/pull/4344)
|
47 | - Updated type definition for axios instance methods [#4224](https://github.com/axios/axios/pull/4224)
|
48 | - Updated eslint config [#4722](https://github.com/axios/axios/pull/4722)
|
49 | - Updated Docs [#4742](https://github.com/axios/axios/pull/4742)
|
50 | - Refactored Axios to use ES2017 [#4787](https://github.com/axios/axios/pull/4787)
|
51 |
|
52 |
|
53 | ### Deprecated
|
54 | - There are multiple deprecations, refactors and fixes provided in this release. Please read through the full release notes to see how this may impact your project and use case.
|
55 |
|
56 | ### Removed
|
57 |
|
58 | - Removed incorrect argument for NetworkError constructor [#4656](https://github.com/axios/axios/pull/4656)
|
59 | - Removed Webpack [#4596](https://github.com/axios/axios/pull/4596)
|
60 | - Removed function that transform arguments to array [#4544](https://github.com/axios/axios/pull/4544)
|
61 |
|
62 | ### Fixed
|
63 |
|
64 | - Fixed grammar in README [#4649](https://github.com/axios/axios/pull/4649)
|
65 | - Fixed code error in README [#4599](https://github.com/axios/axios/pull/4599)
|
66 | - Optimized the code that checks cancellation [#4587](https://github.com/axios/axios/pull/4587)
|
67 | - Fix url pointing to defaults.js in README [#4532](https://github.com/axios/axios/pull/4532)
|
68 | - Use type alias instead of interface for AxiosPromise [#4505](https://github.com/axios/axios/pull/4505)
|
69 | - Fix some word spelling and lint style in code comments [#4500](https://github.com/axios/axios/pull/4500)
|
70 | - Edited readme with 3 updated browser icons of Chrome, FireFox and Safari [#4414](https://github.com/axios/axios/pull/4414)
|
71 | - Bump follow-redirects from 1.14.9 to 1.15.0 [#4673](https://github.com/axios/axios/pull/4673)
|
72 | - Fixing http tests to avoid hanging when assertions fail [#4435](https://github.com/axios/axios/pull/4435)
|
73 | - Fix TS definition for AxiosRequestTransformer [#4201](https://github.com/axios/axios/pull/4201)
|
74 | - Fix grammatical issues in README [#4232](https://github.com/axios/axios/pull/4232)
|
75 | - Fixing instance.defaults.headers type [#4557](https://github.com/axios/axios/pull/4557)
|
76 | - Fixed race condition on immediate requests cancellation [#4261](https://github.com/axios/axios/pull/4261)
|
77 | - Fixing Z_BUF_ERROR when no content [#4701](https://github.com/axios/axios/pull/4701)
|
78 | - Fixing proxy beforeRedirect regression [#4708](https://github.com/axios/axios/pull/4708)
|
79 | - Fixed AxiosError status code type [#4717](https://github.com/axios/axios/pull/4717)
|
80 | - Fixed AxiosError stack capturing [#4718](https://github.com/axios/axios/pull/4718)
|
81 | - Fixing AxiosRequestHeaders typings [#4334](https://github.com/axios/axios/pull/4334)
|
82 | - Fixed max body length defaults [#4731](https://github.com/axios/axios/pull/4731)
|
83 | - Fixed toFormData Blob issue on node>v17 [#4728](https://github.com/axios/axios/pull/4728)
|
84 | - Bump grunt from 1.5.2 to 1.5.3 [#4743](https://github.com/axios/axios/pull/4743)
|
85 | - Fixing content-type header repeated [#4745](https://github.com/axios/axios/pull/4745)
|
86 | - Fixed timeout error message for http [4738](https://github.com/axios/axios/pull/4738)
|
87 | - Request ignores false, 0 and empty string as body values [#4785](https://github.com/axios/axios/pull/4785)
|
88 | - Added back missing minified builds [#4805](https://github.com/axios/axios/pull/4805)
|
89 | - Fixed a type error [#4815](https://github.com/axios/axios/pull/4815)
|
90 | - Fixed a regression bug with unsubscribing from cancel token; [#4819](https://github.com/axios/axios/pull/4819)
|
91 | - Remove repeated compression algorithm [#4820](https://github.com/axios/axios/pull/4820)
|
92 | - The error of calling extend to pass parameters [#4857](https://github.com/axios/axios/pull/4857)
|
93 | - SerializerOptions.indexes allows boolean | null | undefined [#4862](https://github.com/axios/axios/pull/4862)
|
94 | - Require interceptors to return values [#4874](https://github.com/axios/axios/pull/4874)
|
95 | - Removed unused imports [#4949](https://github.com/axios/axios/pull/4949)
|
96 | - Allow null indexes on formSerializer and paramsSerializer [#4960](https://github.com/axios/axios/pull/4960)
|
97 |
|
98 | ### Chores
|
99 | - Set permissions for GitHub actions [#4765](https://github.com/axios/axios/pull/4765)
|
100 | - Included githubactions in the dependabot config [#4770](https://github.com/axios/axios/pull/4770)
|
101 | - Included dependency review [#4771](https://github.com/axios/axios/pull/4771)
|
102 | - Update security.md [#4784](https://github.com/axios/axios/pull/4784)
|
103 | - Remove unnecessary spaces [#4854](https://github.com/axios/axios/pull/4854)
|
104 | - Simplify the import path of AxiosError [#4875](https://github.com/axios/axios/pull/4875)
|
105 | - Fix Gitpod dead link [#4941](https://github.com/axios/axios/pull/4941)
|
106 | - Enable syntax highlighting for a code block [#4970](https://github.com/axios/axios/pull/4970)
|
107 | - Using Logo Axios in Readme.md [#4993](https://github.com/axios/axios/pull/4993)
|
108 | - Fix markup for note in README [#4825](https://github.com/axios/axios/pull/4825)
|
109 | - Fix typo and formatting, add colons [#4853](https://github.com/axios/axios/pull/4853)
|
110 | - Fix typo in readme [#4942](https://github.com/axios/axios/pull/4942)
|
111 |
|
112 | ### Security
|
113 |
|
114 | - Update SECURITY.md [#4687](https://github.com/axios/axios/pull/4687)
|
115 |
|
116 | ### Contributors to this release
|
117 |
|
118 | - [Bertrand Marron](https://github.com/tusbar)
|
119 | - [Dmitriy Mozgovoy](https://github.com/DigitalBrainJS)
|
120 | - [Dan Mooney](https://github.com/danmooney)
|
121 | - [Michael Li](https://github.com/xiaoyu-tamu)
|
122 | - [aong](https://github.com/yxwzaxns)
|
123 | - [Des Preston](https://github.com/despreston)
|
124 | - [Ted Robertson](https://github.com/tredondo)
|
125 | - [zhoulixiang](https://github.com/zh-lx)
|
126 | - [Arthur Fiorette](https://github.com/arthurfiorette)
|
127 | - [Kumar Shanu](https://github.com/Kr-Shanu)
|
128 | - [JALAL](https://github.com/JLL32)
|
129 | - [Jingyi Lin](https://github.com/MageeLin)
|
130 | - [Philipp Loose](https://github.com/phloose)
|
131 | - [Alexander Shchukin](https://github.com/sashsvamir)
|
132 | - [Dave Cardwell](https://github.com/davecardwell)
|
133 | - [Cat Scarlet](https://github.com/catscarlet)
|
134 | - [Luca Pizzini](https://github.com/lpizzinidev)
|
135 | - [Kai](https://github.com/Schweinepriester)
|
136 | - [Maxime Bargiel](https://github.com/mbargiel)
|
137 | - [Brian Helba](https://github.com/brianhelba)
|
138 | - [reslear](https://github.com/reslear)
|
139 | - [Jamie Slome](https://github.com/JamieSlome)
|
140 | - [Landro3](https://github.com/Landro3)
|
141 | - [rafw87](https://github.com/rafw87)
|
142 | - [Afzal Sayed](https://github.com/afzalsayed96)
|
143 | - [Koki Oyatsu](https://github.com/kaishuu0123)
|
144 | - [Dave](https://github.com/wangcch)
|
145 | - [暴走老七](https://github.com/baozouai)
|
146 | - [Spencer](https://github.com/spalger)
|
147 | - [Adrian Wieprzkowicz](https://github.com/Argeento)
|
148 | - [Jamie Telin](https://github.com/lejahmie)
|
149 | - [毛呆](https://github.com/aweikalee)
|
150 | - [Kirill Shakirov](https://github.com/turisap)
|
151 | - [Rraji Abdelbari](https://github.com/estarossa0)
|
152 | - [Jelle Schutter](https://github.com/jelleschutter)
|
153 | - [Tom Ceuppens](https://github.com/KyorCode)
|
154 | - [Johann Cooper](https://github.com/JohannCooper)
|
155 | - [Dimitris Halatsis](https://github.com/mitsos1os)
|
156 | - [chenjigeng](https://github.com/chenjigeng)
|
157 | - [João Gabriel Quaresma](https://github.com/joaoGabriel55)
|
158 | - [Victor Augusto](https://github.com/VictorAugDB)
|
159 | - [neilnaveen](https://github.com/neilnaveen)
|
160 | - [Pavlos](https://github.com/psmoros)
|
161 | - [Kiryl Valkovich](https://github.com/visortelle)
|
162 | - [Naveen](https://github.com/naveensrinivasan)
|
163 | - [wenzheng](https://github.com/0x30)
|
164 | - [hcwhan](https://github.com/hcwhan)
|
165 | - [Bassel Rachid](https://github.com/basselworkforce)
|
166 | - [Grégoire Pineau](https://github.com/lyrixx)
|
167 | - [felipedamin](https://github.com/felipedamin)
|
168 | - [Karl Horky](https://github.com/karlhorky)
|
169 | - [Yue JIN](https://github.com/kingyue737)
|
170 | - [Usman Ali Siddiqui](https://github.com/usman250994)
|
171 | - [WD](https://github.com/techbirds)
|
172 | - [Günther Foidl](https://github.com/gfoidl)
|
173 | - [Stephen Jennings](https://github.com/jennings)
|
174 | - [C.T.Lin](https://github.com/chentsulin)
|
175 | - [mia-z](https://github.com/mia-z)
|
176 | - [Parth Banathia](https://github.com/Parth0105)
|
177 | - [parth0105pluang](https://github.com/parth0105pluang)
|
178 | - [Marco Weber](https://github.com/mrcwbr)
|
179 | - [Luca Pizzini](https://github.com/lpizzinidev)
|
180 | - [Willian Agostini](https://github.com/WillianAgostini)
|
181 | - [Huyen Nguyen](https://github.com/huyenltnguyen)
|
182 |
|
183 | ## [1.1.0] - 2022-10-06
|
184 |
|
185 | ### Fixed
|
186 |
|
187 | - Fixed missing exports in type definition index.d.ts [#5003](https://github.com/axios/axios/pull/5003)
|
188 | - Fixed query params composing [#5018](https://github.com/axios/axios/pull/5018)
|
189 | - Fixed GenericAbortSignal interface by making it more generic [#5021](https://github.com/axios/axios/pull/5021)
|
190 | - Fixed adding "clear" to AxiosInterceptorManager [#5010](https://github.com/axios/axios/pull/5010)
|
191 | - Fixed commonjs & umd exports [#5030](https://github.com/axios/axios/pull/5030)
|
192 | - Fixed inability to access response headers when using axios 1.x with Jest [#5036](https://github.com/axios/axios/pull/5036)
|
193 |
|
194 | ### Contributors to this release
|
195 |
|
196 | - [Trim21](https://github.com/trim21)
|
197 | - [Dmitriy Mozgovoy](https://github.com/DigitalBrainJS)
|
198 | - [shingo.sasaki](https://github.com/s-sasaki-0529)
|
199 | - [Ivan Pepelko](https://github.com/ivanpepelko)
|
200 | - [Richard Kořínek](https://github.com/risa)
|
201 |
|
202 | ## [1.1.1] - 2022-10-07
|
203 |
|
204 | ### Fixed
|
205 |
|
206 | - Fixed broken exports for common js. This fix breaks a prior fix, I will fix both issues ASAP but the commonJS use is more impactful.
|
207 |
|
208 | ### Contributors to this release
|
209 |
|
210 | - [Jason Saayman](https://github.com/jasonsaayman)
|
211 |
|
212 | ## [1.1.2] - 2022-10-07
|
213 |
|
214 | ### Fixed
|
215 |
|
216 | - Fixed broken exports for UMD builds.
|
217 |
|
218 | ### Contributors to this release
|
219 |
|
220 | - [Jason Saayman](https://github.com/jasonsaayman)
|
221 |
|
222 | ## [1.1.3] - 2022-10-15
|
223 |
|
224 | ### Added
|
225 | Added custom params serializer support [#5113](https://github.com/axios/axios/pull/5113)
|
226 |
|
227 | ### Fixed
|
228 |
|
229 | Fixed top-level export to keep them in-line with static properties [#5109](https://github.com/axios/axios/pull/5109)
|
230 | Stopped including null values to query string. [#5108](https://github.com/axios/axios/pull/5108)
|
231 | Restored proxy config backwards compatibility with 0.x [#5097](https://github.com/axios/axios/pull/5097)
|
232 | Added back AxiosHeaders in AxiosHeaderValue [#5103](https://github.com/axios/axios/pull/5103)
|
233 | Pin CDN install instructions to a specific version [#5060](https://github.com/axios/axios/pull/5060)
|
234 | Handling of array values fixed for AxiosHeaders [#5085](https://github.com/axios/axios/pull/5085)
|
235 |
|
236 | ### Chores
|
237 |
|
238 | docs: match badge style, add link to them [#5046](https://github.com/axios/axios/pull/5046)
|
239 | chore: fixing comments typo [#5054](https://github.com/axios/axios/pull/5054)
|
240 | chore: update issue template [#5061](https://github.com/axios/axios/pull/5061)
|
241 | chore: added progress capturing section to the docs; [#5084](https://github.com/axios/axios/pull/5084)
|
242 |
|
243 | ### Contributors to this release
|
244 |
|
245 | - [Jason Saayman](https://github.com/jasonsaayman)
|
246 | - [scarf](https://github.com/scarf005)
|
247 | - [Lenz Weber-Tronic](https://github.com/phryneas)
|
248 | - [Arvindh](https://github.com/itsarvindh)
|
249 | - [Félix Legrelle](https://github.com/FelixLgr)
|
250 | - [Patrick Petrovic](https://github.com/ppati000)
|
251 | - [Dmitriy Mozgovoy](https://github.com/DigitalBrainJS)
|
252 | - [littledian](https://github.com/littledian)
|
253 | - [ChronosMasterOfAllTime](https://github.com/ChronosMasterOfAllTime)
|
254 | - [Salman Shaikh](https://github.com/salmannotkhan)
|
255 |
|