diff --git a/CHANGELOG.md b/CHANGELOG.md
index 222806e..69a3739 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,13 @@
+
+## [2.4.1](https://github.com/elbywan/wretch/compare/2.4.0...2.4.1) (2023-01-20)
+
+
+### :bug: Bug fix(es)
+
+* Fix abort/progress addons state isolation issue ([2b3a659](https://github.com/elbywan/wretch/commit/2b3a659))
+
+
+
# [2.4.0](https://github.com/elbywan/wretch/compare/2.3.2...2.4.0) (2023-01-19)
diff --git a/docs/api/functions/addons_abort.default.html b/docs/api/functions/addons_abort.default.html
index 52cdcea..d50f7fc 100644
--- a/docs/api/functions/addons_abort.default.html
+++ b/docs/api/functions/addons_abort.default.html
@@ -30,7 +30,7 @@
Function default
+Defined in src/addons/abort.ts:110
+Defined in src/addons/perfs.ts:58
+Defined in src/addons/progress.ts:45
+Defined in src/index.ts:36
+Defined in src/middlewares/dedupe.ts:33
+Defined in src/middlewares/delay.ts:16
+Defined in src/middlewares/retry.ts:112
+Defined in src/middlewares/throttlingCache.ts:56
+Defined in src/addons/abort.ts:68
onAbort
@@ -96,7 +96,7 @@
+Defined in src/addons/abort.ts:72
setTimeout
@@ -136,7 +136,7 @@
+Defined in src/addons/abort.ts:50
Returns AbortWretch
+Defined in src/addons/abort.ts:31
+Defined in src/addons/formData.ts:80
Returns PerfsAddon
+Defined in src/addons/perfs.ts:9
Returns ProgressResolver
+Defined in src/addons/progress.ts:23
+Defined in src/addons/queryString.ts:87
Returns Wretch<Self, Chain, Resolver>
+Defined in src/types.ts:395
json
@@ -121,7 +121,7 @@ Optional
contentType:
Returns Wretch<Self, Chain, Resolver>
+Defined in src/types.ts:411
HTTP Methods
@@ -142,7 +142,7 @@ this: Self
Optional
url: string
Returns Resolver extends undefined ? Chain & WretchResponseChain<Self, Chain, Resolver> : Resolver
+Defined in src/types.ts:468
fetch
@@ -172,7 +172,7 @@ Optional
body: Returns Resolver extends undefined ? Chain & WretchResponseChain<Self, Chain, Resolver> : Resolver
+Defined in src/types.ts:442
get
@@ -191,7 +191,7 @@ this: Self
Optional
url: string
Returns Resolver extends undefined ? Chain & WretchResponseChain<Self, Chain, Resolver> : Resolver
+Defined in src/types.ts:455
head
@@ -210,7 +210,7 @@ this: Self
Optional
url: string
Returns Resolver extends undefined ? Chain & WretchResponseChain<Self, Chain, Resolver> : Resolver
+Defined in src/types.ts:520
opts
@@ -229,7 +229,7 @@ this: Self
Optional
url: string
Returns Resolver extends undefined ? Chain & WretchResponseChain<Self, Chain, Resolver> : Resolver
+Defined in src/types.ts:533
patch
@@ -250,7 +250,7 @@ Optional
body: Optional url: string
Returns Resolver extends undefined ? Chain & WretchResponseChain<Self, Chain, Resolver> : Resolver
+Defined in src/types.ts:507
post
@@ -271,7 +271,7 @@ Optional
body: Optional url: string
Returns Resolver extends undefined ? Chain & WretchResponseChain<Self, Chain, Resolver> : Resolver
+Defined in src/types.ts:494
put
@@ -292,7 +292,7 @@ Optional
body: Optional url: string
Returns Resolver extends undefined ? Chain & WretchResponseChain<Self, Chain, Resolver> : Resolver
+Defined in src/types.ts:481
Helpers Methods
@@ -315,7 +315,7 @@ headerValue: string
Returns Wretch<Self, Chain, Resolver>
+Defined in src/types.ts:207
addon
@@ -341,7 +341,7 @@ addon:
Returns W & Self & Wretch<Self & W, Chain & R, Resolver>
+Defined in src/types.ts:64
auth
@@ -362,7 +362,7 @@ headerValue: string
Returns Wretch<Self, Chain, Resolver>
+Defined in src/types.ts:231
catcher
Returns Wretch<Self, Chain, Resolver>
+Defined in src/types.ts:282
content
@@ -428,7 +428,7 @@ headerValue: string
Returns Wretch<Self, Chain, Resolver>
+Defined in src/types.ts:219
defer
@@ -458,7 +458,7 @@ Optional
clear: Returns Wretch<Self, Chain, Resolver>
+Defined in src/types.ts:314
errorType
@@ -480,7 +480,7 @@ method: string
Returns Wretch<Self, Chain, Resolver>
+Defined in src/types.ts:84
headers
@@ -501,7 +501,7 @@ headerValues: HeadersInit
Returns Wretch<Self, Chain, Resolver>
+Defined in src/types.ts:195
middlewares
Returns Wretch<Self, Chain, Resolver>
+Defined in src/types.ts:381
options
@@ -554,7 +554,7 @@ Optional
replace: Returns Wretch<Self, Chain, Resolver>
+Defined in src/types.ts:180
polyfills
@@ -580,7 +580,7 @@ Optional
replace: Returns Wretch<Self, Chain, Resolver>
+Defined in src/types.ts:108
resolve
@@ -625,7 +625,7 @@ Returns Optional
clear: Clear
Returns Self & Wretch<Self, Chain, ResolverReturn>
+Defined in src/types.ts:350
url
@@ -650,7 +650,7 @@ Optional
replace: Returns Wretch<Self, Chain, Resolver>
+Defined in src/types.ts:136
+Defined in src/types.ts:657
error
@@ -114,7 +114,7 @@ code: stringWretchErrorCallback<T, Self, R>
Returns WretchResponseChain<T, Self, R>
+Defined in src/types.ts:648
+Defined in src/types.ts:711
+Defined in src/types.ts:675
+Defined in src/types.ts:704
+Defined in src/types.ts:684
+Defined in src/types.ts:694
+Defined in src/types.ts:666
Response Type Properties
@@ -303,7 +303,7 @@ type: ArrayBuffer
Returns Result | Promise<Result>
Returns Promise<Awaited<Result>>
+Defined in src/types.ts:609
blob
blob: (<Result>(cb?: ((type: Blob) => Result | Promise<Result>)) => Promise<Awaited<Result>>)
@@ -341,7 +341,7 @@ type: Blob
Returns Result | Promise<Result>
Returns Promise<Awaited<Result>>
+Defined in src/types.ts:589
formData
formData: (<Result>(cb?: ((type: FormData) => Result | Promise<Result>)) => Promise<Awaited<Result>>)
@@ -379,7 +379,7 @@ type: FormData
Returns Result | Promise<Result>
Returns Promise<Awaited<Result>>
+Defined in src/types.ts:599
json
json: (<Result>(cb?: ((type: any) => Result | Promise<Result>)) => Promise<Awaited<Result>>)
@@ -417,7 +417,7 @@ type: any
Returns Result | Promise<Result>
Returns Promise<Awaited<Result>>
+Defined in src/types.ts:579
+Defined in src/types.ts:569
text
text: (<Result>(cb?: ((type: string) => Result | Promise<Result>)) => Promise<Awaited<Result>>)
@@ -494,7 +494,7 @@ type: string
Returns Result | Promise<Result>
Returns Promise<Awaited<Result>>
+Defined in src/types.ts:619
+Defined in src/addons/abort.ts:1
diff --git a/docs/api/modules/addons_formData.html b/docs/api/modules/addons_formData.html
index f765527..35fca75 100644
--- a/docs/api/modules/addons_formData.html
+++ b/docs/api/modules/addons_formData.html
@@ -16,7 +16,7 @@
addons/formData
Module addons/formData
+Defined in src/addons/formData.ts:1
diff --git a/docs/api/modules/addons_formUrl.html b/docs/api/modules/addons_formUrl.html
index b520a1e..9753c2f 100644
--- a/docs/api/modules/addons_formUrl.html
+++ b/docs/api/modules/addons_formUrl.html
@@ -16,7 +16,7 @@
addons/formUrl
Module addons/formUrl
+Defined in src/addons/formUrl.ts:1
diff --git a/docs/api/modules/addons_perfs.html b/docs/api/modules/addons_perfs.html
index 7139d3c..c9f9729 100644
--- a/docs/api/modules/addons_perfs.html
+++ b/docs/api/modules/addons_perfs.html
@@ -16,7 +16,7 @@
addons/perfs
Module addons/perfs
+Defined in src/addons/perfs.ts:1
diff --git a/docs/api/modules/addons_progress.html b/docs/api/modules/addons_progress.html
index 0e4d3c8..bbfb1be 100644
--- a/docs/api/modules/addons_progress.html
+++ b/docs/api/modules/addons_progress.html
@@ -16,7 +16,7 @@
addons/progress
Module addons/progress
+Defined in src/addons/progress.ts:1
diff --git a/docs/api/modules/addons_queryString.html b/docs/api/modules/addons_queryString.html
index 7a38d4f..c134e31 100644
--- a/docs/api/modules/addons_queryString.html
+++ b/docs/api/modules/addons_queryString.html
@@ -16,7 +16,7 @@
addons/queryString
Module addons/queryString
+Defined in src/addons/queryString.ts:1
diff --git a/docs/api/modules/index.default.html b/docs/api/modules/index.default.html
index 9ea763b..16359ae 100644
--- a/docs/api/modules/index.default.html
+++ b/docs/api/modules/index.default.html
@@ -17,12 +17,12 @@
default
Namespace default
+Defined in src/index.ts:36
+Defined in src/index.ts:40
+Defined in src/index.ts:42
+Defined in src/index.ts:44
+Defined in src/index.ts:46
+Defined in src/index.ts:47
Index
diff --git a/docs/api/modules/index.html b/docs/api/modules/index.html
index 7ccc82e..d1dbb86 100644
--- a/docs/api/modules/index.html
+++ b/docs/api/modules/index.html
@@ -16,7 +16,7 @@
index
Module index
+Defined in src/index.ts:1
diff --git a/docs/api/modules/middlewares.html b/docs/api/modules/middlewares.html
index ac02375..ec6b162 100644
--- a/docs/api/modules/middlewares.html
+++ b/docs/api/modules/middlewares.html
@@ -16,7 +16,7 @@
middlewares
Module middlewares
+Defined in src/middlewares/index.ts:1
diff --git a/docs/api/modules/middlewares_dedupe.html b/docs/api/modules/middlewares_dedupe.html
index 507f4cf..c1478aa 100644
--- a/docs/api/modules/middlewares_dedupe.html
+++ b/docs/api/modules/middlewares_dedupe.html
@@ -16,7 +16,7 @@
middlewares/dedupe
Module middlewares/dedupe
+Defined in src/middlewares/dedupe.ts:1
diff --git a/docs/api/modules/middlewares_delay.html b/docs/api/modules/middlewares_delay.html
index 7be938c..ad6b005 100644
--- a/docs/api/modules/middlewares_delay.html
+++ b/docs/api/modules/middlewares_delay.html
@@ -16,7 +16,7 @@
middlewares/delay
Module middlewares/delay
+Defined in src/middlewares/delay.ts:1
diff --git a/docs/api/modules/middlewares_retry.html b/docs/api/modules/middlewares_retry.html
index 6684b05..87caa8d 100644
--- a/docs/api/modules/middlewares_retry.html
+++ b/docs/api/modules/middlewares_retry.html
@@ -16,7 +16,7 @@
middlewares/retry
Module middlewares/retry
+Defined in src/middlewares/retry.ts:1
diff --git a/docs/api/modules/middlewares_throttlingCache.html b/docs/api/modules/middlewares_throttlingCache.html
index 95568f0..c0efaa6 100644
--- a/docs/api/modules/middlewares_throttlingCache.html
+++ b/docs/api/modules/middlewares_throttlingCache.html
@@ -16,7 +16,7 @@
middlewares/throttlingCache
Module middlewares/throttlingCache
+Defined in src/middlewares/throttlingCache.ts:1
An addon enhancing either the request or response chain (or both).