Releases: HacKanCuBa/passphrase-py
v1.2.1
v1.2.1
All release tags are signed, and release packages (tar.gz and zip) are
also signed. Always check signatures prior using this software.
Changes
From the previous release (v1.2.0):
New features
None.
Bug fixes
- Fix issue with setup.py entry point, which prevented from running
passphrase as a console script
Installing
Verify signature, then run make install
as a privileged user or make altinstall
as limited user:
wget -O passphrase-v1.2.1.tar.gz https://github.com/HacKanCuBa/passphrase-py/archive/v1.2.1.tar.gz
wget https://github.com/HacKanCuBa/passphrase-py/releases/download/v1.2.1/passphrase-v1.2.1.tar.gz.sig
gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 0x35710D312FDE468B
gpg --verify passphrase-v1.2.1.tar.gz.sig
tar -xf passphrase-v1.2.1.tar.gz
cd passphrase-py-1.2.1/
Then run sudo make install
or make altinstall
(it will install it in the user's home directory).
pip
To install this version with pip, run under your virtualenv pip install hc-passphrase==1.2.1
Prefer the previous installing method rather than pip because of pip's lack of cryptographic validations.
When using this version in a requirements file, add as:
hc-passphrase==1.2.1 \
--hash=sha256:d3e32e044984fe52ba413c125ac28648457e73f9fb463900132f7098845b3d0e \
--hash=sha256:63f354fff706a36fdecf8471f519f1d08769f7d46f30c82961e3a5101772d43f
Where the first hash corresponds to the wheel file and the second one to the sources file.
Attached to this release are also the signatures for the wheel file and the sources file found in PyPi package page.
v1.2.0
v1.2.0
All release tags are signed, and release packages (tar.gz and zip) are
also signed. Always check signatures prior using this software.
Changes
From the previous release (v1.1.3):
New features
- Expose Passphrase and Aux classes to package level.
- Improve and add more tests to cover 100% of the project.
- Improve documentation and linting.
- Remove some unused code.
Bug fixes
- Fix two issues in main with the output file.
- Fix coin throwing raising unhandled exception in the compiled version.
Installing
Verify signature, then run make install
as a privileged user or make altinstall
as limited user:
wget -O passphrase-v1.2.0.tar.gz https://github.com/HacKanCuBa/passphrase-py/archive/v1.2.0.tar.gz
wget https://github.com/HacKanCuBa/passphrase-py/releases/download/v1.2.0/passphrase-v1.2.0.tar.gz.sig
gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 0x35710D312FDE468B
gpg --verify passphrase-v1.2.0.tar.gz.sig
tar -xf passphrase-v1.2.0.tar.gz
cd passphrase-py-1.2.0/
Then run sudo make install
or make altinstall
(it will install it in the user's home directory).
pip
To install this version with pip, run under your virtualenv pip install hc-passphrase==1.2.0
Prefer the previous installing method rather than pip because of pip's lack of cryptographic validations.
When using this version in a requirements file, add as:
hc-passphrase==1.2.0 \
--hash=sha256:91999ed645751816c59211d4ad506ef823f8f73203b83ac8666476197f3a7249 \
--hash=sha256:528f1ddf6b134b043e2f955eadb47560246f94294cb03dd848348b13a3a49fc4
Where the first hash corresponds to the wheel file and the second one to the source file.
v1.1.3
v1.1.3
All release tags are signed, and release packages (tar.gz and zip) are
also signed. Always check signatures prior using this software.
Changes
From the previous release (v1.1.2):
New features
- Revert changes in password generator.
Bug fixes
- Minor bugfix on exception when wordlist can't be opened.
Installing
Verify signature, then run make install
as a privileged user or make altinstall
as limited user:
wget -O passphrase-v1.1.3.tar.gz https://github.com/HacKanCuBa/passphrase-py/archive/v1.1.3.tar.gz
wget https://github.com/HacKanCuBa/passphrase-py/releases/download/v1.1.3/passphrase-v1.1.3.tar.gz.sig
gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 0x35710D312FDE468B
gpg --verify passphrase-v1.1.3.tar.gz.sig
tar -xf passphrase-v1.1.3.tar.gz
cd passphrase-py-1.1.3/
Then run sudo make install
or make altinstall
(it will install it in the user's home directory).
pip
To install this version with pip, run under your virtualenv pip install hc-passphrase==1.1.3
Prefer the previous installing method rather than pip because of pip's lack of cryptographic validations.
When using this version in a requirements file, add as:
hc-passphrase==1.1.3 \
--hash=sha256:89a834d371804521ed58145858995d013d0ff808c2d6dfa64125a3d211491eb9 \
--hash=sha256:6c93747dea9965f117070263663f9529bd54d241ed64b528e9c5775059d6bb8c
Where the first hash corresponds to the wheel file and the second one to the source file.
v1.1.2
v1.1.2
All release tags are signed, and release packages (tar.gz and zip) are
also signed. Always check signatures prior using this software.
Changes
From the previous release (v1.0.0):
New features
- secrets.randbool(): generate a random boolean
- Throw a coin with --coin
- Improve password generation
- Drop support for Python < 3.5
Bug fixes
- none
Installing
Verify signature, then run make install
as a privileged user or make altinstall
as limited user:
wget -O passphrase-v1.1.2.tar.gz https://github.com/HacKanCuBa/passphrase-py/archive/v1.1.2.tar.gz
wget https://github.com/HacKanCuBa/passphrase-py/releases/download/v1.1.2/passphrase-v1.1.2.tar.gz.sig
gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 0x35710D312FDE468B
gpg --verify passphrase-v1.1.2.tar.gz.sig
tar -xf passphrase-v1.1.2.tar.gz
cd passphrase-py-1.1.2/
Then run sudo make install
or make altinstall
(it will install it in the user's home directory).
v1.0.0
v1.0.0 - Production ready
All release tags are signed, and release packages (tar.gz and zip) are
also signed. Always check signatures prior using this software.
Changes
From the previous release (v0.3.0):
New features
- Code refactored: it can be used as library in a project or as a stand-alone
CLI script; PEP8 compliant. - Added unit tests.
- Removed dangerous defaults from the modules (when using it as a library).
- Several new options as a CLI.
- Use entropy bits as input to calculate password length/words count.
- New generators: passwords with different characters set, randomly
capitalized passphrases and UUID4.
Bug fixes
- Too many to count.
Installing
Verify signature, then run make install
as a privileged user or make altinstall
as limited user:
wget -O passphrase-v1.0.0.tar.gz https://github.com/HacKanCuBa/passphrase-py/archive/v1.0.0.tar.gz
wget https://github.com/HacKanCuBa/passphrase-py/releases/download/v1.0.0/passphrase-v1.0.0.tar.gz.sig
gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 0x35710D312FDE468B
gpg --verify passphrase-v1.0.0.tar.gz.sig
tar -xf passphrase-v1.0.0.tar.gz
cd passphrase-py-1.0.0/
Then run sudo make install
or make altinstall
(it will install it in the user's home directory).
v1.0.0 release candidate 2
v1.0.0 Release Candidate 2
All release tags are signed, and release packages (tar.gz and zip) are
also signed. Always check signatures prior using this software.
Changes
Only for PyPI: name the project as hc-passphrase.
New features
None.
Bug fixes
- Fix Makefile and fix MANIFEST.
Installing
Verify signature, then run make install
as a privileged user or make altinstall
as limited user:
wget -O passphrase-v1.0.0rc2.tar.gz https://github.com/HacKanCuBa/passphrase-py/archive/v1.0.0rc2.tar.gz
wget https://github.com/HacKanCuBa/passphrase-py/releases/download/v1.0.0rc2/passphrase-v1.0.0rc2.tar.gz.sig
gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 0x35710D312FDE468B
gpg --verify passphrase-v1.0.0rc2.tar.gz.sig
tar -xf passphrase-v1.0.0rc2.tar.gz
cd passphrase-py-1.0.0rc2/
Then run sudo make install
or make altinstall
(it will install it in the user's home directory).
v1.0.0 release candidate 1
v1.0.0 Release Candidate 1
All release tags are signed, and release packages (tar.gz and zip) are
also signed. Always check signatures prior using this software.
Changes
New features
None.
Bug fixes
- Fix tests for parallel run.
Installing
Verify signature, then run make install
as a privileged user or make altinstall
as limited user:
wget -O passphrase-v1.0.0rc1.tar.gz https://github.com/HacKanCuBa/passphrase-py/archive/v1.0.0rc1.tar.gz
wget https://github.com/HacKanCuBa/passphrase-py/releases/download/v1.0.0rc1/passphrase-v1.0.0rc1.tar.gz.sig
gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 0x35710D312FDE468B
gpg --verify passphrase-v1.0.0rc1.tar.gz.sig
tar -xf passphrase-v1.0.0rc1.tar.gz
cd passphrase-py-1.0.0rc1/
Then run sudo make install
or make altinstall
(it will install it in the user's home directory).
v0.3.0
Release v0.3.0
All release tags are signed, and release packages (tar.gz and zip) are
also signed. Always check signatures prior using this software.
Changes
New features
- Now suports Python 3.2+, it no longer needs Python 3.6.
- All library dependencies were removed: now uses os.urandom directly.
- Calculate the minimum secure amount of words (in regard of a fixed minimum
entropy value) for a passphrase, taking the wordlist and the amount of random
numbers into consideration, by computing entropy. Also calculate the minimum
secure length for a password. - Warn the user when the number of requested words for a passphrase, or
characters for a password, are too low and thus insecure.
Thanks @Julianor for tips and advices.
Bug fixes
- Fix default minimum and maximum for random numbers in passphrases from (0, 999999) to
(100000, 999999). - Fix wrongly deleting last separator character.
- Fix outputing newline character.
Installing
Verify signature, then run make install
as a privileged user or make altinstall
as limited user:
wget -O passphrase-v0.3.0.tar.gz https://github.com/HacKanCuBa/passphrase-py/archive/v0.3.0.tar.gz
wget https://github.com/HacKanCuBa/passphrase-py/releases/download/v0.3.0/passphrase-v0.3.0.tar.gz.sig
gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 0x35710D312FDE468B
gpg --verify passphrase-v0.3.0.tar.gz.sig
tar -xf passphrase-v0.3.0.tar.gz
cd passphrase-py-0.3.0/
Then run sudo make install
or make altinstall
(it will install it in the user's home directory).
v0.2.3-1
Release v0.2.3-1
All release tags are signed, and release packages (tar.gz and zip) are
also signed. Always check signatures prior using this software.
Installing
Verify signature, then run make install
as a privileged user or make altinstall
as limited user:
wget -O passphrase-v0.2.3-1.tar.gz https://github.com/HacKanCuBa/passphrase-py/archive/v0.2.3-1.tar.gz
wget https://github.com/HacKanCuBa/passphrase-py/releases/download/v0.2.3-1/passphrase-v0.2.3-1.tar.gz.sig
gpg --verify passphrase-v0.2.3-1.tar.gz.sig
tar -xf passphrase-v0.2.3-1.tar.gz
cd passphrase-py-0.2.3-1/
Then run sudo make install
or make altinstall
(it will install it in the user's home directory).
If you have a version of Python lower than 3.6, you need to install the requirements: pip3 install -r requirements.txt
.
First Release
Release v0.2.3
All release tags are signed, and release packages (tar.gz and zip) are
also signed. Always check signatures prior using this software.
Installing
Verify signature, then run make install
as a privileged user or make altinstall
as limited user:
wget -O passphrase-v0.2.3.tar.gz https://github.com/HacKanCuBa/passphrase-py/archive/v0.2.3.tar.gz
wget https://github.com/HacKanCuBa/passphrase-py/releases/download/v0.2.3/passphrase-v0.2.3.tar.gz.sig
gpg --verify passphrase-v0.2.3.tar.gz.sig
tar -xf passphrase-v0.2.3.tar.gz
cd passphrase-py-0.2.3/
Then run sudo make install
or make altinstall
(it will install it in the user's home directory).
If you have a version of Python lower than 3.6, you need to install the requirements: pip3 install -r requirements.txt
.