Releases: hexian000/neosocksd
Releases · hexian000/neosocksd
neosocksd v1.4.3
Changes since v1.4.2:
- [server] Fix a crash occurred under certain conditions when specifying the
-xargument. - [ruleset] Fix unexpected null character in number marshalling.
- [ruleset] Fix regex compilation error on Android.
- [server] Add IP scope policy arguments
--ingressand--egress. - [ruleset] Remove the timestamp parameter from
ruleset.tick(). - [restapi] Ensure statistics use the monotonic clock.
- [app] Colorful log output when
-Cis specified. - [contrib] Update dependencies.
Build variants:
neosocksd.noarch.tar.gz: contains script modules, manuals, and sample scripts for this release.-static: does not require dynamic linking at runtime.android,win32: requires only the dynamic libraries provided by the system.- other: runtime dependencies should be installed.
ABI: Lua 5.4.8
Full Changelog: v1.4.2...v1.4.3
neosocksd v1.4.2
Changes since v1.4.1:
- [server] Fix "Bad file descriptor" warnings.
- [agent] Fix hot reloading
agent.conns. - [contrib] Update dependencies.
Build variants:
neosocksd.noarch.tar.gz: contains script modules, manuals, and sample scripts for this release.-static: does not require dynamic linking at runtime.android,win32: requires only the dynamic libraries provided by the system.- other: runtime dependencies should be installed.
ABI: Lua 5.4.8
Full Changelog: v1.4.1...v1.4.2
neosocksd v1.4.1
Changes since v1.4:
- [server] Tweak overall performance and event priorities.
- [ruleset] Fix corner cases and reserve more stack for Lua.
- [restapi] Implement the missing successful request counter.
- [misc] Refactor for quality improvements.
Build variants:
neosocksd.noarch.tar.gz: contains script modules, manuals, and sample scripts for this release.-static: does not require dynamic linking at runtime.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.4...v1.4.1
neosocksd v1.4
Changes since v1.3.5:
- [ruleset] Handle proxy requests in asynchronous routine.
- [ruleset] Add
await.execute. - [server] Refine event watcher priorities.
Build variants:
neosocksd.noarch.tar.gz: contains script modules, manuals, and sample scripts for this release.-static: does not require dynamic linking at runtime.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.5...v1.4
neosocksd v1.3.5
Changes since v1.3.4:
- [ruleset] Add time library and performance recording example.
- [ruleset] Refine error handling and API behavior.
- [misc] Logging improvements.
- [contrib] Sync upstream changes.
Build variants:
neosocksd.noarch.tar.gz: contains script modules, manuals, and sample scripts for this release.-static: does not require dynamic linking at runtime.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.4...v1.3.5
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.marshaland 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.rewriteandrule.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_64andaarch64. - [build] Link
-gnubuilds 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/passwordauthentication. - [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,regexandasync. - [restapi] Support specifying
chunknamein ruleset APIs. - [forward] Support loading ruleset in forward mode (load balancer).
- [transfer] Fix high CPU usage and early EOF in
--pipemode. - [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