Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Http proxy 1.0 #552

Merged
merged 233 commits into from
Jan 16, 2014
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
233 commits
Select commit Hold shift + click to select a range
4d13156
[dist] first
yawnt Aug 1, 2013
8273cb6
[refactor] move to leaner architecture
yawnt Aug 3, 2013
d05af4a
[refactor docs] add descriptions
yawnt Aug 3, 2013
34f16e7
[fix] making @stoke a happy camper
yawnt Aug 3, 2013
004a46c
[test] COVERAGE
yawnt Aug 3, 2013
16eacfa
[test] started writing tests
yawnt Aug 3, 2013
a255f98
[fix] tests
yawnt Aug 9, 2013
335af81
[minor] remove coverage
yawnt Aug 9, 2013
cedc5c4
[tests] add more tests
yawnt Aug 9, 2013
4f24664
[api] add draft for proxystream
yawnt Aug 9, 2013
6a4294c
[feature] implement _write and _read
yawnt Aug 9, 2013
2e7343d
[fix] making @jcrugzz a happy camper
yawnt Aug 9, 2013
bd3df45
[fix] woops
yawnt Aug 9, 2013
9ab8749
[feature] started working on error propagation, kinda sucks, gotta th…
yawnt Aug 10, 2013
d4f0da8
[fix] some stuff start debugging proxystream
yawnt Aug 20, 2013
356f43d
[fix] ProxyStraem now works
yawnt Aug 20, 2013
d40e4be
[test] passes/web.js (first 2 funcs)
yawnt Aug 21, 2013
c02b721
[test] passes/web.js XHeaders func
cronopio Aug 26, 2013
2fac7b9
[test] added the lib/caronte/streams/forward.js initial test, one tes…
cronopio Aug 26, 2013
f4e9945
Merge pull request #3 from yawnt/tests
yawnt Aug 28, 2013
8fc3389
[test] add test for forwardstream
yawnt Aug 28, 2013
c961279
[test] proxystream test
yawnt Aug 28, 2013
abf1d90
[fix] use agent pool
yawnt Aug 28, 2013
27df8d7
[test] testing the onResponse proxy method
cronopio Aug 28, 2013
b85aa16
[test] test onError part, proxying to no where
cronopio Aug 28, 2013
a6256ca
[fix] short circuit
yawnt Sep 3, 2013
4480699
[fix] use some
yawnt Sep 3, 2013
79f7f99
[lib] initial draft to websockets passes
cronopio Sep 3, 2013
07551c6
websocket draft
yawnt Sep 5, 2013
3a39e44
new error propagation
yawnt Sep 5, 2013
1993faf
new error propagation - follows
yawnt Sep 5, 2013
e0faaaf
[fix] minor and short fixes
cronopio Sep 11, 2013
8b3fe32
[tests] added the ws passes test and the streams webscokets test
cronopio Sep 11, 2013
c9cd6d2
[fix] make @mmalecki a happy camper
yawnt Sep 13, 2013
0fb3381
merge with @cronopio
yawnt Sep 13, 2013
4a4607d
support websockets
yawnt Sep 13, 2013
a74cd85
socket.io stuff
yawnt Sep 13, 2013
e45bfd6
stuff
yawnt Sep 13, 2013
1a7bef0
mm test file
yawnt Sep 14, 2013
f97c0c6
write
yawnt Sep 14, 2013
79a14ac
[feature] websocket support
yawnt Sep 14, 2013
8931009
[fix] naming
yawnt Sep 14, 2013
2a59366
[fix] naming
yawnt Sep 14, 2013
6a03e5f
[fix] remove stuff
yawnt Sep 14, 2013
7d71a86
[fix] naming convention
yawnt Sep 14, 2013
07cfa6b
[experiment] new api for proxying
yawnt Sep 14, 2013
031aa0f
[fix] slimmer proxying
yawnt Sep 14, 2013
8c8c455
support forward
yawnt Sep 14, 2013
886a870
[docs] readme
yawnt Sep 14, 2013
c4ddc4e
[fix] quote
yawnt Sep 14, 2013
ec981c5
[fix] docs
yawnt Sep 14, 2013
63b016c
[fix] yawnt baaaka .. fixes #8
yawnt Sep 14, 2013
dad211e
keepalive sockets
yawnt Sep 14, 2013
7599cee
[fix] minor
yawnt Sep 14, 2013
6e77cd3
[fix] do not call .end
yawnt Sep 14, 2013
92de6a6
[fix] add ability to proxy websockets over HTTPS
jcrugzz Sep 15, 2013
46fe81e
Merge pull request #11 from jcrugzz/https-req-ws
yawnt Sep 15, 2013
3c91ed3
[fix] proxy to http(s)
yawnt Sep 15, 2013
26c4c43
[fix] proxying to https
yawnt Sep 15, 2013
18341d5
[fix] console
yawnt Sep 15, 2013
d166354
[fix] default port
yawnt Sep 15, 2013
5823842
[Fix] 2 spelling mistakes
sateffen Sep 15, 2013
c9945dd
Merge pull request #14 from sateffen/master
yawnt Sep 15, 2013
4c2f2f3
[logo]
yawnt Sep 15, 2013
98f29bd
[merge] text
yawnt Sep 15, 2013
8b05626
[docs] add logo
yawnt Sep 15, 2013
57abb7f
[fix] move logo
yawnt Sep 15, 2013
aaff196
[fix] move logo
yawnt Sep 15, 2013
ee3cc38
[fix] new logo
yawnt Sep 15, 2013
d7078e2
[fix] layout
yawnt Sep 15, 2013
dd0f7b8
[docs] logo
yawnt Sep 15, 2013
4d3a4e1
[fix] readme
yawnt Sep 15, 2013
0637322
[fix] url
yawnt Sep 15, 2013
adc5be0
[fix] opts
yawnt Sep 15, 2013
60de543
[fix] headers, fixes #467
yawnt Sep 15, 2013
e08d4ed
[fix] write status
yawnt Sep 15, 2013
29afab4
[fix] headers, closes #469
yawnt Sep 15, 2013
1b867a7
ENH: added error events
srossross Sep 15, 2013
268afe3
ENH: updated `ws` and `web` functions to use the global options objec…
srossross Sep 16, 2013
ef946a7
ENH: updated target and forward options so that a string may be speci…
srossross Sep 16, 2013
edd8e2f
ENH: updated readme with an example
srossross Sep 16, 2013
07091b5
ENH: updated README and added examples file.
srossross Sep 16, 2013
bd106d6
Updated readme
srossross Sep 16, 2013
dfdedf2
Fix accidental write to global variable.
glasser Sep 16, 2013
9f35088
Merge pull request #472 from glasser/patch-1
mmalecki Sep 16, 2013
469b0d4
[fix] add 0.10 compatibily.. closes #474
yawnt Sep 16, 2013
38e6d7c
[merge] PR #470
yawnt Sep 16, 2013
da9de70
[docs] fix syntax highlighting
yawnt Sep 16, 2013
f1aeb05
[misc] use the local mocha instead the global
cronopio Sep 16, 2013
275a519
[fix] typo
cronopio Sep 16, 2013
5bb83b9
[tests] make the tests run with the last refactor
cronopio Sep 16, 2013
1cb967b
[tests] fixed according new refactor and added test to common.setupSo…
cronopio Sep 16, 2013
7b9169c
FIX: ws error event
srossross Sep 16, 2013
dc9d7e5
[tests] drop the test of own streams, moved the usable tests
cronopio Sep 16, 2013
c01fd2c
Merge pull request #475 from srossross/fix/ws_err_event
jcrugzz Sep 17, 2013
7e25bde
[tests] removed unused tests
cronopio Sep 17, 2013
4090250
[tests] fix code coverage, changed pattern on blanket options
cronopio Sep 17, 2013
02007ed
[tests] added tests for websockets
cronopio Sep 17, 2013
0602500
[tests] added .travis.yml file
cronopio Sep 17, 2013
10a0db4
[tests] added test for socket.io proxying
cronopio Sep 17, 2013
8eff1a1
[test][misc] remove [email protected] to test on travis
cronopio Sep 17, 2013
9efa40a
Merge pull request #476 from nodejitsu/caronte-tests
yawnt Sep 17, 2013
031452e
[fix] closes #473
yawnt Sep 17, 2013
2c10f25
[fix] write connection header
yawnt Sep 17, 2013
16a4d9d
[test] added tests for web-outgoing.js
yawnt Sep 17, 2013
6b61878
[docs] add travis build status
yawnt Sep 17, 2013
afc4d09
[fix] pooled connections, closes #478
yawnt Sep 17, 2013
8663ac1
[fix] do not send chunked responses to http1.0 clients
yawnt Sep 17, 2013
ca09263
[test] remove chunked on http1.0
yawnt Sep 17, 2013
f36cb4d
[fix] coveralls.. will it work?
yawnt Sep 17, 2013
1ceea3e
[docs] test badge
yawnt Sep 17, 2013
72a89ea
[fix] link
yawnt Sep 17, 2013
69f126b
[fix] space
yawnt Sep 17, 2013
13741a8
ENH: updated https and agent option
srossross Sep 17, 2013
427d8d8
ENH: added new https example, needs to be simplified before merge
srossross Sep 17, 2013
7d840d3
ENH: added 'headers' to available options, to add or overwrite existi…
srossross Sep 17, 2013
1c7ace2
ENH: updated example
srossross Sep 17, 2013
4ee96dd
Merge branch 'agent' into caronte
srossross Sep 17, 2013
f566a42
ENH: updated examples
srossross Sep 17, 2013
12cda56
ENH: updated agent options in `common.setupOutgoing`
srossross Sep 17, 2013
1b5fb1d
DOC: updated readme with options
srossross Sep 17, 2013
a350fad
FIX: tests. still need to add more tests tho
srossross Sep 17, 2013
39b0c46
TEST: added agent and header tests
srossross Sep 17, 2013
7ad5c0f
DOC: updated readme
srossross Sep 18, 2013
5dcdf2b
[doc] added some documentation to functions and comments to understan…
cronopio Sep 21, 2013
4a517fb
[readme] add links to badges on readme, fix #483
cronopio Sep 21, 2013
32dcb04
Merge pull request #482 from srossross/caronte
yawnt Sep 21, 2013
32a4088
DOC: Added error handling example
srossross Sep 21, 2013
94ec6fa
Merge pull request #484 from srossross/error_handling
yawnt Sep 22, 2013
0aeaba7
[fix] remove trailing whitespaces
yawnt Sep 25, 2013
17399e7
[fix] more jshint intendation
yawnt Sep 25, 2013
455f97e
[fix] finished jshint fixes
yawnt Sep 25, 2013
f7f5fa7
[dist doc] Added documentation for consistent benchmarking of node-ht…
indexzero Sep 26, 2013
bb0d28c
[refactor minor] s/caronte/http-proxy/ or s/caronte/httpProxy/ where …
indexzero Sep 26, 2013
1436b71
Merge pull request #492 from nodejitsu/1.0.0-dev
yawnt Sep 26, 2013
8269eca
[fix] tests
yawnt Sep 26, 2013
a51b062
[minor] Remove duplicate dependencies and cleanup of the scripts
3rd-Eden Oct 1, 2013
b79bd29
[feature] start working on the new server
yawnt Oct 8, 2013
601dbcb
[fix] refactor error handling
yawnt Oct 9, 2013
c7924e0
[fix] callback as optional error handler
yawnt Oct 9, 2013
5a1504f
[fix] minor typo
yawnt Oct 9, 2013
3d8e538
[fix] better code
yawnt Oct 9, 2013
a9f9e21
[fix]
yawnt Oct 9, 2013
c9f5772
[tests] remove caronte and use http-proxy for file names
cronopio Oct 9, 2013
b333e63
[tests] fixing minor typos
cronopio Oct 9, 2013
a704213
[tests] fixing tests, fixed some typos and changed how passes are stored
cronopio Oct 9, 2013
c65ffbb
[tests] fixed inherits problem and listen for the correct event
cronopio Oct 9, 2013
86750c7
[tests] throw error when no options, ALL TESTS PASSING! YAY
cronopio Oct 10, 2013
bbe2b27
attempting to fix link to valid options properties
jamesmanning Oct 20, 2013
e445013
Merge pull request #502 from jamesmanning/patch-1
jcrugzz Oct 20, 2013
1d1ee88
[tests] the options got a problem and this test probe that timeout is…
cronopio Oct 21, 2013
90fb01d
[fix] fixed options and server reference to can access them from pass…
cronopio Oct 21, 2013
9b3e1eb
[fix] fixed passes functions, now 'this' can be used and options are …
cronopio Oct 21, 2013
52ecd52
[tests] fix test to use the new way to pass options
cronopio Oct 21, 2013
2bf20d6
Revert "[tests] fix test to use the new way to pass options"
cronopio Oct 21, 2013
babdf53
Revert "[fix] fixed options and server reference to can access them f…
cronopio Oct 21, 2013
5e130de
Revert "[fix] fixed passes functions, now 'this' can be used and opti…
cronopio Oct 21, 2013
5d66ce1
[fix] minor typo
cronopio Oct 21, 2013
0bfb9be
Fixed issue where error callback would not invoke, including new test…
mmoulton Oct 21, 2013
7c72f3b
[tests] move contributions of @mmoulton to correct place
cronopio Oct 22, 2013
cc09ae6
[fix] use the correct arguments order
cronopio Oct 22, 2013
881c7e6
[tests] this file is not necessary anymore
cronopio Oct 22, 2013
02df9a3
[fix] fix the correct order of arguments in ws-incoming passes
cronopio Oct 22, 2013
d60353f
[tests] tests fixed
cronopio Oct 22, 2013
c75d06c
[tests] now each test use a different port to avoid some slow opening…
cronopio Oct 22, 2013
920f1e7
[tests] this test is already in web-incoming tests
cronopio Oct 22, 2013
a1b25a1
[examples] update the error-handling example using the new error hand…
cronopio Oct 22, 2013
e3f8d5f
[feature] add buffer support
yawnt Oct 26, 2013
33a2462
[wip] Initial HTTPS->HTTP test, updated https-secure example. Work in…
cronopio Oct 28, 2013
f720e36
Merge branch 'caronte' of github.com:nodejitsu/node-http-proxy into c…
cronopio Oct 28, 2013
1204a35
[fix] support buffer
yawnt Oct 29, 2013
8085178
[tests] Using target field, tests now pass. We are missing the tests …
cronopio Oct 29, 2013
dda6f7a
[feature] add emit proxyRes
yawnt Nov 5, 2013
b8c6397
[fix] pass proper options object that extend the global options and p…
jcrugzz Nov 5, 2013
590bb60
[fix] _ because it is unused
yawnt Nov 7, 2013
cde08fb
[fix] closes number #487
yawnt Nov 7, 2013
d0862af
[fix] merge #495, thanks @glasser
yawnt Nov 7, 2013
a2b1f0a
[tests] disable test, by now is not throwing without options
cronopio Nov 7, 2013
fd42dce
[tests] https test pass, fix #511. Exposed the rejectUnauthorized flag
cronopio Nov 7, 2013
a467b7b
[examples] fixed https examples
cronopio Nov 7, 2013
6a6dfbb
[examples] fix styling and bad spaces
cronopio Nov 7, 2013
31d919b
[tests] added HTTPS to HTTPS test
cronopio Nov 7, 2013
bbe3bfd
[tests] added test HTTPS to HTTP using own server
cronopio Nov 8, 2013
961d2f9
[fix] support target and forward
yawnt Nov 8, 2013
04c1011
[examples] added concurrent proxy example
cronopio Nov 11, 2013
7a3f6df
[examples] added forward example
cronopio Nov 11, 2013
54eceb4
Merge branch 'caronte' of github.com:nodejitsu/node-http-proxy into c…
cronopio Nov 11, 2013
dcb873a
[doc] update README.md
yawnt Nov 13, 2013
cb7af4f
Fix websocket error handing
bfirsh Nov 18, 2013
83367e7
Merge pull request #518 from bfirsh/fix-ws-error-handling
yawnt Nov 18, 2013
10c0f11
[fix] remove duplicate
yawnt Nov 19, 2013
584ce76
[misc] add a LICENSE file
cronopio Nov 20, 2013
ae0faef
[docs] Update readme with more how to
cronopio Dec 9, 2013
0393b5d
[docs] more short examples to the Readme
cronopio Dec 13, 2013
03880d8
[docs] typos, typos everywhere...
cronopio Dec 13, 2013
97e4600
[fix] fixes #341
yawnt Dec 18, 2013
9e74a63
[fix] closes #529
yawnt Dec 18, 2013
c4d56a5
[tests] fix test using undefined url
cronopio Dec 18, 2013
cfd417d
[tests] fix tests set correct host headers
cronopio Dec 18, 2013
bdeabb7
[examples] deleted this examples
cronopio Nov 18, 2013
7e44d36
[examples] update old examples
cronopio Nov 18, 2013
b726116
[examples] update forward and custom error examples
cronopio Nov 18, 2013
e02317c
[examples] updated old proxy examples
cronopio Nov 19, 2013
588327c
[examples] updated old examples
cronopio Nov 19, 2013
ed8c9ee
[examples] updated websockets examples
cronopio Nov 19, 2013
831a44b
[examples] updated balancer examples
cronopio Nov 19, 2013
d85ccdd
[examples] added package.json with the dependencies needed by examples
cronopio Nov 19, 2013
e592c53
[examples] fix the copyright header of example files
cronopio Nov 20, 2013
2142c50
[examples] add example of gzip using the connect.compress() middleware
cronopio Nov 27, 2013
de3ff11
[examples] updated the modifyResponse-middleware example
cronopio Nov 27, 2013
d7064f2
[examples] added error-handling using callbacks and HTTP-to-HTTPS exa…
cronopio Nov 27, 2013
c82ff2c
[examples] updated bodyDecoder middleware example
cronopio Nov 27, 2013
bc236d7
[tests] Added a test case for run all the examples
cronopio Nov 27, 2013
d83fdf6
[tests] disabled the examples-test by now
cronopio Dec 9, 2013
e2a5d51
Set travis to run `npm test` while we fix coveralss.io integration
cronopio Dec 18, 2013
16828a9
Merge pull request #520 from nodejitsu/better-examples
yawnt Dec 18, 2013
db12f6c
[docs] add UPGRADING.md
yawnt Dec 20, 2013
9243444
fix docs
yawnt Dec 20, 2013
162a42f
[fix] legacy
yawnt Dec 20, 2013
e599151
[docs] upgrade UPGRADING.md
yawnt Dec 27, 2013
182c76c
[api] export the httpProxy.Server as the main export but preserve the…
jcrugzz Dec 28, 2013
6fa23e1
[fix] comments
jcrugzz Dec 28, 2013
c17b591
Merge pull request #536 from nodejitsu/caronte-api
yawnt Dec 28, 2013
c47adac
[fix] add `type` to before and after to grab correct `passes`, fixes …
jcrugzz Dec 29, 2013
2c8edc1
Merge pull request #539 from nodejitsu/fix-before-after
yawnt Dec 29, 2013
a4ee8f9
[nuke] old files
yawnt Jan 8, 2014
0b642d4
Merge remote-tracking branch 'origin/caronte' into caronte-merge
yawnt Jan 8, 2014
969a623
Only emit response if a valid server is present
mmoulton Jan 14, 2014
0ba4fa8
Merge pull request #549 from mmoulton/caronte
yawnt Jan 14, 2014
4351ed1
[fix] closes #547
yawnt Jan 16, 2014
d23353d
[fix] ee3 error handling
yawnt Jan 16, 2014
d4942e5
Merge pull request #551 from nodejitsu/caronte
yawnt Jan 16, 2014
d6d2d0c
[fix] remove caronte
yawnt Jan 16, 2014
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 7 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
config.json
node_modules/
npm-debug.log
node_modules
*.swp
cov
atest.js
notes
primus-proxy.js
tes.js
4 changes: 3 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
language: node_js
node_js:
- 0.8
- "0.10"
- "0.11"

notifications:
email:
- [email protected]
irc: "irc.freenode.org#nodejitsu"

script:
npm test
97 changes: 2 additions & 95 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,97 +1,4 @@
## ChangeLog for: node-http-proxy
### v 1.0.0-alpha

## Version 0.10.0 - 3/18/2013
- Complete refactor with new API

- Breaking change: `proxyResponse` events are emitted on the `HttpProxy` or `RoutingProxy` instances as originally was intended in `0.9.x`.

## Version 0.9.1 - 3/9/2013

- Ensure that `webSocketProxyError` and `proxyError` both receive the error (indexzero).

## Version 0.9.0 - 3/9/2013
- Fix #276 Ensure response.headers.location is defined (indexzero)
- Fix #248 Make options immutable in RoutingProxy (indexzero)
- Fix #359 Do not modify the protocol in redirect request for external sites. (indexzero)
- Fix #373 Do not use "Transfer-Encoding: chunked" header for proxied DELETE requests with no "Content-Length" header. (indexzero)
- Fix #338 Set "content-length" header to "0" if it is not already set on DELETE requests. (indexzero)
- Updates to README.md and Examples (ramitos, jamie-stackhouse, oost, indexzero)
- Fixes to ProxyTable and Routing Proxy (adjohnson916, otavoijr)
- New API for ProxyTable (mikkel, tglines)
- Add `options.timeout` for specifying socket timeouts (pdoran)
- Improve bin/node-http-proxy (niallo)
- Don't emit `proxyError` twice (erasmospunk)
- Fix memory leaks in WebSocket proxying
- Support UNIX Sockets (yosefd)
- Fix truncated chunked respones (jpetazzo)
- Allow upstream listeners to get `proxyResponse` (colinmollenhour)

## Version 0.8.1 - 6/5/2012
- Fix re-emitting of events in RoutingProxy (coderarity)
- New load balancer and middleware examples (marak)
- Docs updated including changelog (lot of gently people)

## Version 0.8.0 - 12/23/2011
- Improve support and tests for url segment routing (maxogden)
- Fix aborting connections when request close (c4milo)
- Avoid 'Transfer-Encoding' on HTTP/1.0 clients (koichik).
- Support for Node.js 0.6.x (mmalecki)

## Version 0.7.3 - 10/4/2011
- Fix setting x-forwarded headers (jesusabdullah)
- Updated examples (AvianFlu)

## Version 0.7.0 - 9/10/2011
- Handles to every throw-able resume() call (isaacs)
- Updated tests, README and package.json (indexzero)
- Added HttpProxy.close() method (indexzero)

## Version 0.6.6 - 8/31/2011
- Add more examples (dominictarr)
- Use of 'pkginfo' (indexzero)
- Handle cases where res.write throws (isaacs)
- Handles to every throw-able res.end call (isaacs)

## Version 0.5.11 - 6/21/2011
- Add more examples with WebSockets (indexzero)
- Update the documentation (indexzero)

## Version 0.5.7 - 5/19/2011
- Fix to README related to markup and fix some examples (benatkin)
- Improve WebSockets handling (indexzero)
- Improve WebSockets tests (indexzero)
- Improve https tests (olauzon)
- Add devDependencies to package.json (olauzon)
- Add 'proxyError' event (indexzero)
- Add 'x-forwarded-{port|proto}' headers support (indexzero)
- Keep-Alive connection supported (indexzero)

## Version 0.5.0 - 4/15/2011
- Remove winston in favor of custom events (indexzero)
- Add x-forwarded-for Header (indexzero)
- Fix WebSocket support (indexzero)
- Add tests / examples for WebSocket support (indexzero)
- Update .proxyRequest() and .proxyWebSocketRequest() APIs (indexzero)
- Add HTTPS support (indexzero)
- Add tests / examples for HTTPS support (indexzero)

## Version 0.4.1 - 3/20/2011
- Include missing dependency in package.json (indexzero)

## Version 0.4.0 - 3/20/2011
- Update for node.js 0.4.0 (indexzero)
- Remove pool dependency in favor of http.Agent (indexzero)
- Store buffered data using `.buffer()` instead of on the HttpProxy instance (indexzero)
- Change the ProxyTable to be a lookup table instead of actively proxying (indexzero)
- Allow for pure host-only matching in ProxyTable (indexzero)
- Use winston for logging (indexzero)
- Improve tests with async setup and more coverage (indexzero)
- Improve code documentation (indexzero)

### Version 0.3.1 - 11/22/2010
- Added node-http-proxy binary script (indexzero)
- Added experimental WebSocket support (indutny)
- Added forward proxy functionality (indexzero)
- Added proxy table for multiple target lookup (indexzero)
- Simplified tests using helpers.js (indexzero)
- Fixed uncaughtException bug with invalid proxy target (indutny)
- Added configurable logging for HttpProxy and ProxyTable (indexzero)
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

node-http-proxy

Copyright (c) 2010 Charlie Robbins, Mikeal Rogers, Fedor Indutny, & Marak Squires
Copyright (c) Nodejitsu 2013

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
Expand Down
Loading