diff --git a/packages/actions/package.json b/packages/actions/package.json index c1103ebdc..bdda0a57d 100644 --- a/packages/actions/package.json +++ b/packages/actions/package.json @@ -50,7 +50,7 @@ "p-limit": "^6.2.0", "p-queue": "^8.1.0", "tslib": "^2.8.1", - "undici": "6.21.1" + "undici": "7.8.0" }, "devDependencies": { "@types/node": "^22.14.0", diff --git a/packages/discord.js/package.json b/packages/discord.js/package.json index f7a4f6bba..bd8785f73 100644 --- a/packages/discord.js/package.json +++ b/packages/discord.js/package.json @@ -77,7 +77,7 @@ "fast-deep-equal": "3.1.3", "lodash.snakecase": "4.1.1", "tslib": "^2.8.1", - "undici": "6.21.1" + "undici": "7.8.0" }, "devDependencies": { "@discordjs/api-extractor": "workspace:^", diff --git a/packages/proxy/package.json b/packages/proxy/package.json index 8fb579184..e7be0af3e 100644 --- a/packages/proxy/package.json +++ b/packages/proxy/package.json @@ -68,7 +68,7 @@ "@discordjs/rest": "workspace:^", "@discordjs/util": "workspace:^", "tslib": "^2.8.1", - "undici": "6.21.1" + "undici": "7.8.0" }, "devDependencies": { "@discordjs/api-extractor": "workspace:^", diff --git a/packages/rest/package.json b/packages/rest/package.json index 06303ae3b..b30ec40b4 100644 --- a/packages/rest/package.json +++ b/packages/rest/package.json @@ -91,7 +91,7 @@ "discord-api-types": "^0.37.119", "magic-bytes.js": "^1.10.0", "tslib": "^2.8.1", - "undici": "6.21.1", + "undici": "7.8.0", "uuid": "^11.1.0" }, "devDependencies": { diff --git a/packages/rest/src/strategies/undiciRequest.ts b/packages/rest/src/strategies/undiciRequest.ts index 6e6945f20..76e42b673 100644 --- a/packages/rest/src/strategies/undiciRequest.ts +++ b/packages/rest/src/strategies/undiciRequest.ts @@ -2,6 +2,7 @@ import { STATUS_CODES } from 'node:http'; import { URLSearchParams } from 'node:url'; import { types } from 'node:util'; import { type RequestInit, request, Headers } from 'undici'; +import type { HeaderRecord } from 'undici/types/header.js'; import type { ResponseLike } from '../shared.js'; export type RequestOptions = Exclude[1], undefined>; @@ -28,7 +29,7 @@ export async function makeRequest(url: string, init: RequestInit): Promise), + headers: new Headers(res.headers as HeaderRecord), status: res.statusCode, statusText: STATUS_CODES[res.statusCode]!, ok: res.statusCode >= 200 && res.statusCode < 300, diff --git a/packages/scripts/package.json b/packages/scripts/package.json index 197ccbe36..befcf5b54 100644 --- a/packages/scripts/package.json +++ b/packages/scripts/package.json @@ -69,7 +69,7 @@ "@vercel/postgres": "^0.9.0", "commander": "^13.1.0", "tslib": "^2.8.1", - "undici": "6.21.1", + "undici": "7.8.0", "yaml": "^2.7.1" }, "devDependencies": { diff --git a/packages/ws/package.json b/packages/ws/package.json index 4acdb6ff8..3945eee45 100644 --- a/packages/ws/package.json +++ b/packages/ws/package.json @@ -100,7 +100,7 @@ "tsup": "^8.4.0", "turbo": "^2.5.0", "typescript": "~5.8.3", - "undici": "6.21.1", + "undici": "7.8.0", "vitest": "^3.1.1", "zlib-sync": "^0.1.9" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bfebf4d82..9b2878c4d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -275,8 +275,8 @@ importers: specifier: ^2.8.1 version: 2.8.1 undici: - specifier: 6.21.1 - version: 6.21.1 + specifier: 7.8.0 + version: 7.8.0 devDependencies: '@types/node': specifier: ^22.14.0 @@ -853,8 +853,8 @@ importers: specifier: ^2.8.1 version: 2.8.1 undici: - specifier: 6.21.1 - version: 6.21.1 + specifier: 7.8.0 + version: 7.8.0 devDependencies: '@discordjs/api-extractor': specifier: workspace:^ @@ -1109,8 +1109,8 @@ importers: specifier: ^2.8.1 version: 2.8.1 undici: - specifier: 6.21.1 - version: 6.21.1 + specifier: 7.8.0 + version: 7.8.0 devDependencies: '@discordjs/api-extractor': specifier: workspace:^ @@ -1240,8 +1240,8 @@ importers: specifier: ^2.8.1 version: 2.8.1 undici: - specifier: 6.21.1 - version: 6.21.1 + specifier: 7.8.0 + version: 7.8.0 uuid: specifier: ^11.1.0 version: 11.1.0 @@ -1325,8 +1325,8 @@ importers: specifier: ^2.8.1 version: 2.8.1 undici: - specifier: 6.21.1 - version: 6.21.1 + specifier: 7.8.0 + version: 7.8.0 yaml: specifier: ^2.7.1 version: 2.7.1 @@ -1683,8 +1683,8 @@ importers: specifier: ~5.8.3 version: 5.8.3 undici: - specifier: 6.21.1 - version: 6.21.1 + specifier: 7.8.0 + version: 7.8.0 vitest: specifier: ^3.1.1 version: 3.1.1(@edge-runtime/vm@3.2.0)(@types/debug@4.1.12)(@types/node@22.14.0)(happy-dom@17.4.4)(jiti@2.4.2)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.1) @@ -12160,9 +12160,9 @@ packages: resolution: {integrity: sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==} engines: {node: '>=14.0'} - undici@6.21.1: - resolution: {integrity: sha512-q/1rj5D0/zayJB2FraXdaWxbhWiNKDvu8naDT2dl1yTlvJp4BLtOcp2a5BvgGNQpYYJzau7tf1WgKv3b+7mqpQ==} - engines: {node: '>=18.17'} + undici@7.8.0: + resolution: {integrity: sha512-vFv1GA99b7eKO1HG/4RPu2Is3FBTWBrmzqzO0mz+rLxN3yXkE4mqRcb8g8fHxzX4blEysrNZLqg5RbJLqX5buA==} + engines: {node: '>=20.18.1'} unicode-trie@2.0.0: resolution: {integrity: sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==} @@ -14343,7 +14343,7 @@ snapshots: https-proxy-agent: 7.0.6 node-fetch: 2.7.0(encoding@0.1.13) nopt: 8.1.0 - semver: 7.6.3 + semver: 7.7.1 tar: 7.4.3 transitivePeerDependencies: - encoding @@ -14542,7 +14542,7 @@ snapshots: '@npmcli/fs@4.0.0': dependencies: - semver: 7.6.3 + semver: 7.7.1 '@npmcli/git@5.0.8': dependencies: @@ -23769,7 +23769,7 @@ snapshots: dependencies: hosted-git-info: 4.1.0 is-core-module: 2.16.1 - semver: 7.6.3 + semver: 7.7.1 validate-npm-package-license: 3.0.4 normalize-package-data@6.0.2: @@ -26339,7 +26339,7 @@ snapshots: dependencies: '@fastify/busboy': 2.1.1 - undici@6.21.1: {} + undici@7.8.0: {} unicode-trie@2.0.0: dependencies: