Releases: james58899/hath-rust
1.7.1
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
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
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
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
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
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
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
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
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
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
- @UjuiUjuMandan made their first contribution in #216
Full Changelog: v1.1.1...v1.1.2