1 ## ChangeLog for: node-http-proxy
3 ## Version 0.10.0 - 3/18/2013
5 - Breaking change: `proxyResponse` events are emitted on the `HttpProxy` or `RoutingProxy` instances as originally was intended in `0.9.x`.
7 ## Version 0.9.1 - 3/9/2013
9 - Ensure that `webSocketProxyError` and `proxyError` both receive the error (indexzero).
11 ## Version 0.9.0 - 3/9/2013
12 - Fix #276 Ensure response.headers.location is defined (indexzero)
13 - Fix #248 Make options immutable in RoutingProxy (indexzero)
14 - Fix #359 Do not modify the protocol in redirect request for external sites. (indexzero)
15 - Fix #373 Do not use "Transfer-Encoding: chunked" header for proxied DELETE requests with no "Content-Length" header. (indexzero)
16 - Fix #338 Set "content-length" header to "0" if it is not already set on DELETE requests. (indexzero)
17 - Updates to README.md and Examples (ramitos, jamie-stackhouse, oost, indexzero)
18 - Fixes to ProxyTable and Routing Proxy (adjohnson916, otavoijr)
19 - New API for ProxyTable (mikkel, tglines)
20 - Add `options.timeout` for specifying socket timeouts (pdoran)
21 - Improve bin/node-http-proxy (niallo)
22 - Don't emit `proxyError` twice (erasmospunk)
23 - Fix memory leaks in WebSocket proxying
24 - Support UNIX Sockets (yosefd)
25 - Fix truncated chunked respones (jpetazzo)
26 - Allow upstream listeners to get `proxyResponse` (colinmollenhour)
28 ## Version 0.8.1 - 6/5/2012
29 - Fix re-emitting of events in RoutingProxy (coderarity)
30 - New load balancer and middleware examples (marak)
31 - Docs updated including changelog (lot of gently people)
33 ## Version 0.8.0 - 12/23/2011
34 - Improve support and tests for url segment routing (maxogden)
35 - Fix aborting connections when request close (c4milo)
36 - Avoid 'Transfer-Encoding' on HTTP/1.0 clients (koichik).
37 - Support for Node.js 0.6.x (mmalecki)
39 ## Version 0.7.3 - 10/4/2011
40 - Fix setting x-forwarded headers (jesusabdullah)
41 - Updated examples (AvianFlu)
43 ## Version 0.7.0 - 9/10/2011
44 - Handles to every throw-able resume() call (isaacs)
45 - Updated tests, README and package.json (indexzero)
46 - Added HttpProxy.close() method (indexzero)
48 ## Version 0.6.6 - 8/31/2011
49 - Add more examples (dominictarr)
50 - Use of 'pkginfo' (indexzero)
51 - Handle cases where res.write throws (isaacs)
52 - Handles to every throw-able res.end call (isaacs)
54 ## Version 0.5.11 - 6/21/2011
55 - Add more examples with WebSockets (indexzero)
56 - Update the documentation (indexzero)
58 ## Version 0.5.7 - 5/19/2011
59 - Fix to README related to markup and fix some examples (benatkin)
60 - Improve WebSockets handling (indexzero)
61 - Improve WebSockets tests (indexzero)
62 - Improve https tests (olauzon)
63 - Add devDependencies to package.json (olauzon)
64 - Add 'proxyError' event (indexzero)
65 - Add 'x-forwarded-{port|proto}' headers support (indexzero)
66 - Keep-Alive connection supported (indexzero)
68 ## Version 0.5.0 - 4/15/2011
69 - Remove winston in favor of custom events (indexzero)
70 - Add x-forwarded-for Header (indexzero)
71 - Fix WebSocket support (indexzero)
72 - Add tests / examples for WebSocket support (indexzero)
73 - Update .proxyRequest() and .proxyWebSocketRequest() APIs (indexzero)
74 - Add HTTPS support (indexzero)
75 - Add tests / examples for HTTPS support (indexzero)
77 ## Version 0.4.1 - 3/20/2011
78 - Include missing dependency in package.json (indexzero)
80 ## Version 0.4.0 - 3/20/2011
81 - Update for node.js 0.4.0 (indexzero)
82 - Remove pool dependency in favor of http.Agent (indexzero)
83 - Store buffered data using `.buffer()` instead of on the HttpProxy instance (indexzero)
84 - Change the ProxyTable to be a lookup table instead of actively proxying (indexzero)
85 - Allow for pure host-only matching in ProxyTable (indexzero)
86 - Use winston for logging (indexzero)
87 - Improve tests with async setup and more coverage (indexzero)
88 - Improve code documentation (indexzero)
90 ### Version 0.3.1 - 11/22/2010
91 - Added node-http-proxy binary script (indexzero)
92 - Added experimental WebSocket support (indutny)
93 - Added forward proxy functionality (indexzero)
94 - Added proxy table for multiple target lookup (indexzero)
95 - Simplified tests using helpers.js (indexzero)
96 - Fixed uncaughtException bug with invalid proxy target (indutny)
97 - Added configurable logging for HttpProxy and ProxyTable (indexzero)