diff --git a/CHANGES.md b/CHANGES.md index d6f7aa3..4d1a0a5 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,10 +1,19 @@ -# Changes for version 0.3.4 +# Changes for version 0.3.5 ## Known Issues - Because of Debian [bug #930665](https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=930665), and related GnuPG [bug #T4393](https://dev.gnupg.org/T4393), importing keys from the default keyserver [keys.openpgp.org](https://keys.openpgp.org/) doesn't work automatically on all systems. Not without email confirmation, at least. That's because the keyserver will not publish uid information attached to a key before a user confirms access to the email address assigned to the uploaded key. And, because GnuPG folks are still holding up the merging, and back-porting, of patches that would allow GnuPG to automatically handle keys without uids gracefully. This effects the `network_import()` method specifically, but also the `text_import()` and `file_import()` methods, if they happen to be passed a key or filename argument which refers to a key without uid information. The gpg2 binary in this package can be replaced manually if a user's system has access to a patched version. - This program may only be reliably compatible with keys that are also created with this program. That's because our terminal parsing is reliant on specific metadata to be similar across all encountered keys. It seems most keys have successfully been parsed with recent updates, though more testing is needed. - Currently, the package is part synchronous, and part asynchronous. This is not ideal, so a decision has to be made: either to stay mixed style, or choose one consistent style. - We're still in unstable and have to build out our test suite. Contributions welcome. - The `delete()` method isn't completely automated. There are system dialogs that pop up asking for user confirmation of the delete process. This isn't ideal, but it's not clear at the moment how to automate those answers. +## Minor Changes +- Switched the aiocontext package license with the +## Major Changes +- The packaging issues seem to be resolved. Packaging as v0.3.5-beta, the first release that did not ship completely broken through pip install --user tiny_gnupg. + + +# Changes for version 0.3.4 +## Known Issues +- Same as foreward release. ## Major Changes - Fixing a major bug in the parameters passed to `setup()` which did not correctly tell setuptools to package the gpghome folder and gpg2 binary. This may take a few releases to troubleshoot and bug fix fully. diff --git a/setup.py b/setup.py index 6d5f3de..61de45b 100755 --- a/setup.py +++ b/setup.py @@ -20,7 +20,7 @@ setup( name="tiny_gnupg", license="GPLv3", - version="0.3.4", + version="0.3.5", description=description, long_description=long_description, url="https://github.com/rmlibre/tiny_gnupg", diff --git a/tiny_gnupg/__init__.py b/tiny_gnupg/__init__.py index ae7a3c7..ec70260 100644 --- a/tiny_gnupg/__init__.py +++ b/tiny_gnupg/__init__.py @@ -8,6 +8,6 @@ # All rights reserved. # -__version__ = "0.3.4" +__version__ = "0.3.5" from .tiny_gnupg import GnuPG, __all__