Skip to content

Releases: klzgrad/naiveproxy

v109.0.5414.74-1

11 Jan 13:21
Compare
Choose a tag to compare

Rebased to 109.0.5414.74.

v108.0.5359.94-1

03 Dec 11:48
Compare
Choose a tag to compare

Rebased to 108.0.5359.94.

v107.0.5304.87-3

12 Nov 08:04
Compare
Choose a tag to compare

Fix a trap on Asus Merlin devices.

v107.0.5304.87-2

10 Nov 18:36
Compare
Choose a tag to compare

Fix a crash on Mac.

The crash is caused by the static initializer for setting up PartitionAlloc on Mac being accidentally optimized out by the linker, resulting in undefined behavior in accessing uninitialized thread local storage during PartitionAlloc thread cache purge.

This could happen because our code relies on the default behavior of PartitionAlloc instead of the mainstream procedure used by the browser processes. The fix adopts much of the PartitionAlloc initialization procedure used by the full browser with the following simplifications:

  • No PCScan
  • No Backup Ref Ptr checks
  • No RawPtr checks

New behaviors also enabled by this fix:

  • Enabled PartitionAlloc Thread Cache previously disabled. This offers a very small performance gain because allocations are few, but this code path is more mainstream thus more likely to be well tested.
  • Enabled PartitionAlloc in all OpenWrt builds. OpenWrt builds previously disabled PartitionAlloc entirely because of issues with Musl, which have been fixed this time. This should have non-trivial improvement in allocation by replacing libc malloc. See https://blog.chromium.org/2021/04/efficient-and-safe-allocations-everywhere.html about the nature of this improvement.

v107.0.5304.87-1

04 Nov 01:36
Compare
Choose a tag to compare

Rebased to 107.0.5304.87.

Cronet support is removed due to lack of adoption. Its binaries can be found in the last release.

OpenWrt mipsel architectures (24kc, 74kc) are merged under the name mipsel_24kc without the specific tuning because Clang does not support -mtune for mipsel.

v106.0.5249.91-3

02 Nov 13:51
Compare
Choose a tag to compare
v106.0.5249.91-3 Pre-release
Pre-release
Add mipsel_24kc-static build

v106.0.5249.91-2: Fix arm64 build requiring glibc 2.29

05 Oct 17:26
Compare
Choose a tag to compare
https://bugs.chromium.org/p/chromium/issues/detail?id=1309965#c5

v106.0.5249.91-1

01 Oct 15:55
Compare
Choose a tag to compare

Rebased to 106.0.5249.91.

v105.0.5195.52-1

02 Sep 02:37
Compare
Choose a tag to compare

Rebased to 105.0.5195.52.

v104.0.5112.79-4: Fix redirect with IPv4-mapped IPv6 addresses

21 Aug 13:02
Compare
Choose a tag to compare
Also fix bracket URL parsing in listen option.