TooTallNate/proxy-agents
Last release: 2026-06-08
Node.js HTTP Proxy Agents monorepo providing HTTP agent implementations that route traffic through proxies using different protocols, with support for HTTP/HTTPS and related proxy technologies. It’s useful if you’re looking for Node.js “agent” modules to send requests via proxies, and the guidance suggests using proxy-agent for the most common cases.
Project status
- Actively maintained, as shown by multiple upstream updates on 2026-06-08 across the monorepo packages (http-proxy-agent, https-proxy-agent, proxy, proxy-agent-negotiate, socks-proxy-agent, pac-proxy-agent, proxy-agent), with the last upstream push at 2026-06-08 16:47 UTC.
- Update cadence appears brisk in early June 2026, with a cluster of many
updateson 2026-06-08; the next clearly documented update is pac-resolver on 2026-04-06, suggesting periodic bursts rather than a strictly daily cadence.
AI summary generated 2026-06-11
Recent updates
get-uri@8.0.1
2026-06-08get-uri@8.0.1 is a patch release that only updates its dependency on basic-ftp and bumps the package version to 8.0.1. No get-uri source code changes are visible in the provided diff beyond the dependency metadata update.
proxy@4.1.0
2026-06-08proxy@4.1.0 adds support for Kerberos/SPNEGO proxy authentication, including a new `negotiate` option and an optional `onProxyAuth` callback for handling HTTP 407 Proxy-Authentication Required challenges. It also hardens the proxy URL handling by rejecting overly long URLs to mitigate potential DoS inputs.
SecurityFeaturespac-proxy-agent@9.1.0
2026-06-08This release updates pac-proxy-agent to better handle credentials that may appear in PAC proxy results, focusing on preventing accidental secret exposure in logs. It also bumps several related proxy-agent dependencies to newer patch/minor versions.
Securityhttp-proxy-agent@9.1.0
2026-06-08http-proxy-agent@9.1.0 adds new events and extends proxy authentication capabilities for Kerberos/SPNEGO. You can now receive a `proxyConnect` event (both on the request and the agent instance), get a `proxy` event on the request after a connection is established, and use a new `onProxyAuth` callback plus a `negotiate` option to handle 407 Proxy-Authentication Required flows.
Featuresproxy-agent-negotiate@1.1.0
2026-06-08This release adds Kerberos/SPNEGO proxy authentication support to proxy-agent-negotiate, including an automatic Negotiate flow and a new callback hook for handling 407 Proxy-Authentication challenges. It also introduces a new onProxyAuth option for both HttpProxyAgent and HttpsProxyAgent, letting you programmatically supply retry headers when a proxy requests authentication.
Featuressocks-proxy-agent@10.1.0
2026-06-08This release adds a new `proxy` event emission on the request object for all SOCKS proxy agents. After the proxy connection is established, the request emits a `proxy` event containing `{ proxy, socket }` to help developers identify which proxy URL was actually used.
Featureshttps-proxy-agent@9.1.0
2026-06-08This release adds enhanced support for Kerberos/SPNEGO proxy authentication, including a new `onProxyAuth` callback for handling 407 Proxy-Authentication challenges and a `negotiate: true` option for automatic Negotiate/SPNEGO auth. It also emits a `proxy` event on requests to help with debugging which proxy was used, and includes a fix for a socket event race condition.
Featuresproxy-agent@8.0.2
2026-06-08proxy-agent 8.0.2 is a dependency-only patch release. It updates the underlying proxy agent dependencies (HTTP, HTTPS, PAC, SOCKS) to newer versions, which may include behavioral changes from those packages.
pac-resolver@9.0.1
2026-04-06pac-resolver 9.0.1 updates its QuickJS (quickjs-wasi) integration to v2.2.0, removing deprecated internal calls and preventing duplicate sandbox host callback registration on PAC resolver recompilation. It also bumps the degenerator dependency to 7.0.1.
proxy-agent@8.0.1
2026-04-06This patch release updates proxy-agent's dependencies without mentioning any direct API, behavior, or bug fix changes. The only documented change is a bump to pac-proxy-agent.
pac-proxy-agent@9.0.1
2026-04-06This patch updates the QuickJS integration used by pac-proxy-agent, aligned with quickjs-wasi v2.2.0. It removes deprecated QuickJS API usage and fixes an issue that could register sandbox host callbacks twice during PAC resolver recompilation.
degenerator@7.0.1
2026-04-06degenerator@7.0.1 is a patch release focused on updating the QuickJS integration to quickjs-wasi v2.2.0. The main changes remove deprecated unwrapResult/dispose(false) usage and adjust sandbox callback behavior to prevent duplicate host callback registration when recompiling PAC resolvers.
proxy@4.0.0
2026-04-01proxy@4.0.0 raises the minimum supported Node.js version to 20. It also simplifies the package.json exports, removing an unnecessary imports restriction that may affect how certain import paths are resolved.
Breakingpac-proxy-agent@9.0.0
2026-04-01pac-proxy-agent 9.0.0 raises the minimum supported Node.js runtime to version 20. It also updates several core dependencies (get-uri, agent-base, http-proxy-agent, https-proxy-agent, pac-resolver, socks-proxy-agent) to newer major versions.
Breakingpac-resolver@9.0.0
2026-04-01This release raises the minimum supported Node.js version to 20. It also updates the package export map to simplify exports and relax an imports restriction, and bumps the degenerator dependency to 7.0.0.
BreakingFeatureshttps-proxy-agent@9.0.0
2026-04-01This release raises the minimum supported Node.js version to 20. It also updates the underlying agent-base dependency to 9.0.0 and simplifies the package.json exports configuration to remove an unnecessary imports restriction.
Breakingsocks-proxy-agent@10.0.0
2026-04-01socks-proxy-agent 10.0.0 raises the minimum supported Node.js version to 20. It also updates dependencies, including agent-base to 9.0.0, and simplifies package.json exports which may affect how consumers import the package.
Breakingproxy-agent@8.0.0
2026-04-01proxy-agent@8.0.0 raises the minimum supported Node.js version to 20. It also updates multiple related agent packages to new major versions and adjusts package export definitions to simplify how consumers import the module.
Breaking