Releases: hexian000/neosocksd
Releases · hexian000/neosocksd
neosocksd v1.3.4
Changes since v1.3.3:
- [api] Fix graceful shutdown when api client is not finished.
- [ruleset] Better traceback format.
- [dialer] Fix error handling in proxy URI.
- [logging] Log timestamp format now conforming to both ISO8601 and RFC3339.
- [util] If debug info is available, handle more signals and print the stack trace of the crash.
- [build] Fix incorrect linkage and update dependencies for static build.
- [build] More compiler optimizations.
- [contrib] Sync upstream changes.
Build variants:
neosocksd.noarch.tar.gz
: contains manual and example scripts for neosocksd.-static
: does not require the system to support dynamic linking.android
,win32
: requires only the dynamic libraries provided by the system.- other: runtime dependencies should be installed.
ABI: Lua 5.4.7
Full Changelog: v1.3.3...v1.3.4
neosocksd v1.3.3
Changes since v1.3.2:
- [ruleset] Fix memory leak in
/ruleset/rpcall
. - [ruleset] Faster
_G.marshal
and encoding improvements. - [agent] Fix connection relay not working.
- [restapi] Show summary of API requests in
/stats
.
Build variants:
neosocksd.noarch.tar.gz
: contains manual and example scripts for neosocksd.-static
: does not require the system to support dynamic linking.android
,win32
: requires only the dynamic libraries provided by the system.- other: runtime dependencies should be installed.
Full Changelog: v1.3.2...v1.3.3
neosocksd v1.3.2
Changes since v1.3.1:
- [ruleset] Fix random crash caused by
await.invoke
. - [ruleset] Better CPU time support.
- [libruleset] New rule action
rule.rewrite
andrule.loopback
. - [agent] Run route probes concurrently.
- [agent] Route requests by host name.
- [contrib] Sync upstream changes.
Build variants:
neosocksd.noarch.tar.gz
: contains manual and example scripts for neosocksd.-static
: does not require the system to support dynamic linking.android
,win32
: requires only the dynamic libraries provided by the system.- other: runtime dependencies should be installed.
Full Changelog: v1.3.1...v1.3.2
neosocksd v1.3.1
Changes since v1.3:
- [restapi] Fix invalid response header in
GET /stats
. - [libruleset] Fix authentication not working.
- [build] Build position-independent executables for
x86_64
andaarch64
. - [build] Link
-gnu
builds againstglibc-2.31
(instead ofglibc-2.36
).
Build variants:
neosocksd.noarch.tar.gz
: contains manual and example scripts for neosocksd.-openwrt
,.x86_64-linux-gnu
: runtime dependencies should be installed.-static
: does not require the system to support dynamic linking.- other: requires only the dynamic libraries provided by the system.
Full Changelog: v1.3...v1.3.1
neosocksd v1.3
Changes since v1.2.3:
- [socks] Support
username/password
authentication. - [http] Support
Proxy-Authorization: Basic
. - [dialer] Support client-side proxy authentication.
- [ruleset] Invoke RPC in asynchronous routine (await is now available in RPC context).
- [ruleset] Improvements in
marshal
,regex
andasync
. - [restapi] Support specifying
chunkname
in ruleset APIs. - [forward] Support loading ruleset in forward mode (load balancer).
- [transfer] Fix high CPU usage and early EOF in
--pipe
mode. - [app] Support specifying group name in
-u user:group
. - [doc] Add agent.lua for autonomous proxy discovery and connection relay.
- [build] Make systemd support optional.
- [contrib] Update to Lua 5.4.7.
- [contrib] Sync upstream changes.
- [misc] Logging improvments.
Build variants:
neosocksd.noarch.tar.gz
: contains manual and example scripts for neosocksd.-static
: does not require any shared library at runtime.-android
,-win32
: requires only platform provided libraries.- other: runtime dependencies should be installed.
Full Changelog: v1.2.3...v1.3
neosocksd v1.2.3
Changes since v1.2.2:
- [resolver] Fix possible crash when name resolution fails.
- [ruleset] Fix zlib API not working.
Build variants:
neosocksd.noarch.tar.gz
: contains manual and example scripts for neosocksd.-static
: does not require any shared library at runtime.-android
,-win32
: requires only platform provided libraries.- other: runtime dependencies should be installed.
Full Changelog: v1.2.2...v1.2.3
neosocksd v1.2.2
Changes since v1.2.1:
- [restapi] Fix missing NULL check.
- [app] Support specifying group name in
-u user:group
. - [transfer] In Linux builds, support using pipes to avoid copying between kernel address space and user address space.
- [conf] Disable client-side TCP fast open by default. Users should be aware of side effects.
Build variants:
neosocksd.noarch.tar.gz
: contains manual and example scripts for neosocksd.-static
: does not require any shared library at runtime.-android
,-win32
: requires only platform provided libraries.- other: runtime dependencies should be installed.
Full Changelog: v1.2.1...v1.2.2
neosocksd v1.2.1
Changes since v1.2:
- [ruleset] Fix corner cases in number marshalling.
- [build] Add
-alpine-linux
builds.
Build variants:
neosocksd.noarch.tar.gz
: contains manual and example scripts for neosocksd.-static
: does not require any shared library at runtime.-android
,-win32
: requires only platform provided libraries.- other: runtime dependencies should be installed.
Full Changelog: v1.2...v1.2.1
neosocksd v1.2
Changes since v1.1.3:
- [ruleset] Add asynchronous routine.
- [ruleset] Add awaited invocation API. (which will support RPC in the control plane)
- [ruleset] Add zlib API.
- [restapi] Support gzip/defalte compressed content.
curl http://127.0.1.1:9080/ruleset/invoke -H "Content-Encoding: gzip" --data-binary @biglist.lua.gz
curl --compressed -X POST http://127.0.1.1:9080/stats
- [libruleset] Minor fixes and improvements.
Build variants:
neosocksd.noarch.tar.gz
: contains manual and example scripts for neosocksd.-static
: does not require any shared library at runtime.-android
,-win32
: requires only platform provided libraries.- other: runtime dependencies should be installed.
Full Changelog: v1.1.3...v1.2
neosocksd v1.1.3
Major changes since v1.1.2:
- [app] New argument
--loglevel
. - [log] Write to syslog when
-d
is specified. - [log] Log message improvements.
- [build] Support Windows (MSYS2).
- [build] Support Android.
Build variants:
neosocksd.noarch.tar.gz
: contains manual and example scripts for neosocksd.-static
: does not require any shared library at runtime.-android
,-win32
: requires only platform provided libraries.- other: runtime dependencies should be installed.
Full Changelog: v1.1.2...v1.1.3