Skip to content

Releases: chimurai/http-proxy-middleware

v2.0.10-beta.0

v2.0.10-beta.0 Pre-release
Pre-release

Choose a tag to compare

@chimurai chimurai released this 19 Jun 17:47
19c860d

What's Changed

  • fix: harden proxy-table matching to prevent routing bypass by @G-Rath in #1268
  • ci(github-actions): update publish.yml by @chimurai in #1270

New Contributors

Full Changelog: v2.0.9...v2.0.10-beta.0

v4.1.1

Choose a tag to compare

@chimurai chimurai released this 14 Jun 20:53
b3b98d2

What's Changed

Full Changelog: v4.1.0...v4.1.1

v3.0.7

Choose a tag to compare

@chimurai chimurai released this 14 Jun 20:46
8cc4eba

What's Changed

Full Changelog: v3.0.6...v3.0.7

v4.1.0

Choose a tag to compare

@chimurai chimurai released this 06 Jun 14:58
013dd9b

What's Changed

New Contributors

Full Changelog: v4.0.0...v4.1.0

v3.0.6

Choose a tag to compare

@chimurai chimurai released this 06 Jun 14:56
ea0bb98

What's Changed

New Contributors

Full Changelog: v3.0.5...v3.0.6

v4.1.0-beta.2

v4.1.0-beta.2 Pre-release
Pre-release

Choose a tag to compare

@chimurai chimurai released this 25 May 17:15
f26184a

What's Changed

  • test(ws): on error event with unreachable websocket target by @chimurai in #1243
  • feat(router): add 'res' and 'options' to router function by @chimurai in #1244
  • test(http2): improve test by @chimurai in #1245
  • test(router): add dynamic agent test by @chimurai in #1246
  • feat(pathRewrite): add 'res' and 'options' to custom pathRewrite function by @chimurai in #1247
  • docs: fix documentation drift by @chimurai in #1248
  • fix(responseInterceptor): prevent trailer/content-length conflict by @chimurai in #1249
  • feat(zstd): support zstd compression in responseInterceptor and fixRequestBody by @chimurai in #1250
  • fix(responseInterceptor): handle bodyless responses (HEAD/1xx/204/304) with content-encoding by @chimurai in #1251
  • chore(package.json): v4.1.0-beta.2 by @chimurai in #1252

Full Changelog: v4.1.0-beta.1...v4.1.0-beta.2

v4.1.0-beta.1

v4.1.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@chimurai chimurai released this 23 May 14:29
899c507

What's Changed

New Contributors

Full Changelog: v4.0.0...v4.1.0-beta.1

v4.1.0-beta.0

v4.1.0-beta.0 Pre-release
Pre-release

Choose a tag to compare

@chimurai chimurai released this 23 May 14:14
1c44dfa

⚠️ This version is never published

Fix was needed for npm stage publish: #1241

What's Changed

New Contributors

Full Changelog: v4.0.0...v4.1.0-beta.0

v4.0.0

Choose a tag to compare

@chimurai chimurai released this 05 May 18:35
8f356bc

Notable changes

  • Switched proxy from http-proxy to httpxy ✨ (#1160)
    This replaces a long-standing core dependency and brings in many upstream fixes and behavior improvements documented by the httpxy project: unjs/httpxy#2

  • ESM-only package [BREAKING CHANGE] 💣
    http-proxy-middleware now ships as native ES modules only. CommonJS require() usage is no longer supported, so imports should use ESM syntax.

  • Updated Node.js support policy [BREAKING CHANGE] 💣
    Dropped Node.js 14, 16, 18, and 20.
    New minimum supported runtime is Node.js 22.15.0

  • Removed legacyCreateProxyMiddleware() [BREAKING CHANGE] 💣
    The legacy compatibility wrapper has been removed as part of API cleanup. Use createProxyMiddleware() directly.

  • Added IPv6 literal support ✨
    target and forward now support literal IPv6 URLs, for example: http://[::1]:3000.

  • Experimental Hono support 🧪
    Added createHonoProxyMiddleware() for Hono apps, including dedicated subpath support via http-proxy-middleware/hono.

Many thanks to everyone who helped make this release possible. 🙏

What's Changed

Read more

v4.0.0-beta.6

v4.0.0-beta.6 Pre-release
Pre-release

Choose a tag to compare

@chimurai chimurai released this 02 May 19:08
f8ecd6d

What's Changed

Full Changelog: v4.0.0-beta.5...v4.0.0-beta.6