Skip to content

Releases: HacKanCuBa/passphrase-py

v1.2.1

25 Sep 04:34
v1.2.1
Compare
Choose a tag to compare

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

23 Sep 20:25
v1.2.0
Compare
Choose a tag to compare

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

11 Aug 23:21
v1.1.3
Compare
Choose a tag to compare

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

19 Jul 23:59
v1.1.2
Compare
Choose a tag to compare

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

08 Feb 18:13
v1.0.0
Compare
Choose a tag to compare

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

07 Feb 03:07
v1.0.0rc2
Compare
Choose a tag to compare
Pre-release

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

06 Feb 02:53
v1.0.0rc1
Compare
Choose a tag to compare
Pre-release

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

22 Sep 16:40
v0.3.0
Compare
Choose a tag to compare

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

22 Sep 00:53
v0.2.3-1
Compare
Choose a tag to compare

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

21 Sep 23:08
v0.2.3
Compare
Choose a tag to compare

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.