Releases: aarant/nescient
Releases · aarant/nescient
v0.9.0
- ChaCha20 has improved memory-safety, thread-safety, and parallelism. Expect much higher speeds when using it.
- Support for Python 3.4 was dropped because the compiler used to build Nescient's C extension on Windows does not support OpenMP.
0.8.1
Bugfixes
- Fixed #5 by calling the GUI's
update()
method in between benchmarking modes--this should at least stop the GUI from hanging.
- Fixed #6 by changing how worker processes are joined; previously they were joined sequentially. Now, they are joined by using
multiprocessing.active_children()
.
0.8.0
Changes
- The ChaCha20 stream algorithm now has multiprocessing support, which currently kicks in for data larger than 512 MiB, and increases encryption/packing speed for large amounts of data.
- The code to start packing or arbitrary functions in another process has been improved.
0.7.5
Changes
- Drop support for Python 3.3 because of no hashlib.pbkdf2_hmac. In the future, PBKDF#2 may be implemented in Nescient itself.
- Added Travis-CI & Appveyor services.
0.7.1
Bugfixes
- Fixed bug where the text in the Paths entry was invisible, since both the foreground and background were white.
0.7.0
Changes
- Updated project info.
- Improved speed of chacha20 cipher--now hits up to 10 cycles/byte.
- Made Nescient work with PyInstaller.
0.6.1
Changes
- The UI can now be started with
nescient-ui [path1] [path2]...
Bugfixes
- Fixed bug on Windows with entering path names with backslashes.
0.6.0
Changes
- A GUI mode, which can pack & unpack files, benchmarks modes, etc. Run it with
nescient
.
Bugfixes
- Fixed bug where the chacha-stm-sha mode would not correctly pack/unpack files smaller than 64 bytes.
0.5.0
Changes
- Support for the ChaCha20 stream cipher (now the default packing mode). Packing speeds reach approximately 100 MB/s with this mode, as opposed to the ~30 MB/s with AES. Due to its design, ChaCha is also unlikely to suffer from cache timing attacks.
Bugfixes
- Specifying paths that resolve to a total of zero actual files will cause Nescient to print an error and exit.
0.4.9
Changes
- Even better, more elegant logo.
- Core crypto code has been rewritten, packing speeds reached 33Mb/s in tests.
- Converted variables from camelCase to snake_case
- Cleaned up project, refactored and made it easier to develop further.
- New command line interface and options.