NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #1616 most downloaded on npm
HTTP proxying for the masses
Last release 6 years ago
no release in 18 months
Release timing varies
gaps range from 8 days to 1.4 years
Nearly every release is documented
notes for 59 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
15 years old
85 releases · first in 2011
[dist doc] Updated CHANGELOG.md for v0.9.1 `ea5e214`
If HTTP 1.1 is used and backend doesn't return 'Connection' header, expicitly return Connection: keep-alive. `#298`
#298#332#365#374#349#195 #60#338#373#359notFound event when ProxyTable location does not exist. Fixes #355. Fixes #333. #355 #333RoutingProxy. Fixes #248. #248304 responses since it was fixed in 182dcd3. Fixes #322. #322response.headers.location is defined. Fixes #276. #2769cecd971332409916d44e89d43c2ecb547283fbd42ffe74ed46b078a5e6be6c3b84e272055d0cef66833603106aa1607c1a68149364efa7fc6da760v0.9.0. 133115c10f6b052c365073b86a7a476cbe7d2888c8devDependencies ad21310ea0587adeca75631fc94a4c130f5README.md. 440013cee6bbe0c68e03815afc238d873999672b99ba65a48b1c4bd6One column per quarter.
[fix] Handle errors on request object `edfe869`
http-proxy: 304 responses should emit 'end' too `#337`
lib: allow overriding maxSockets `#323`
#323.createServer #321886a395common.js from node core fefbf0403dbe1174ec175b8c27ed3531fd622639b3npm test 41c9a9cnode v0.9, tests timeout 9042665documentation for options `#315`
#320#315#308#302#285fd648a5698b01d4c8e1d95df6e7bdestroy() websockets in case of an error 0d00b06test/examples-test.js since we are just looking for require-time errors. Isolate tests to ensure idempotency of ports c4a7b15d4cb9da850171cAgent constructor eafdc7424b84062e7d8a8-i when running vows because it supresses --target= and --proxy= CLI arguments 1783ab0node v0.9 testing, test all branches 4f6387csetEncoding on incoming socket 812868da89a5b8a454666213e03c4d7e8a8cee27feNothing published for this version
Add example for gzip middleware using a proxy table. `#221`
#221#246target.hostname over target.host #235#275#268#270#2664ae7a5b2d75510e2dc7f9too many var statements 36226dahttp*-to-http* testing from CLI arguments 828dbebhttps by default. 55286a704ce49cws*-to-ws* tests based on CLI arguments 7e854d76753951bf7e32829e6e74027395806e78f2415d4ed0933f1c13c34d0[misc] Updating the changelog. Close #137 `#256`
#256#218#216#225#222#208#205#189#137#137e9fd3f46201328fd7fcd827316e24f2bc58b26b434target.hostname over target.host c4d185ded06af95d839dd868f7e7e9a3a3005329957fa659973e415a45d67f4ca37ad7843901ee15db4f99ee5424fc1ee85842d0e81f60954358a4cdf650d1Fix issue where front-end is HTTPS, back-end is HTTP, and server issues a redirect. `#165`
#165#164#163#136#134Transfer-Encoding: chunked for HTTP/1.0 client, closes #59. #59ea7fea6543f214test-http-proxy test feb324btest-http test 25a9e2dtest-http-host-headers test f298411test-http-extra-response test c26ab5etest-http-set-cookies test b3b5ccetest-http-client-abort test 7bf8d4atest-http-client-upload test 7648fe5test-http-client-upload-buf test 5ac9878test-http-upgrade-server2 test bc98c0da4079c6test-http-upload-timeout test 60ff181test-http-status-code test 82060a5test-http-many-keep-alive-connections test 4e1ca6etest-http-chunked test d7461f3test-http-head-response-has-no-body-end test 13389dbtest-http-server-multiheaders test d7f15d0test-http-multi-line-headers test 35d2088test-http-head-response-has-no-body test f79f3ad9f92332c81bae2c83d88e621f9b487999d06e65c20test-http-malformed-request test a635389dd83199test-http-head-request test c0857f2test-http-response-close test f1c0be363ac925test-http-contentLength0 test 275109btest-http-client-abort2 test 98bbe5491e9bb9test-http-eof-on-connect test 80c216dsys usages with util 8d701bb5b52c89socket events since reverseProxy.socket is no longer set synchronously 3828616test/core/simple by default 68cebbec03a4504d509158ca5d83colors.mode 48d4a8b9e630dahttp.Agent uses different structure for sockets 86b41225c3d41b553e7fb4d43d81c98ccb431a8c68npm test 8358ef8d6ea3a4182dcd33ab02f338bd9062ccc5c7e109eba50556891e33434f27d26f30dac8963dfc7fagent.appendMessage() 6655e013dfba2bc5dc9292061c7165b7872b4d41c3c4124dab76680b729496dasync 219b0fff188f4ftest/core/{run => run-single} 004be38Nothing published for this version
Nothing published for this version
Nothing published for this version
added what is necessary for having proxyError on Routing proxywq `b7adf86`
[fix] Examples have working require paths now. `#118`
[fix] Add x-forward-* headers for WebSocket requests. Closes #74 `#74`
x-forward-* headers for WebSocket requests. Closes #74 #74setMaxSockets. Fixes #81 #81RoutingProxy object to be exposed by node-http-proxy 5927ecdf765f90ec03d72734769f598fe2e5575bcf13eaec56a7fd142b9e09b37e2541558a8a4ca1d12c84be9f20c7111929372290e36912close() method which cleans up sockets from HttpProxy instances 0eae2a907c8d2e38315f66e1ade00182ba3f7010e52cd82566c1c5540ba5023bdf48be00e34a13a4d31281d6c31[fix] Add guards to every throw-able res.end call `e1c41d0`
[fix] Use req.connection for all x-forward-* headers `f6dc12a`
Fix #95 Don't look on req.connection if it's not set. `#95`
#95host:port location d2b0e43be4562ddaf9231db10c4a7bda25b.bind() 340be42216d46dNothing published for this version
Nothing published for this version
Nothing published for this version
[api] Simplify the usage for the .changeHeaders option. Fixes #34 `#34`
.changeHeaders option. Fixes #34 #34websocket:* on important WebSocket events. Added tests for these features and updated some code docs 4f85ca0f0649d8fcfe846proxyError event 4cdbf0e1ee8ae7baf0b9e9d9509fb608a02[refactor] Manage our own internal list of Agent instances `887c580`
[fix] Change sec-websocket-location header when proxying WSS --> WS. Added test coverage for this scenario `028d204`
Your coding agent can read these notes before it upgrades. Set up the MCP server →