Skip to content

Be quick or be dredd

Pre-release
Pre-release
Compare
Choose a tag to compare
@deajan deajan released this 16 Sep 13:46
· 262 commits to main since this release

Yet 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