Be quick or be dredd
Pre-releaseYet another release candidate.
While discussing with @markft in issue #87 about GUI performance which has been adressed in latest RC5, we also discussed memory usage.
I've switched the standard json
library to msgspec
, and use msgspec.struct
internal data representation, for a whopping 40% memory usage improvement in restore window.
Since msgspec
is only available for Python 3.8+, there are now legacy builds using Python 3.7, and fast Python 3.9+ builds that leverage msgspec
. These builds also highly improve GUI responsiveness on Linux, since they use a newer Tcl/tk implementation.
On linux, the legacy builds require glibc >= 2.17, and the newer builds require glibc >= 2.34.
On windows, the legacy x86 builds work on vista+, and the newer x64 builds work on anything windows 7+.
Features
- Added exec time to prometheus metrics
- Added cancel button for GUI execution window
- Added heartbeat logging every hour
- Symlinks and irregular files are now shown in restore GUI
Misc
- Minor GUI improvements and more clear log messages
- EV Signature is now part of compilation process