Skip to content

Releases: hexian000/neosocksd

neosocksd v1.3.4

16 Nov 15:05
adadaa9
Compare
Choose a tag to compare

Changes since v1.3.3:

  1. [api] Fix graceful shutdown when api client is not finished.
  2. [ruleset] Better traceback format.
  3. [dialer] Fix error handling in proxy URI.
  4. [logging] Log timestamp format now conforming to both ISO8601 and RFC3339.
  5. [util] If debug info is available, handle more signals and print the stack trace of the crash.
  6. [build] Fix incorrect linkage and update dependencies for static build.
  7. [build] More compiler optimizations.
  8. [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

29 Oct 12:29
bc6b227
Compare
Choose a tag to compare

Changes since v1.3.2:

  1. [ruleset] Fix memory leak in /ruleset/rpcall.
  2. [ruleset] Faster _G.marshal and encoding improvements.
  3. [agent] Fix connection relay not working.
  4. [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

26 Oct 09:33
ce958ad
Compare
Choose a tag to compare

Changes since v1.3.1:

  1. [ruleset] Fix random crash caused by await.invoke.
  2. [ruleset] Better CPU time support.
  3. [libruleset] New rule action rule.rewrite and rule.loopback.
  4. [agent] Run route probes concurrently.
  5. [agent] Route requests by host name.
  6. [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

07 Oct 04:04
246449f
Compare
Choose a tag to compare

Changes since v1.3:

  1. [restapi] Fix invalid response header in GET /stats.
  2. [libruleset] Fix authentication not working.
  3. [build] Build position-independent executables for x86_64 and aarch64.
  4. [build] Link -gnu builds against glibc-2.31 (instead of glibc-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

21 Sep 02:30
3b2a2cd
Compare
Choose a tag to compare

Changes since v1.2.3:

  1. [socks] Support username/password authentication.
  2. [http] Support Proxy-Authorization: Basic.
  3. [dialer] Support client-side proxy authentication.
  4. [ruleset] Invoke RPC in asynchronous routine (await is now available in RPC context).
  5. [ruleset] Improvements in marshal, regex and async.
  6. [restapi] Support specifying chunkname in ruleset APIs.
  7. [forward] Support loading ruleset in forward mode (load balancer).
  8. [transfer] Fix high CPU usage and early EOF in --pipe mode.
  9. [app] Support specifying group name in -u user:group.
  10. [doc] Add agent.lua for autonomous proxy discovery and connection relay.
  11. [build] Make systemd support optional.
  12. [contrib] Update to Lua 5.4.7.
  13. [contrib] Sync upstream changes.
  14. [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

11 May 10:52
b3997ca
Compare
Choose a tag to compare

Changes since v1.2.2:

  1. [resolver] Fix possible crash when name resolution fails.
  2. [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

31 Mar 04:56
c5aa820
Compare
Choose a tag to compare

Changes since v1.2.1:

  1. [restapi] Fix missing NULL check.
  2. [app] Support specifying group name in -u user:group.
  3. [transfer] In Linux builds, support using pipes to avoid copying between kernel address space and user address space.
  4. [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

27 Jan 07:52
2efdd9e
Compare
Choose a tag to compare

Changes since v1.2:

  1. [ruleset] Fix corner cases in number marshalling.
  2. [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

07 Jan 11:51
Compare
Choose a tag to compare

Changes since v1.1.3:

  1. [ruleset] Add asynchronous routine.
  2. [ruleset] Add awaited invocation API. (which will support RPC in the control plane)
  3. [ruleset] Add zlib API.
  4. [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
  5. [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

19 Nov 07:03
Compare
Choose a tag to compare

Major changes since v1.1.2:

  1. [app] New argument --loglevel.
  2. [log] Write to syslog when -d is specified.
  3. [log] Log message improvements.
  4. [build] Support Windows (MSYS2).
  5. [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