Packages

proxy-agent

8.0.2 · 8 Jun 2026MIT33.2M / weekRepositoryHomepagenpmAtom feed

Upgrading proxy-agent From 1.0.0 to 8.0.2

30 releases in betweennotes for 20

Other targets from 1.0.0Newest 1.x1.1.1
2.0.0 has no release note on GitHub or in the repository's changelog, so its breaking changes are missing from the counts below.
  1. 1.0.0yours
  2. 2 releases
  3. 2.0.0major
  4. 4 releases
  5. 3.0.0security
  6. 4 releases
  7. 4.0.0major
  8. 1 release
  9. 5.0.0major
  10. 6.0.0major
  11. 10 releases
  12. 7.0.0major
  13. 8.0.0major
  14. 1 release
  15. 8.0.2target
9+
changes to make
0
advisories fixed
14+
new
18+
fixes

Counted from 20 of 30 release notes. Advisories are counted from the advisory database, in full.

Before you upgrade

Tick each one off as you go
  • breaking8.0.0
  • breaking7.0.0
  • breaking6.0.0
  • breaking5.0.0
  • breaking4.0.0
  • breaking4.0.0
  • breaking3.0.0
  • breaking3.0.0
  • breaking3.0.0

Security

Release by release

  1. 8.0.1 – 8.0.22 releases, nothing new or fixed in the notes

  2. 8.0.0

    Migration needed1 Apr 20261 fix
    • breaking

      Set minimum Node.js version to 20

    • fixed

      Simplify package.json exports to remove unnecessary imports restriction

  3. 7.0.0

    Migration needed11 Mar 2026
    • breaking

      Convert to ESM. All packages now use "type": "module" and compile to ESM output instead of CommonJS.

  4. 6.5.0

    7 Dec 20242 new · 1 fix
    • new

      Lazily load agents in proxy-agent

    • new

      Include ClientRequest in getProxyForUrl parameters for additional flexibility

    • fixed

      Dispose of Agent instances in cache correctly

  5. 6.4.0

    12 Feb 20241 new
    • new

      Allow getProxyForUrl() option to return a Promise

  6. 6.3.1

    4 Sep 20231 fix
    • fixed

      Fix Electron support by using Node.js native URL object

  7. 6.3.0

    18 Jul 20231 new
    • new

      Use QuickJS version of pac-proxy-agent

  8. 6.2.2

    13 Jul 20231 fix
    • fixed

      Fix pac+ prefixed protocol URIs

16 internal lines (docs, tests, tooling) left out.