fix(deps): update dependency axios to v1
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
axios (source) | dependencies | major | ^0.21.1 -> ^1.0.0 |
Release Notes
axios/axios
v1.5.0
Bug Fixes
- adapter: make adapter loading error more clear by using platform-specific adapters explicitly (#5837) (9a414bb)
-
dns: fixed
cacheable-lookup
integration; (#5836) (b3e327d) - headers: added support for setting header names that overlap with class methods; (#5831) (d8b4ca0)
- headers: fixed common Content-Type header merging; (#5832) (8fda276)
Features
- export getAdapter function (#5324) (ca73eb8)
-
export: export adapters without
unsafe
prefix (#5839) (1601f4a)
Contributors to this release
v1.4.0
Bug Fixes
-
formdata: add
multipart/form-data
content type for FormData payload on custom client environments; (#5678) (bbb61e7) - package: export package internals with unsafe path prefix; (#5677) (df38c94)
Features
- dns: added support for a custom lookup function; (#5339) (2701911)
-
types: export
AxiosHeaderValue
type. (#5525) (726f1c8)
Performance Improvements
Contributors to this release
1.3.6 (2023-04-19)
Bug Fixes
- types: added transport to RawAxiosRequestConfig (#5445) (6f360a2)
-
utils: make isFormData detection logic stricter to avoid unnecessary calling of the
toString
method on the target; (#5661) (aa372f7)
Contributors to this release
1.3.5 (2023-04-05)
Bug Fixes
- headers: fixed isValidHeaderName to support full list of allowed characters; (#5584) (e7decef)
-
params: re-added the ability to set the function as
paramsSerializer
config; (#5633) (a56c866)
Contributors to this release
1.3.4 (2023-02-22)
Bug Fixes
- blob: added a check to make sure the Blob class is available in the browser's global scope; (#5548) (3772c8f)
- http: fixed regression bug when handling synchronous errors inside the adapter; (#5564) (a3b246c)
Contributors to this release
1.3.3 (2023-02-13)
Bug Fixes
- formdata: added a check to make sure the FormData class is available in the browser's global scope; (#5545) (a6dfa72)
- formdata: fixed setting NaN as Content-Length for form payload in some cases; (#5535) (c19f7bf)
- headers: fixed the filtering logic of the clear method; (#5542) (ea87ebf)
Contributors to this release
1.3.2 (2023-02-03)
Bug Fixes
-
http: treat http://localhost as base URL for relative paths to avoid
ERR_INVALID_URL
error; (#5528) (128d56f) - http: use explicit import instead of TextEncoder global; (#5530) (6b3c305)
Contributors to this release
1.3.1 (2023-02-01)
Bug Fixes
- formdata: add hotfix to use the asynchronous API to compute the content-length header value; (#5521) (96d336f)
- serializer: fixed serialization of array-like objects; (#5518) (08104c0)
Contributors to this release
v1.3.6
Bug Fixes
- types: added transport to RawAxiosRequestConfig (#5445) (6f360a2)
-
utils: make isFormData detection logic stricter to avoid unnecessary calling of the
toString
method on the target; (#5661) (aa372f7)
Contributors to this release
v1.3.5
Bug Fixes
- headers: fixed isValidHeaderName to support full list of allowed characters; (#5584) (e7decef)
-
params: re-added the ability to set the function as
paramsSerializer
config; (#5633) (a56c866)
Contributors to this release
v1.3.4
Bug Fixes
- blob: added a check to make sure the Blob class is available in the browser's global scope; (#5548) (3772c8f)
- http: fixed regression bug when handling synchronous errors inside the adapter; (#5564) (a3b246c)
Contributors to this release
v1.3.3
Bug Fixes
- formdata: added a check to make sure the FormData class is available in the browser's global scope; (#5545) (a6dfa72)
- formdata: fixed setting NaN as Content-Length for form payload in some cases; (#5535) (c19f7bf)
- headers: fixed the filtering logic of the clear method; (#5542) (ea87ebf)
Contributors to this release
v1.3.2
Bug Fixes
-
http: treat http://localhost as base URL for relative paths to avoid
ERR_INVALID_URL
error; (#5528) (128d56f) - http: use explicit import instead of TextEncoder global; (#5530) (6b3c305)
Contributors to this release
v1.3.1
Bug Fixes
- formdata: add hotfix to use the asynchronous API to compute the content-length header value; (#5521) (96d336f)
- serializer: fixed serialization of array-like objects; (#5518) (08104c0)
Contributors to this release
v1.3.0
Bug Fixes
- headers: fixed & optimized clear method; (#5507) (9915635)
- http: add zlib headers if missing (#5497) (65e8d1e)
Features
Contributors to this release
1.2.6 (2023-01-28)
Bug Fixes
- headers: added missed Authorization accessor; (#5502) (342c0ba)
-
types: fixed
CommonRequestHeadersList
&CommonResponseHeadersList
types to be private in commonJS; (#5503) (5a3d0a3)
Contributors to this release
1.2.5 (2023-01-26)
Bug Fixes
- types: fixed AxiosHeaders to handle spread syntax by making all methods non-enumerable; (#5499) (580f1e8)
Contributors to this release
1.2.4 (2023-01-22)
Bug Fixes
-
types: renamed
RawAxiosRequestConfig
back toAxiosRequestConfig
; (#5486) (2a71f49) -
types: fix
AxiosRequestConfig
generic; (#5478) (9bce81b)
Contributors to this release
1.2.3 (2023-01-10)
Bug Fixes
- types: fixed AxiosRequestConfig header interface by refactoring it to RawAxiosRequestConfig; (#5420) (0811963)
Contributors to this release
[1.2.2] - 2022-12-29
Fixed
- fix(ci): fix release script inputs #5392
- fix(ci): prerelease scipts #5377
- fix(ci): release scripts #5376
- fix(ci): typescript tests #5375
- fix: Brotli decompression #5353
- fix: add missing HttpStatusCode #5345
Chores
- chore(ci): set conventional-changelog header config #5406
- chore(ci): fix automatic contributors resolving #5403
- chore(ci): improved logging for the contributors list generator #5398
- chore(ci): fix release action #5397
- chore(ci): fix version bump script by adding bump argument for target version #5393
- chore(deps): bump decode-uri-component from 0.2.0 to 0.2.2 #5342
- chore(ci): GitHub Actions Release script #5384
- chore(ci): release scripts #5364
Contributors to this release
[1.2.1] - 2022-12-05
Changed
- feat(exports): export mergeConfig #5151
Fixed
- fix(CancelledError): include config #4922
- fix(general): removing multiple/trailing/leading whitespace #5022
- fix(headers): decompression for responses without Content-Length header #5306
- fix(webWorker): exception to sending form data in web worker #5139
Refactors
- refactor(types): AxiosProgressEvent.event type to any #5308
- refactor(types): add missing types for static AxiosError.from method #4956
Chores
- chore(docs): remove README link to non-existent upgrade guide #5307
- chore(docs): typo in issue template name #5159
Contributors to this release
- Dmitriy Mozgovoy
- Zachary Lysobey
- Kevin Ennis
- Philipp Loose
- secondl1ght
- wenzheng
- Ivan Barsukov
- Arthur Fiorette
[1.2.0] - 2022-11-10
Changed
- changed: refactored module exports #5162
- change: re-added support for loading Axios with require('axios').default #5225
Fixed
- fix: improve AxiosHeaders class #5224
- fix: TypeScript type definitions for commonjs #5196
- fix: type definition of use method on AxiosInterceptorManager to match the the README #5071
- fix: __dirname is not defined in the sandbox #5269
- fix: AxiosError.toJSON method to avoid circular references #5247
- fix: Z_BUF_ERROR when content-encoding is set but the response body is empty #5250
Refactors
- refactor: allowing adapters to be loaded by name #5277
Chores
- chore: force CI restart #5243
- chore: update ECOSYSTEM.md #5077
- chore: update get/index.html #5116
- chore: update Sandbox UI/UX #5205
- chore:(actions): remove git credentials after checkout #5235
- chore(actions): bump actions/dependency-review-action from 2 to 3 #5266
- chore(packages): bump loader-utils from 1.4.1 to 1.4.2 #5295
- chore(packages): bump engine.io from 6.2.0 to 6.2.1 #5294
- chore(packages): bump socket.io-parser from 4.0.4 to 4.0.5 #5241
- chore(packages): bump loader-utils from 1.4.0 to 1.4.1 #5245
- chore(docs): update Resources links in README #5119
- chore(docs): update the link for JSON url #5265
- chore(docs): fix broken links #5218
- chore(docs): update and rename UPGRADE_GUIDE.md to MIGRATION_GUIDE.md #5170
- chore(docs): typo fix line #856 and #920 #5194
- chore(docs): typo fix #800 #5193
- chore(docs): fix typos #5184
- chore(docs): fix punctuation in README.md #5197
- chore(docs): update readme in the Handling Errors section - issue reference #5260 #5261
- chore: remove \b from filename #5207
- chore(docs): update CHANGELOG.md #5137
- chore: add sideEffects false to package.json #5025
Contributors to this release
- Maddy Miller
- Amit Saini
- ecyrbe
- Ikko Ashimine
- Geeth Gunnampalli
- Shreem Asati
- Frieder Bluemle
- 윤세영
- Claudio Busatto
- Remco Haszing
- Dmitriy Mozgovoy
- Csaba Maulis
- MoPaMo
- Daniel Fjeldstad
- Adrien Brunet
- Frazer Smith
- HaiTao
- AZM
- relbns
[1.1.3] - 2022-10-15
Added
- Added custom params serializer support #5113
Fixed
- Fixed top-level export to keep them in-line with static properties #5109
- Stopped including null values to query string. #5108
- Restored proxy config backwards compatibility with 0.x #5097
- Added back AxiosHeaders in AxiosHeaderValue #5103
- Pin CDN install instructions to a specific version #5060
- Handling of array values fixed for AxiosHeaders #5085
Chores
- docs: match badge style, add link to them #5046
- chore: fixing comments typo #5054
- chore: update issue template #5061
- chore: added progress capturing section to the docs; #5084
Contributors to this release
- Jason Saayman
- scarf
- Lenz Weber-Tronic
- Arvindh
- Félix Legrelle
- Patrick Petrovic
- Dmitriy Mozgovoy
- littledian
- ChronosMasterOfAllTime
[1.1.2] - 2022-10-07
Fixed
- Fixed broken exports for UMD builds.
Contributors to this release
[1.1.1] - 2022-10-07
Fixed
- 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.
Contributors to this release
[1.1.0] - 2022-10-06
Fixed
- Fixed missing exports in type definition index.d.ts #5003
- Fixed query params composing #5018
- Fixed GenericAbortSignal interface by making it more generic #5021
- Fixed adding "clear" to AxiosInterceptorManager #5010
- Fixed commonjs & umd exports #5030
- Fixed inability to access response headers when using axios 1.x with Jest #5036
Contributors to this release
[1.0.0] - 2022-10-04
Added
- Added stack trace to AxiosError #4624
- Add AxiosError to AxiosStatic #4654
- Replaced Rollup as our build runner #4596
- Added generic TS types for the exposed toFormData helper #4668
- Added listen callback function #4096
- Added instructions for installing using PNPM #4207
- Added generic AxiosAbortSignal TS interface to avoid importing AbortController polyfill #4229
- Added axios-url-template in ECOSYSTEM.md #4238
- 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
- Added react hook plugin #4319
- Adding HTTP status code for transformResponse #4580
- Added blob to the list of protocols supported by the browser #4678
- Resolving proxy from env on redirect #4436
- Added enhanced toFormData implementation with additional options 4704
- Adding Canceler parameters config and request #4711
- Added automatic payload serialization to application/x-www-form-urlencoded #4714
- Added the ability for webpack users to overwrite built-ins #4715
- Added string[] to AxiosRequestHeaders type #4322
- Added the ability for the url-encoded-form serializer to respect the formSerializer config #4721
- Added isCancel type assert #4293
- Added data URL support for node.js #4725
- Adding types for progress event callbacks #4675
- URL params serializer #4734
- Added axios.formToJSON method #4735
- Bower platform add data protocol #4804
- Use WHATWG URL API instead of url.parse() #4852
- Add ENUM containing Http Status Codes to typings #4903
- Improve typing of timeout in index.d.ts #4934
Changed
- Updated AxiosError.config to be optional in the type definition #4665
- Updated README emphasizing the URLSearchParam built-in interface over other solutions #4590
- Include request and config when creating a CanceledError instance #4659
- Changed func-names eslint rule to as-needed #4492
- Replacing deprecated substr() with slice() as substr() is deprecated #4468
- Updating HTTP links in README.md to use HTTPS #4387
- Updated to a better trim() polyfill #4072
- Updated types to allow specifying partial default headers on instance create #4185
- Expanded isAxiosError types #4344
- Updated type definition for axios instance methods #4224
- Updated eslint config #4722
- Updated Docs #4742
- Refactored Axios to use ES2017 #4787
Deprecated
- 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.
Removed
- Removed incorrect argument for NetworkError constructor #4656
- Removed Webpack #4596
- Removed function that transform arguments to array #4544
Fixed
- Fixed grammar in README #4649
- Fixed code error in README #4599
- Optimized the code that checks cancellation #4587
- Fix url pointing to defaults.js in README #4532
- Use type alias instead of interface for AxiosPromise #4505
- Fix some word spelling and lint style in code comments #4500
- Edited readme with 3 updated browser icons of Chrome, FireFox and Safari #4414
- Bump follow-redirects from 1.14.9 to 1.15.0 #4673
- Fixing http tests to avoid hanging when assertions fail #4435
- Fix TS definition for AxiosRequestTransformer #4201
- Fix grammatical issues in README #4232
- Fixing instance.defaults.headers type #4557
- Fixed race condition on immediate requests cancellation #4261
- Fixing Z_BUF_ERROR when no content #4701
- Fixing proxy beforeRedirect regression #4708
- Fixed AxiosError status code type #4717
- Fixed AxiosError stack capturing #4718
- Fixing AxiosRequestHeaders typings #4334
- Fixed max body length defaults #4731
- Fixed toFormData Blob issue on node>v17 #4728
- Bump grunt from 1.5.2 to 1.5.3 #4743
- Fixing content-type header repeated #4745
- Fixed timeout error message for http 4738
- Request ignores false, 0 and empty string as body values #4785
- Added back missing minified builds #4805
- Fixed a type error #4815
- Fixed a regression bug with unsubscribing from cancel token; #4819
- Remove repeated compression algorithm #4820
- The error of calling extend to pass parameters #4857
- SerializerOptions.indexes allows boolean | null | undefined #4862
- Require interceptors to return values #4874
- Removed unused imports #4949
- Allow null indexes on formSerializer and paramsSerializer #4960
Chores
- Set permissions for GitHub actions #4765
- Included githubactions in the dependabot config #4770
- Included dependency review #4771
- Update security.md #4784
- Remove unnecessary spaces #4854
- Simplify the import path of AxiosError #4875
- Fix Gitpod dead link #4941
- Enable syntax highlighting for a code block #4970
- Using Logo Axios in Readme.md #4993
- Fix markup for note in README #4825
- Fix typo and formatting, add colons #4853
- Fix typo in readme #4942
Security
- Update SECURITY.md #4687
Contributors to this release
- Bertrand Marron
- Dmitriy Mozgovoy
- Dan Mooney
- Michael Li
- aong
- Des Preston
- Ted Robertson
- zhoulixiang
- Arthur Fiorette
- Kumar Shanu
- JALAL
- Jingyi Lin
- Philipp Loose
- Alexander Shchukin
- Dave Cardwell
- Cat Scarlet
- Luca Pizzini
- Kai
- Maxime Bargiel
- Brian Helba
- reslear
- Jamie Slome
- Landro3
- rafw87
- Afzal Sayed
- Koki Oyatsu
- Dave
- 暴走老七
- Spencer
- Adrian Wieprzkowicz
- Jamie Telin
- 毛呆
- Kirill Shakirov
- Rraji Abdelbari
- Jelle Schutter
- Tom Ceuppens
- Johann Cooper
- Dimitris Halatsis
- chenjigeng
- João Gabriel Quaresma
- Victor Augusto
- neilnaveen
- Pavlos
- Kiryl Valkovich
- Naveen
- wenzheng
- hcwhan
- Bassel Rachid
- Grégoire Pineau
- felipedamin
- Karl Horky
- Yue JIN
- Usman Ali Siddiqui
- WD
- Günther Foidl
- Stephen Jennings
- C.T.Lin
- mia-z
- Parth Banathia
- parth0105pluang
- Marco Weber
- Luca Pizzini
- Willian Agostini
- Huyen Nguyen
v1.2.6
Bug Fixes
- headers: added missed Authorization accessor; (#5502) (342c0ba)
-
types: fixed
CommonRequestHeadersList
&CommonResponseHeadersList
types to be private in commonJS; (#5503) (5a3d0a3)
Contributors to this release
v1.2.5
Bug Fixes
- types: fixed AxiosHeaders to handle spread syntax by making all methods non-enumerable; (#5499) (580f1e8)
Contributors to this release
v1.2.4
Bug Fixes
-
types: renamed
RawAxiosRequestConfig
back toAxiosRequestConfig
; (#5486) (2a71f49) -
types: fix
AxiosRequestConfig
generic; (#5478) (9bce81b)
Contributors to this release
v1.2.3
Bug Fixes
- types: fixed AxiosRequestConfig header interface by refactoring it to RawAxiosRequestConfig; (#5420) (0811963)
Contributors to this release
v1.2.2
Fixed
- fix(ci): fix release script inputs #5392
- fix(ci): prerelease scipts #5377
- fix(ci): release scripts #5376
- fix(ci): typescript tests #5375
- fix: Brotli decompression #5353
- fix: add missing HttpStatusCode #5345
Chores
- chore(ci): set conventional-changelog header config #5406
- chore(ci): fix automatic contributors resolving #5403
- chore(ci): improved logging for the contributors list generator #5398
- chore(ci): fix release action #5397
- chore(ci): fix version bump script by adding bump argument for target version #5393
- chore(deps): bump decode-uri-component from 0.2.0 to 0.2.2 #5342
- chore(ci): GitHub Actions Release script #5384
- chore(ci): release scripts #5364
Contributors to this release
v1.2.1
Changed
- feat(exports): export mergeConfig #5151
Fixed
- fix(CancelledError): include config #4922
- fix(general): removing multiple/trailing/leading whitespace #5022
- fix(headers): decompression for responses without Content-Length header #5306
- fix(webWorker): exception to sending form data in web worker #5139
Refactors
- refactor(types): AxiosProgressEvent.event type to any #5308
- refactor(types): add missing types for static AxiosError.from method #4956
Chores
- chore(docs): remove README link to non-existent upgrade guide #5307
- chore(docs): typo in issue template name #5159
Contributors to this release
- Dmitriy Mozgovoy
- Zachary Lysobey
- Kevin Ennis
- Philipp Loose
- secondl1ght
- wenzheng
- Ivan Barsukov
- Arthur Fiorette
v1.2.0
Changed
- changed: refactored module exports #5162
- change: re-added support for loading Axios with require('axios').default #5225
Fixed
- fix: improve AxiosHeaders class #5224
- fix: TypeScript type definitions for commonjs #5196
- fix: type definition of use method on AxiosInterceptorManager to match the the README #5071
- fix: __dirname is not defined in the sandbox #5269
- fix: AxiosError.toJSON method to avoid circular references #5247
- fix: Z_BUF_ERROR when content-encoding is set but the response body is empty #5250
Refactors
- refactor: allowing adapters to be loaded by name #5277
Chores
- chore: force CI restart #5243
- chore: update ECOSYSTEM.md #5077
- chore: update get/index.html #5116
- chore: update Sandbox UI/UX #5205
- chore:(actions): remove git credentials after checkout #5235
- chore(actions): bump actions/dependency-review-action from 2 to 3 #5266
- chore(packages): bump loader-utils from 1.4.1 to 1.4.2 #5295
- chore(packages): bump engine.io from 6.2.0 to 6.2.1 #5294
- chore(packages): bump socket.io-parser from 4.0.4 to 4.0.5 #5241
- chore(packages): bump loader-utils from 1.4.0 to 1.4.1 #5245
- chore(docs): update Resources links in README #5119
- chore(docs): update the link for JSON url #5265
- chore(docs): fix broken links #5218
- chore(docs): update and rename UPGRADE_GUIDE.md to MIGRATION_GUIDE.md #5170
- chore(docs): typo fix line #856 and #920 #5194
- chore(docs): typo fix #800 #5193
- chore(docs): fix typos #5184
- chore(docs): fix punctuation in README.md #5197
- chore(docs): update readme in the Handling Errors section - issue reference #5260 #5261
- chore: remove \b from filename #5207
- chore(docs): update CHANGELOG.md #5137
- chore: add sideEffects false to package.json #5025
Contributors to this release
- Maddy Miller
- Amit Saini
- ecyrbe
- Ikko Ashimine
- Geeth Gunnampalli
- Shreem Asati
- Frieder Bluemle
- 윤세영
- Claudio Busatto
- Remco Haszing
- Dmitriy Mozgovoy
- Csaba Maulis
- MoPaMo
- Daniel Fjeldstad
- Adrien Brunet
- Frazer Smith
- HaiTao
- AZM
- relbns
v1.1.3
Added
- Added custom params serializer support #5113
Fixed
- Fixed top-level export to keep them in-line with static properties #5109
- Stopped including null values to query string. #5108
- Restored proxy config backwards compatibility with 0.x #5097
- Added back AxiosHeaders in AxiosHeaderValue #5103
- Pin CDN install instructions to a specific version #5060
- Handling of array values fixed for AxiosHeaders #5085
Chores
- docs: match badge style, add link to them #5046
- chore: fixing comments typo #5054
- chore: update issue template #5061
- chore: added progress capturing section to the docs; #5084
Contributors to this release
- Jason Saayman
- scarf
- Lenz Weber-Tronic
- Arvindh
- Félix Legrelle
- Patrick Petrovic
- Dmitriy Mozgovoy
- littledian
- ChronosMasterOfAllTime
v1.1.2
Fixed
- Fixed broken exports for UMD builds.
Contributors to this release
v1.1.1
Fixed
- 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.
Contributors to this release
v1.1.0
Fixed
- Fixed missing exports in type definition index.d.ts #5003
- Fixed query params composing #5018
- Fixed GenericAbortSignal interface by making it more generic #5021
- Fixed adding "clear" to AxiosInterceptorManager #5010
- Fixed commonjs & umd exports #5030
- Fixed inability to access response headers when using axios 1.x with Jest #5036
Contributors to this release
v1.0.0
Added
- Added stack trace to AxiosError #4624
- Add AxiosError to AxiosStatic #4654
- Replaced Rollup as our build runner #4596
- Added generic TS types for the exposed toFormData helper #4668
- Added listen callback function #4096
- Added instructions for installing using PNPM #4207
- Added generic AxiosAbortSignal TS interface to avoid importing AbortController polyfill #4229
- Added axios-url-template in ECOSYSTEM.md #4238
- 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
- Added react hook plugin #4319
- Adding HTTP status code for transformResponse #4580
- Added blob to the list of protocols supported by the browser #4678
- Resolving proxy from env on redirect #4436
- Added enhanced toFormData implementation with additional options 4704
- Adding Canceler parameters config and request #4711
- Added automatic payload serialization to application/x-www-form-urlencoded #4714
- Added the ability for webpack users to overwrite built-ins #4715
- Added string[] to AxiosRequestHeaders type #4322
- Added the ability for the url-encoded-form serializer to respect the formSerializer config #4721
- Added isCancel type assert #4293
- Added data URL support for node.js #4725
- Adding types for progress event callbacks #4675
- URL params serializer #4734
- Added axios.formToJSON method #4735
- Bower platform add data protocol #4804
- Use WHATWG URL API instead of url.parse() #4852
- Add ENUM containing Http Status Codes to typings #4903
- Improve typing of timeout in index.d.ts #4934
Changed
- Updated AxiosError.config to be optional in the type definition #4665
- Updated README emphasizing the URLSearchParam built-in interface over other solutions #4590
- Include request and config when creating a CanceledError instance #4659
- Changed func-names eslint rule to as-needed #4492
- Replacing deprecated substr() with slice() as substr() is deprecated #4468
- Updating HTTP links in README.md to use HTTPS #4387
- Updated to a better trim() polyfill #4072
- Updated types to allow specifying partial default headers on instance create #4185
- Expanded isAxiosError types #4344
- Updated type definition for axios instance methods #4224
- Updated eslint config #4722
- Updated Docs #4742
- Refactored Axios to use ES2017 #4787
Deprecated
- 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.
Removed
- Removed incorrect argument for NetworkError constructor #4656
- Removed Webpack #4596
- Removed function that transform arguments to array #4544
Fixed
- Fixed grammar in README #4649
- Fixed code error in README #4599
- Optimized the code that checks cancellation #4587
- Fix url pointing to defaults.js in README #4532
- Use type alias instead of interface for AxiosPromise #4505
- Fix some word spelling and lint style in code comments #4500
- Edited readme with 3 updated browser icons of Chrome, FireFox and Safari #4414
- Bump follow-redirects from 1.14.9 to 1.15.0 #4673
- Fixing http tests to avoid hanging when assertions fail #4435
- Fix TS definition for AxiosRequestTransformer #4201
- Fix grammatical issues in README #4232
- Fixing instance.defaults.headers type #4557
- Fixed race condition on immediate requests cancellation #4261
- Fixing Z_BUF_ERROR when no content #4701
- Fixing proxy beforeRedirect regression #4708
- Fixed AxiosError status code type #4717
- Fixed AxiosError stack capturing #4718
- Fixing AxiosRequestHeaders typings #4334
- Fixed max body length defaults #4731
- Fixed toFormData Blob issue on node>v17 #4728
- Bump grunt from 1.5.2 to 1.5.3 #4743
- Fixing content-type header repeated #4745
- Fixed timeout error message for http 4738
- Request ignores false, 0 and empty string as body values #4785
- Added back missing minified builds #4805
- Fixed a type error #4815
- Fixed a regression bug with unsubscribing from cancel token; #4819
- Remove repeated compression algorithm #4820
- The error of calling extend to pass parameters #4857
- SerializerOptions.indexes allows boolean | null | undefined #4862
- Require interceptors to return values #4874
- Removed unused imports #4949
- Allow null indexes on formSerializer and paramsSerializer #4960
Chores
- Set permissions for GitHub actions #4765
- Included githubactions in the dependabot config #4770
- Included dependency review #4771
- Update security.md #4784
- Remove unnecessary spaces #4854
- Simplify the import path of AxiosError #4875
- Fix Gitpod dead link #4941
- Enable syntax highlighting for a code block #4970
- Using Logo Axios in Readme.md #4993
- Fix markup for note in README #4825
- Fix typo and formatting, add colons #4853
- Fix typo in readme #4942
Security
- Update SECURITY.md #4687
Contributors to this release
- Bertrand Marron
- Dmitriy Mozgovoy
- Dan Mooney
- Michael Li
- aong
- Des Preston
- Ted Robertson
- zhoulixiang
- Arthur Fiorette
- Kumar Shanu
- JALAL
- Jingyi Lin
- Philipp Loose
- Alexander Shchukin
- Dave Cardwell
- Cat Scarlet
- Luca Pizzini
- Kai
- Maxime Bargiel
- Brian Helba
- reslear
- Jamie Slome
- Landro3
- rafw87
- Afzal Sayed
- Koki Oyatsu
- Dave
- 暴走老七
- Spencer
- Adrian Wieprzkowicz
- Jamie Telin
- 毛呆
- Kirill Shakirov
- Rraji Abdelbari
- Jelle Schutter
- Tom Ceuppens
- Johann Cooper
- Dimitris Halatsis
- chenjigeng
- João Gabriel Quaresma
- Victor Augusto
- neilnaveen
- Pavlos
- Kiryl Valkovich
- Naveen
- wenzheng
- hcwhan
- Bassel Rachid
- Grégoire Pineau
- felipedamin
- Karl Horky
- Yue JIN
- Usman Ali Siddiqui
- WD
- Günther Foidl
- Stephen Jennings
- C.T.Lin
- mia-z
- Parth Banathia
- parth0105pluang
- Marco Weber
- Luca Pizzini
- Willian Agostini
- Huyen Nguyen
v0.27.2
Fixes and Functionality:
- Fixed FormData posting in browser environment by reverting #3785 (#4640)
- Enhanced protocol parsing implementation (#4639)
- Fixed bundle size
v0.27.1
Fixes and Functionality:
- Removed import of url module in browser build due to huge size overhead and builds being broken (#4594)
- Bumped follow-redirects to ^1.14.9 (#4615)
v0.27.0
Breaking changes:
- New toFormData helper function that allows the implementor to pass an object and allow axios to convert it to FormData (#3757)
- Removed functionality that removed the the
Content-Type
request header when passing FormData (#3785) - (*) Refactored error handling implementing AxiosError as a constructor, this is a large change to error handling on the whole (#3645)
- Separated responsibility for FormData instantiation between
transformRequest
andtoFormData
(#4470) - (*) Improved and fixed multiple issues with FormData support (#4448)
QOL and DevX improvements:
- Added a multipart/form-data testing playground allowing contributors to debug changes easily (#4465)
Fixes and Functionality:
- Refactored project file structure to avoid circular imports (#4515) & (#4516)
- Bumped follow-redirects to ^1.14.9 (#4562)
Internal and Tests:
- Updated dev dependencies to latest version
Documentation:
- Fixing incorrect link in changelog (#4551)
Notes:
- (*) Please read these pull requests before updating, these changes are very impactful and far reaching.
v0.26.1
Fixes and Functionality:
- Refactored project file structure to avoid circular imports (#4220)
v0.26.0
Fixes and Functionality:
- Fixed The timeoutErrorMessage property in config not work with Node.js (#3581)
- Added errors to be displayed when the query parsing process itself fails (#3961)
- Fix/remove url required (#4426)
- Update follow-redirects dependency due to Vulnerability (#4462)
- Bump karma from 6.3.11 to 6.3.14 (#4461)
- Bump follow-redirects from 1.14.7 to 1.14.8 (#4473)
v0.25.0
Breaking changes:
- Fixing maxBodyLength enforcement (#3786)
- Don't rely on strict mode behaviour for arguments (#3470)
- Adding error handling when missing url (#3791)
- Update isAbsoluteURL.js removing escaping of non-special characters (#3809)
- Use native Array.isArray() in utils.js (#3836)
- Adding error handling inside stream end callback (#3967)
Fixes and Functionality:
- Added aborted even handler (#3916)
- Header types expanded allowing
boolean
andnumber
types (#4144) - Fix cancel signature allowing cancel message to be
undefined
(#3153) - Updated type checks to be formulated better (#3342)
- Avoid unnecessary buffer allocations (#3321)
- Adding a socket handler to keep TCP connection live when processing long living requests (#3422)
- Added toFormData helper function (#3757)
- Adding responseEncoding prop type in AxiosRequestConfig (#3918)
Internal and Tests:
- Adding axios-test-instance to ecosystem (#3786)
- Optimize the logic of isAxiosError (#3546)
- Add tests and documentation to display how multiple inceptors work (#3564)
- Updating follow-redirects to version 1.14.7 (#4379)
Documentation:
- Fixing changelog to show corrext pull request (#4219)
- Update upgrade guide for https proxy setting (#3604)
Huge thanks to everyone who contributed to this release via code (authors listed below) or via reviews and triaging on GitHub:
- Jay
- Rijk van Zanten
- Kohta Ito
- Brandon Faulkner
- Stefano Magni
- enofan
- Andrey Pechkurov
- Doowonee
- Emil Broman
- Remco Haszing
- Black-Hole
- Wolfram Kriesing
- Andrew Ovens
- Paulo Renato
- Ben Carp
- Hirotaka Tagawa
- 狼族小狈
- C. Lewis
- Felipe Carvalho
- Daniel
- Gustavo Sales
v0.24.0
Breaking changes:
- Revert: change type of AxiosResponse to any, please read lengthy discussion here: (#4141) pull request: (#4186)
Huge thanks to everyone who contributed to this release via code (authors listed below) or via reviews and triaging on GitHub:
v0.23.0
Breaking changes:
- Distinguish request and response data types (#4116)
- Change never type to unknown (#4142)
- Fixed TransitionalOptions typings (#4147)
Fixes and Functionality:
- Adding globalObject: 'this' to webpack config (#3176)
- Adding insecureHTTPParser type to AxiosRequestConfig (#4066)
- Fix missing semicolon in typings (#4115)
- Fix response headers types (#4136)
Internal and Tests:
- Improve timeout error when timeout is browser default (#3209)
- Fix node version on CI (#4069)
- Added testing to TypeScript portion of project (#4140)
Documentation:
- Rename Angular to AngularJS (#4114)
Huge thanks to everyone who contributed to this release via code (authors listed below) or via reviews and triaging on GitHub:
- Jay
- Evan-Finkelstein
- Paweł Szymański
- Dobes Vandermeer
- Claas Augner
- Remco Haszing
- Evgeniy
- Dmitriy Mozgovoy
v0.22.0
Fixes and Functionality:
- Caseless header comparing in HTTP adapter (#2880)
- Avoid package.json import fixing issues and warnings related to this (#4041), (#4065)
- Fixed cancelToken leakage and added AbortController support (#3305)
- Updating CI to run on release branches
- Bump follow redirects version
- Fixed default transitional config for custom Axios instance; (#4052)
Huge thanks to everyone who contributed to this release via code (authors listed below) or via reviews and triaging on GitHub:
Configuration
-
If you want to rebase/retry this MR, click this checkbox.
This MR has been generated by Renovate Bot.