5 * Add "engines" to package.json - requires Node.js >= 4.5.0
11 * Update `debug` - Security Problems with Previous Version (#38)
16 * only include the port number in the Host header when non-default port (#22)
17 * set ALPN to "http 1.1" by default when using tlsproxy (#25)
18 * only set `ALPNProtocols` when the property does not already exist
24 * rename https-proxy-agent.js to index.js
25 * update dependencies and remove semver-specific test case
26 * update `agent-base` to v4
27 * remove `extend` dependency
28 * :arrow_up: update minimum version of debug dependency
30 * drop Node versions < v4 from Travis-CI
31 * test Node.js 5, 6, 7 and 8 on Travis-CI
32 * README: remove outdated `secureEndpoint` reference
33 * README: remove `secureEndpoint` docs, add `headers`
34 * https-proxy-agent: add support for proxy "headers"
39 * upgrade to "agent-base" v2 API
40 * test: test case is fixed
41 * use %o debug() formatter
42 * README: use SVG for Travis-CI badge
47 * package: update "extend" to v3
48 * package: update "mocha" to v2
49 * package: update "debug" to v2
50 * travis: test node v0.8, v0.10, and v0.12
51 * test: use ssl-cert-snakeoil self-signed SSL certs
56 * package: update "debug" to v1.0.0
61 * gitignore: ignore root level ?.js files
62 * package: update outdated dependencies
67 * https-proxy-agnet: use debug() instead of console.error()
68 * https-proxy-agent: fix debug() call
69 * History: fix whitespace
74 * https-proxy-agent: allow "https" without trailing colon
80 * test: enable the HTTPS over HTTPS test on node v0.11.8
81 * https-proxy-agent: create the proxy socket connection first
82 * https-proxy-agent: delete `pathname` from the proxy opts as well
83 * https-proxy-agent: remove dead "end"-emitting code
88 * https-proxy-agent: use "debug" module
89 * https-proxy-agent: update to the "agent-base" v1 API
90 * https-proxy-agent: default the "port" to 443 if not set
91 * https-proxy-agent: augment the `opts` object for the `tls.connect` function
92 * https-proxy-agent: use "extend" module
93 * https-proxy-agent: remove use of `this` as much as possible
94 * https-proxy-agent: listen for the "error" event of the socket
95 * test: refactor of tests to use "proxy" module
96 * test: add "error" event catching test
97 * test: add 407 proxy response test
98 * test: use "semver" module, disable the HTTPS over HTTPS test for node >= v0.11.3
103 * Add initial "Proxy-Authorization" Basic authentication support
108 * rename `secure` to `secureProxy`
109 * added `secureEndpoint` option
110 * various optimizations
111 * README improvements
116 * test: add mocha tests
117 * don't use `socket.ondata`, use the official API instead
118 * throw an Error when no proxy info is given
119 * add support for passing options to net/tls .connect()