Releases: blinksocks/blinksocks
Releases · blinksocks/blinksocks
v3.3.8
v3.3.7
3.3.7 (2018-11-03)
🚀 Features & Improvements
- package: upgrade
js-sha3
to0.8.0
. - package: upgrade
winston
to3.1.0
,winston-daily-rotate-file
to3.4.1
. - package: upgrade
ws
to6.1.0
.
🐛 Bug Fixes:
- package: fix a potential security vulnerability in
merge
dependency. - proxies: fix http parsing error and 401 status code.
v3.3.6
3.3.6 (2018-07-28)
🚀 Features & Improvements
- package: upgrade
ws
to6.0.0
. - package: upgrade
jest
and fix test environment. - src: reduce
MaxListenersExceededWarning
s. - src: load
libsodium-wrappers
on demand.
🐛 Bug Fixes:
- core: fix
TypeError: Cannot read property 'push' of null
.
Migrating from 3.3.5 to 3.3.6
$ npm install -g blinksocks@3.3.6
v3.3.5
3.3.5 (2018-07-14)
🚀 Features & Improvements
- benchmark: refactor.
- package: upgrade
ws
to5.2.2
andwinston-daily-rotate-file
to3.3.0
. - src: reduce memory usage when enable
multiplexing
. - src: weakly dependent on
http2
module.
Migrating from 3.3.4 to 3.3.5
$ npm install -g blinksocks@3.3.5
v3.3.4
3.3.4 (2018-07-07)
❗ Notable Changes
- presets:
- Add new encryption algorithms(
aes-128-ccm
,aes-192-ccm
andaes-256-ccm
) toss-aead-cipher
.
- Add new encryption algorithms(
🚀 Features & Improvements
- package: add
semver
to compare versions. - ci: log curl error message.
- core: remove mux related things from
Pipe
. - core: move
core/speed-tester.js
toutils/speed-tester.js
. - docs: add a basic example.
- docs: add an example of using kcptun with blinksocks.
- transports: refactor
ws
transport. - transports: remove dependency on
http2session
forh2
transport. - transports: decouple
drain
event from other bounds. - transports: reduce memory usage of
ws
andwss
. - transports: disable the Nagle algorithm and enable keep-alive functionality of
tcp
.
🐛 Bug Fixes:
- core: fix connection status record of
Hub
. - core: check writable of inbound before using it in
MuxRelay
. - transports: fix crash when error occurred in http2stream. #105
Migrating from 3.3.3 to 3.3.4
$ npm install -g blinksocks@3.3.4
v3.3.3
3.3.3 (2018-06-24)
🚀 Features & Improvements
- src: refactor multiplexing to pass pressure test.
- test: add test case for https and redirect.
- deps: upgrade
ws
to v5.2.1,winston-daily-rotate-file
to v3.2.3.
🐛 Bug Fixes:
- presets: fail() should return undefined.
Migrating from 3.3.2 to 3.3.3
$ npm install -g blinksocks@3.3.3
v3.3.2
3.3.2 (2018-06-17)
❗ Notable Changes
http2
transport is added in version. For usage please refer to examples/http2.
🚀 Features & Improvements
- src: refactor handling presets failure.
- docs: add examples of using http2 and http2/caddy.
🐛 Bug Fixes:
- core: fix wss multiplexing.
- transports: fix tcp error logging.
- proxies: fix a vulnerability in log output.
Migrating from 3.3.1 to 3.3.2
$ npm install -g blinksocks@3.3.2
v3.3.1
3.3.1 (2018-06-15)
🚀 Features & Improvements
- package: upgrade winston to v3.0.0.
- proxies: add
https
support. - transport: set handshake timeout of ws to 10s.
- docs: add
Test Using curl
. - docs: add a batch of examples.
🐛 Bug Fixes:
- config: fix default port issue.
Migrating from 3.3.0 to 3.3.1
$ npm install -g blinksocks@3.3.1
v3.3.0
3.3.0 (2018-06-12)
❗ Notable Changes
- transports: add
wss
(WebSocket/TLS).
If you encounter the following warning, and the certificate is self-signed
, please add "tls_cert_self_signed": true
to client configuration and provide server certificate in "tls_cert"
as well:
warn: [xxx:outbound] [x.x.x.x:xxxxx] self signed certificate
--- a/blinksocks.client.old.json
+++ b/blinksocks.client.new.json
{
"service": "socks5://127.0.0.1:1081",
"server": {
"service": "tls://localhost:1082",
"key": "AuM3R$]Pnj^Cqg^9",
"presets": [
@@ -18,11 +17,10 @@
"mux": false,
"mux_concurrency": 10,
"tls_cert": "cert.pem",
+ "tls_cert_self_signed": true
},
"dns": [],
"dns_expire": 3600,
"timeout": 300,
🚀 Features & Improvements
- config: add
tls_cert_self_signed
option.
🐛 Bug Fixes:
- transports/tls: require
"tls_cert_self_signed": true
if useself-singed
certificate.
Migrating from 3.2.2 to 3.3.0
$ npm install -g blinksocks@3.3.0
v3.2.2
3.2.2 (2018-06-10)
❗ Notable Changes
For security reason, executables are no longer uploaded in the following releases, we only publish npm packages.
🚀 Features & Improvements
- deploy: add
install-run-debian.sh
. - transports: add
pathname
support for websocket.
🐛 Bug Fixes:
- proxies: fix a security bug of authorization bypass when use
socks
orhttp
protocol.
Migrating from 3.2.1 to 3.2.2
$ npm install -g blinksocks@3.2.2