Releases: jlinoff/lock_files
Releases · jlinoff/lock_files
Merged in changes provided by user izxle
Release Notes
User izxle cleand up some of the code (thank you).
- Updated password file read and changed password strip.
- Changed
ifp =open...ifp.close
towith open()...
. - Changed
error
function call (not defined) toerr
. - Added
multiprocessing
to the imports and deleted unusedhashlib
. - Added not implemented label to parameters in docstring and added missing parameter.
v1.1.2 - Documentation updates
Release Notes
- Updated the test documentation in the
README.md
file. - Modified the default test target in the test
Makefile
to use python2.7 and python3. - Fixed an error message and doc comment in
lock_files.py
.
v1.1.1 - Simplified the key/IV generation
Release Notes
- Simplified the logic in
AESCipher._get_key_and_iv
.
v1.1.0 - Switch to the cryptography package
Release Notes
- Switched from the Crypto package to the newer cryptography package. The implementation was designed to be backward compatible.
- Made the default number of threads 1. Multi-threading under python-2.7 seems to cause an intermittent problem for the cryptography package but I need to do more investigation to confirm that. It works fine for python-3.x.
- Did some minor code cleanup.
v1.0.10 - Add support for -r
Release Notes
- Add support for
-r
which enables recursion into sub-directories. - Remove
-n
. - Update tests.
- Update documentation.
v1.0.9 - Maintenance
Release Notes
- Fixed a bug in the test.sh reporting.
- Updated the documentation.
v1.0.8 - Improved the test infrastructure
Release Notes
- Rewrote test.sh to improve the test infrastructure. It is now easier to read and maintain.
- Fixed some minor documentation issues.
v1.0.7 - Enable openssl compatibility
Release Notes
- Changed
-c
to-W
to enable warning mode. That freed up-c
for compatibility mode. - Added
-c
to enableopenssl
compatibility. It allows lock_files.py to generate encrypted files that can be decrypted byopenssl
or to decrypt files that were encrypted byopenssl
. - Added additional tests to verify
openssl
compatibility which means thatopenssl
must be installed for the tests to run properly. - Updated the documentation to describe how to use compatibility mode.
v1.0.6 - Fix password file handling
Release Notes
- There was a bug that caused password files to be handled incorrectly (for
-p
). - Update the documentation.
v1.0.5 - Changed -b to -w
Release Notes
- Changed
-b
to --w
because it is referring the width of the lines in the locked file. - Added a test to verify the
-w
functionality.