Skip to content

Releases: james58899/hath-rust

v1.14.1

10 Nov 06:04
Immutable release. Only release title and notes can be modified.
3ca717c

Choose a tag to compare

Tip

This version enables QUIC 0-RTT and adjusts settings to reduce HTTP/3 memory usage.

Change

  • Enable QUIC 0-RTT
  • Reduce HTTP/3 memory usage
  • Disable THP to reduce RSS usage
  • Build ARM64 Windows

Full Changelog: v1.14.0...v1.14.1

Download

64-bit x86 32-bit x86 ARMv7 ARM64
Linux (glibc) linux-x86_64-gnu N/A linux-armv7-gnu linux-aarch64-gnu
Linux (musl) linux-x86_64-musl N/A linux-armv7-musl linux-aarch64-musl
Windows windows-x86_64-msvc windows-i686-msvc N/A windows-aarch64-msvc
MacOS darwin-universal N/A N/A darwin-universal
Android android-x86_64 android-i686 android-armv7 android-arm64

v1.14.0

29 Oct 09:56
Immutable release. Only release title and notes can be modified.
aff2f93

Choose a tag to compare

Tip

This version adds experimental HTTP/3 support, which is off by default.
Please read the information in the Wiki before enabling it.
Additionally, the dashboard has been updated to reflect HTTP/3 support.

Change

  • Add experimental HTTP/3
  • Update the Docker base image to debian trixie
  • Tweak opt-level

Full Changelog: v1.13.1...v1.14.0

Download

64-bit x86 32-bit x86 ARMv7 ARM64
Linux (glibc) linux-x86_64-gnu N/A linux-armv7-gnu linux-aarch64-gnu
Linux (musl) linux-x86_64-musl N/A linux-armv7-musl linux-aarch64-musl
Windows windows-x86_64-msvc windows-i686-msvc N/A N/A
MacOS darwin-universal N/A N/A darwin-universal
Android android-x86_64 android-i686 android-armv7 android-arm64

v1.13.1

25 Oct 05:32
f0d7c85

Choose a tag to compare

Important

This version fixes an issue with incorrect cache size calculation when importing.
This issue does not affect cache file contents, but can cause the calculated total cache size to differ from the actual size, resulting in higher or lower disk usage than expected.

You may want to force a rescan of the cache size by deleting data/cache_state.dat after shutting down the client.

Change

  • Fix import cache size incorrect

Full Changelog: v1.13.0...v1.13.1

Download

64-bit x86 32-bit x86 ARMv7 ARM64
Linux (glibc) linux-x86_64-gnu N/A linux-armv7-gnu linux-aarch64-gnu
Linux (musl) linux-x86_64-musl N/A linux-armv7-musl linux-aarch64-musl
Windows windows-x86_64-msvc windows-i686-msvc N/A N/A
MacOS darwin-universal N/A N/A darwin-universal
Android android-x86_64 android-i686 android-armv7 android-arm64

v1.13.0

18 Oct 12:04
09515fe

Choose a tag to compare

Tip

This version adds SNI checking, which is disabled by default because it may affect quality.
Please see the wiki for details.

Change

Full Changelog: v1.12.2...v1.13.0

Download

64-bit x86 32-bit x86 ARMv7 ARM64
Linux (glibc) linux-x86_64-gnu N/A linux-armv7-gnu linux-aarch64-gnu
Linux (musl) linux-x86_64-musl N/A linux-armv7-musl linux-aarch64-musl
Windows windows-x86_64-msvc windows-i686-msvc N/A N/A
MacOS darwin-universal N/A N/A darwin-universal
Android android-x86_64 android-i686 android-armv7 android-arm64

New Contributors

v1.12.2

16 Oct 17:03
b7984b2

Choose a tag to compare

Tip

This version fixes clock offset calculations, and improves error messages and metrics.
The updated Grafana dashboard has been updated on the wiki.

Change

  • Fix clock offset calculation
  • Improved error messages
  • Add metrics for time to fetch cache sources
  • Tweak downloader histogram metrics

Full Changelog: v1.12.1...v1.12.2

Download

64-bit x86 32-bit x86 ARMv7 ARM64
Linux (glibc) linux-x86_64-gnu N/A linux-armv7-gnu linux-aarch64-gnu
Linux (musl) linux-x86_64-musl N/A linux-armv7-musl linux-aarch64-musl
Windows windows-x86_64-msvc windows-i686-msvc N/A N/A
MacOS darwin-universal N/A N/A darwin-universal
Android android-x86_64 android-i686 android-armv7 android-arm64

v1.12.1

26 Aug 14:54
f89d233

Choose a tag to compare

Note

This is a hotfix for v1.12.0, which fixes the typo in metrics.
Please see v1.12.0 for the full changes.

Change

Full Changelog: v1.12.0...v1.12.1

Download

64-bit x86 32-bit x86 ARMv7 ARM64
Linux (glibc) linux-x86_64-gnu N/A linux-armv7-gnu linux-aarch64-gnu
Linux (musl) linux-x86_64-musl N/A linux-armv7-musl linux-aarch64-musl
Windows windows-x86_64-msvc windows-i686-msvc N/A N/A
MacOS darwin-universal N/A N/A darwin-universal
Android android-x86_64 android-i686 android-armv7 android-arm64

New Contributors

v1.12.0

26 Aug 13:22
aa85239

Choose a tag to compare

Important

Hotfix version v1.12.1 has been released.

Tip

This version implements flood control and adds monitoring.
See the wiki for monitoring.

Change

  • Implement flood control
  • Add Metrics endpoint
  • Fast disable proxy on connect error
  • Tweak http client read timeout
  • Add windows application manifest

Full Changelog: v1.11.0...v1.12.0

Download

64-bit x86 32-bit x86 ARMv7 ARM64
Linux (glibc) linux-x86_64-gnu N/A linux-armv7-gnu linux-aarch64-gnu
Linux (musl) linux-x86_64-musl N/A linux-armv7-musl linux-aarch64-musl
Windows windows-x86_64-msvc windows-i686-msvc N/A N/A
MacOS darwin-universal N/A N/A darwin-universal
Android android-x86_64 android-i686 android-armv7 android-arm64

v1.11.0

22 Apr 08:00
9ff89b8

Choose a tag to compare

Tip

This version has many changes under the hood.
Including changing the TLS backend, rewriting the file reader, fixing bugs, and improving performance.

Change

  • Reduce CPU usage when waiting for cache fetch
  • Change TLS backend from ring to aws-lc
    • Patch rustls to support PrioritizeChaCha
    • Patch rustls to respect client signature algorithm order
  • Rewrite cache read and use a separate thread pool
  • Remove OCSP stapling
  • Set Jemalloc to use 64K page size for aarch64 architecture

Full Changelog: v1.10.0...v1.11.0

Download

64-bit x86 32-bit x86 ARMv7 ARM64
Linux (glibc) linux-x86_64-gnu N/A linux-armv7-gnu linux-aarch64-gnu
Linux (musl) linux-x86_64-musl N/A linux-armv7-musl linux-aarch64-musl
Windows windows-x86_64-msvc windows-i686-msvc N/A N/A
MacOS darwin-universal N/A N/A darwin-universal
Android android-x86_64 android-i686 android-armv7 android-arm64

v1.10.0

11 Feb 08:19
979e461

Choose a tag to compare

Tip

This version adds the ability to save the cache state, which helps to speed up cache scans after restarts.

Important

Since Ubuntu 20.04 is about to reach EOL and GitHub Actions has deprecated the 20.04 image, the precompiled binaries from this version use glibc version 2.35 (Ubuntu 22.04).
If the system does not meet the requirements, the musl variant can be used instead.

Change

  • Implement save cache state
  • Optimize cache scanning
  • Remove unused dependencies
  • Shutdown the client when the session is invalid

Full Changelog: v1.9.0...v1.10.0

v1.9.0

20 Dec 03:00
b303fa0

Choose a tag to compare

Tip

This version adds inline cache checking similar to the official 1.6.4 version.
For old cache files, the integrity of the files will be checked while sending them, and the impact on performance should be much lower than network jitter.

Change

  • Fix panic when filename invaild
  • Implement inline cache checking
  • Update compatible version to 1.6.4
  • Adjust build optimization settings
  • Fix static range not being checked by cache cleanup in edge cases

Full Changelog: v1.8.0...v1.9.0