Releases: klzgrad/naiveproxy
v130.0.6723.40-5
Static OpenWrt builds compatible with Asuswrt Merlin and other legacy distros now link newer musl libc from OpenWrt 23.05.
v130.0.6723.40-4
Build against OpenWrt 18.06 (32-bit time ABI) for wider binary compatibility. OpenWrt releases ≤21 and ≥22 are ABI incompatible due to Musl time64 transition https://musl.libc.org/time64.html.
- Most OpenWrt builds should be forward compatible with 18.06 and later releases, except:
arm_cortex-a7
added in 21.02;arm_cortex-a7_vfpv4
added in 22.03;riscv64
added in 23.05. - Static builds are compatible with Asuswrt Merlin and other legacy distros with CONFIG_ADVISE_SYSCALLS disabled. The lack of CONFIG_ADVISE_SYSCALLS results in worse memory management performance, so use regular OpenWrt builds if possible.
v130.0.6723.40-3
Fixed a memory leak in PartitionAlloc when madvise is not available #664. It turns out when the kernel is configured without CONFIG_ADVISE_SYSCALLS in some older embedded distros, even if crashes are avoided by skipping the madvise syscall, memory is still not returned to the kernel by PartitionAlloc due to design assumption of the availability of madvise. Thus PartitionAlloc is fundamentally incompatible with kernels without CONFIG_ADVISE_SYSCALLS.
This fix disables PartitionAlloc, avoids memory leaks, and makes memory performance worse for all static builds.
v130.0.6723.40-2
Fixed a crash #671 when the username or password contains the comma character ,
. The comma is used for delimiting proxies in a proxy chain. It must be percent-encoded in other URL components.
v130.0.6723.40-1
Rebased to 130.0.6723.40.
v129.0.6668.81-2
Internal cleanup. Upgrade is optional.
v129.0.6668.81-1
Rebased to 129.0.6668.81.
v128.0.6613.40-3
Test build for Sagernet derivative apk
v128.0.6613.40-2
Test build for different HTTP/2 receive window.
v128.0.6613.40-1
Rebased to 128.0.6613.40.