PackageTrack Sign in Track my project

gnupg

A Python wrapper for GnuPG

2.3.1 2.1M downloads/mo #3318 most downloaded on PyPI isislovecruft/python-gnupg

What this package is like to depend on

Last release 9 years ago

no release in 18 months

Ships unpredictably

gaps range from 3 weeks to 1.8 years

This project publishes no release notes

the list below is its commits, not an announcement

Nothing withdrawn

no release was ever pulled

13 years old

29 releases · first in 2013

0 releases in the last 12 months

see the full history below

Release timeline

28 releases · Jul 2013 to Sep 2017
2014 2016 2018 2020 2022 2024 2026
Release Pre-release

Releases

latest 29
  1. 2.3.1 06 Sep 2017
    Commits, not release notes

    This project publishes no release notes. Between 2.3.0 and 2.3.1 there were 13 commits, 8 of them substantive:

    • Ignoring all 'KEY_CONSIDERED' status lines
    • Add a code of conduct and information on contributing.
    • use the KEYREVOKED status output for KEY_CONSIDERED
    • typo
    • add logging for KEY_CONSIDERED
    • supress diff
    • formatting
    • suppress diff (again)
  2. 2.3.0 04 May 2017
    Commits, not release notes

    This project publishes no release notes. Between 2.2.0 and 2.3.0 there were 20 commits, 14 of them substantive:

    • Fix link to latest documentation in README.
    • Expand upon standard library example usage in README.
    • [feat] adding key expiry date extension functionality
    • [feat] allowing extension of expired keys
    • [bug] refactoring and allowing passphrases with spaces
    • [feat] adds public key signing functionality
    • [feat] allowing extension of expired keys
    • [bug] reverting KEY_NOT_FOUND output parsing, as it fails decryption when only signing
    • [feat] Allow default key parameter for signing key
    • [feat] Rename key extension to expiration
    • [feat] Change validity parameter to expiration_time
    • [feat] Change expiration time for all subkeys
    • [bug] Check for errors when getting empty keys list
    • Fix for #187
  3. 2.2.0 21 Dec 2016
    Commits, not release notes

    This project publishes no release notes. Between 2.1.0 and 2.2.0 there were 28 commits, 16 of them substantive:

    • Handle TRUST_ and PKA_TRUST_ statuses during key generation.
    • Add handling for FAILURE status messages.
    • Also handle SUCCESS status message.
    • Handle WARNING and ERROR status messages.
    • Add ExportResult class and handle EXPORTED and EXPORT_RES statuses.
    • Fix a typo in ImportResult.nonzero() docstring.
    • Clarify how to pass multiple recipients to GPG.encrypt().
    • Describe GenKey.status strings in documentation.
    • Handle PINENTRY_LAUNCHED status in GenKey.
    • Add trust category to all category in _check_preferences().
    • Allow '--allow-loopback-pinentry' and '--pinentry-mode loopback'.
    • Fix bug in import_ownertrust(); parameter should be cls not self.
    • Handle import_ownertrust() errors when trustdb.gpg doesn't exist.
    • Better error handling for when users specify wrong path to gpg binary.
    • Allow gpg to report semantic versions with multiple revision digits.
    • Allow unicode argument for 'verbose' in Python2.
  4. 2.1.0 20 Dec 2016
    Commits, not release notes

    This project publishes no release notes. Between 2.0.2 and 2.1.0 there were 33 commits, 18 of them substantive:

    • Recognize NEWSIG message
    • MacOS was incorrectly being detected as Windows
    • Raise error in _match_version_string() if version couldn't be parsed.
    • Add PyPI badge to README.
    • Convert README to ReStructuredText.
    • Fix badge image source URL and RST comment.
    • correct "printprint" to "fingerprint"
    • Update _meta.py
    • Pass GPG env variables to execve when executing gpg commands
    • allow trust model to be specified
    • test trust-model case in command-line argument filtering
    • Pass through important environment variables when executing gpg
    • fix is_hex to check the whole string
    • Fix need_passphrase bug in ListPackets
    • [bug] Generated OpenPGP keys use sha1 for cert-digest-algo
    • [feat] Add check_sigs functionality
    • [feat] parse revoked key
    • Update expiration times for unittest keys.
  5. 2.0.2 19 Mar 2015
    Commits, not release notes

    This project publishes no release notes. Between 2.0.1 and 2.0.2 there were 23 commits, 16 of them substantive:

    • fix broken py2 compatibity
    • Fix bug in example/make-8192-bit-key.py resulting from parser changes.
    • Add test for Issue #102 based on @doktorstick's example code.
    • Fix UnicodeDecodeError in gen_key() when run with PyPy.
    • Cleanup test for public key deletion.
    • Add a test for deletion of secret keys.
    • Add test for subkey deletion (which should delete public and secret).
    • Add two signature passphrase tests for reproducing Issue #82.
    • Add two more signature passphrase tests with bytes literals for #82.
    • Workaround possible upstream GnuPG bug sign fail when passphrase=''.
    • Avoid writing raw encrypted bytes to terminal debug loggers.
    • Add .coveragerc file.
    • Fix switched b() functions.
    • Separate _copy_data() binary encoding into new binary() function.
    • Add docstring for _make_binary_encoding().
    • Refactor _make_binary_stream() error handling and variable names.
  6. 2.0.1 13 Mar 2015
    Commits, not release notes

    This project publishes no release notes. Between 2.0.0 and 2.0.1 there were 41 commits, 26 of them substantive:

    • Make homedir permissions check optional
    • Not sufficient to drop bad options; good ones need to be passed through.
    • add output as a valid option
    • Fix GPG.encrypt for file-like objects
    • Expand set of classes recognized by _util._is_stream
    • Unit test for encrypting file-like objects
    • Add _STREAMLIKE_TYPES for determining stream-likeness in _is_stream().
    • Handle MISSING_PASSPHRASE in _parsers.Sign.
    • no-use-agent is obsolete for GPG2
    • Unset GPG.user_agent if using gpg2 binary.
    • Add support for PINENTRY_LAUNCHED status message.
    • Handle [GOOD|BAD|MISSING]_PASSPHRASE statuses in _parsers.ListPackets.
    • Add coverage related commands to Makefile and clean up test directives.
    • PEP8 whitespace fixes in gnupg/_meta.py.
    • Change a str to a repr in a log message.
    • Move 'test_recv_keys_default' to a new test group which doesn't run.
    • Split encryption tests for file-like objects into multiple tests.
    • Fix multiple encoding errors in tests.
    • Fix potential UnicodeEncodeError in gen_key_input().
    • Make an open() file mode explicitly binary.

    …and 6 more.

  7. 2.0.0 22 Feb 2015
    Commits, not release notes

    This project publishes no release notes. Between 1.4.0 and 2.0.0 there were 3 commits, 1 of them substantive:

    • Add support for running on PyPy.
  8. 1.4.0 27 Nov 2014

    Nothing published for this version

  9. 1.3.3 27 Nov 2014
    Commits, not release notes

    This project publishes no release notes. Between 1.3.2 and 1.3.3 there were 36 commits, 20 of them substantive:

    • allow symlinks for the binary and resolve them
    • Ignore PROGRESS messages during verify operation
    • Continue search for a usable binary if entries are symlinks
    • properly pass argument during trustdb repair
    • Fix list_sigs to return the list of signatures
    • Replace UnicodeDecodeErrors caused by Python2 readline() method.
    • Allow --hidden-recipient to be used for a list of recipients.
    • Actually add test to be run and format variable correctly.
    • Update to allow multiple keys to be shown on list_packets.
    • Add parameter description
    • Remove expectation for UnicodeDecodeError in a unittest.
    • Put verbosity args before other options/args.
    • Don't expect a $HOME directory to be set.
    • Change versioneer parameters in gnupg/_version.py to match setup.py.
    • Add ability to handle SIG_SUBPACKET status in Verify.
    • Add ability to parse NOTIFICATION_* statuses in Verify.
    • Use process uids and usernames on Unix and Windows respectively.
    • Fix class attribute side effects between instances of ImportResult.
    • Add throw_keyids=bool option to encrypt() method.
    • Change ListPackets.key to be backwards compatible.
  10. 1.3.2 04 Oct 2014

    Nothing published for this version

  11. 1.3.1 02 Aug 2014

    Nothing published for this version

  12. 1.3.0 02 Aug 2014

    Nothing published for this version

  13. 1.2.6 04 Jun 2014

    Nothing published for this version

  14. 1.2.5 04 Dec 2013

    Nothing published for this version

  15. 1.2.4 03 Dec 2013

    Nothing published for this version

  16. 1.2.3 08 Oct 2013

    Nothing published for this version

  17. 1.2.2 31 Jul 2013

    Nothing published for this version

  18. 1.2.1 27 Jul 2013

    Nothing published for this version

  19. 1.2.0 27 Jul 2013

    Nothing published for this version

  20. 1.1.8 09 Jul 2013

    Nothing published for this version

  21. 1.1.7 03 Jul 2013

    Nothing published for this version

  22. 1.1.6 02 Jul 2013

    Nothing published for this version

  23. 1.1.5 02 Jul 2013

    Nothing published for this version

  24. 1.1.4 02 Jul 2013

    Nothing published for this version

  25. 1.1.3 02 Jul 2013

    Nothing published for this version

  26. 1.1.3-1-gc837b73 02 Jul 2013

    Nothing published for this version

  27. 1.1.2-2-g543d478-dirty 02 Jul 2013

    Nothing published for this version

  28. 1.1.2-2-g543d478 02 Jul 2013

    Nothing published for this version

  29. 1.1.0-2-g555364d-dirty no date

    Nothing published for this version

Stop reading changelogs one package at a time.

Point PackageTrack at your project and get told which of your dependencies moved, which of those matter, and what to do about it.

Track my project