Skip to content

Releases: james58899/hath-rust

1.7.1

21 Aug 08:19
7c36070
Compare
Choose a tag to compare

Tip

This version fixes an issue where cache checking would get stuck in an infinite loop in edge cases.

Change

  • Fix cache clean potential infinite loop
  • Tweak http client TLS cipher suite priority
  • Reduce binary size
  • Calculate actual transfer size

Full Changelog: v1.7.0...v1.7.1

1.7.0

09 Jul 03:23
d5b2bd8
Compare
Choose a tag to compare

Note

This version adds options to reduce the logging level to console output and resolves performance issues of the musl variant.

Change

  • Add a quiet option
  • Log cache usage
  • Foreground cache scan when free space is low
  • Use jemalloc to replace musl malloc

Full Changelog: v1.6.1...v1.7.0

1.6.1

11 Jun 10:02
d06bdde
Compare
Choose a tag to compare

Note

This version fixes the bug of being unable to download galleries with non-original resolutions, and attempts to improve cache scanning efficiency.

Change

  • Try to improve cache scanning efficiency
  • Fix gallery metadata parsing
  • Build musl [Experimental]
  • Build android [Experimental]

About musl variants

It is recommended to use the gnu variants first, because musl is known to be less efficient and has not been tested.
Only try the musl variants in environments where glibc requirements cannot be met.

Full Changelog: v1.6.0...v1.6.1

1.6.0

28 May 20:08
3b1e8d3
Compare
Choose a tag to compare

Caution

Recommended that all users using v1.4.0 to v1.5.0 update immediately and verify cache integrity.
This version fixes a regression introduced in v1.4.0 that would cause cache corruption when retrying a download.

Change

  • Fix possible cache file corruption
  • Add option to force background scan even if verify cache integrity is enabled

Full Changelog: v1.5.0...v1.6.0

1.5.0

13 May 10:38
b41a71a
Compare
Choose a tag to compare

Tip

This version corresponds to the official 1.6.3 release and contains some downloader fixes.

Change

  • Truncate download directory name to avoid exceeding system limits
  • Try download from all image servers to avoid being unable to connect to a single IP
  • Update version number to match official

Full Changelog: v1.4.1...v1.5.0

1.4.1

21 Apr 18:35
3bcc147
Compare
Choose a tag to compare

Note

This version fixes certificate updates.
All users are recommended update to this version.

Change

  • Fix certificate will try to update indefinitely
  • Setting request read timeout

Full Changelog: v1.4.0...v1.4.1

1.4.0

10 Apr 03:53
60343aa
Compare
Choose a tag to compare

Tip

This version reduces the executable file size and implements low memory mode and free disk space check.

Change

  • Delete the cache size data of the official Java version to avoid cache info inconsistency
  • Tweak build options to minimize executable size
  • Support low memory mode (reduce 2MiB memory usage)
  • Fixed error when checking cache size in edge cases
  • Fixed logging not disable on start
  • Aware disk free space

Full Changelog: v1.3.0...v1.4.0

1.3.0

12 Mar 09:04
9fd55ac
Compare
Choose a tag to compare

Tip

This version adds OCSP stapling to speed up the TLS handshake and supports running on 32bit systems.
Please also check the release notes for the previous version, as that was a major change.

Change

  • Add OCSP stapling
  • Build binary for linux armv7hf and windows 32bit
  • Fix build on 32bit platform
  • Fix build on rust nightly

Full Changelog: v1.2.0...v1.3.0

1.2.0

06 Mar 14:10
8c43578
Compare
Choose a tag to compare

Warning

This release contains major changes.
Please pay attention to ensure that everything is working.

Note

This version replaces the server framework and adjusts memory allocation, reducing memory usage by about 50%.
Since this is a large change, although it has been tested before release, please open an issue if any problems occur.

Change

  • Fixed proxy error not fallback to direct connections in certain cases.
  • Tweak allocator to reduce memory usage
  • Replace server framework

Full Changelog: v1.1.2...v1.2.0

1.1.2

22 Jan 15:13
7d92883
Compare
Choose a tag to compare

Tip

This version applies proxy to downloader, adds MacOS build, and some minor optimizations.
Since there are no major issues, using the older version does not require an immediate update.

Change

  • Add build for macOS
  • Disable system proxy
  • Apply proxy for downloader
  • Tweak shutdown timeout to 30s
  • Minor optimization

New Contributors

Full Changelog: v1.1.1...v1.1.2