[Pkg-gnupg-commit] [gpgme] annotated tag gpgme-1.7.0 created (now 65e45b1)
Daniel Kahn Gillmor
dkg at fifthhorseman.net
Thu Sep 22 21:28:42 UTC 2016
This is an automated email from the git hooks/post-receive script.
dkg pushed a change to annotated tag gpgme-1.7.0
in repository gpgme.
at 65e45b1 (tag)
tagging e7ab75379feadcc2894d9d4cde0f16ad0044780d (commit)
replaces gpgme-1.6.0
tagged by Werner Koch
on Wed Sep 21 09:18:52 2016 +0200
- Log -----------------------------------------------------------------
Now with Python and C-double-plus.
-----BEGIN PGP SIGNATURE-----
iQEcBAABCAAGBQJX4jRcAAoJECSbOdJPJeO2/gAH/RBC2z0+eeLc8vq3+OAC9QWb
c6H2cMa5Y1jFFoD+4ml4CXokLVBL+WhJX5ovAyZ3EiqvxxlLhaaVL9UeciRhYwGD
1XLkDWQAwS1BXdgy/xRjo3aiKoq8VugROoYZdUchEW+amXp4FaerTkIuN7Lya2hN
rYs2cXi2UxLWcNb0iod0dLKM7Y8TJHrgBKMcK3Q16LQm6/KAXRJI6ot/PRkoTzrV
KrsN3ulQba3H9uxXSLy6m3w6Rk41thbisXIeQkKsmGRlGzre6B8Dr4CH5uRzw9xC
NHFrOjyvJxkwgHd0VXQ+RNB/XgoUqTxDyyeOkLVewDtQBEozr8KlvV4wc5VRMMA=
=haIc
-----END PGP SIGNATURE-----
Andre Heinecke (157):
Initial checkin of gpgmepp sources
Remove feature check ifdefs
Add buildsystem for Gpgmepp
Add README for gpgmepp
Add enable-languages build option
Add header installation
Fix export header and windows export macros
Add cmake configuration files
Add version info for gpgmepp
Remove obsolete w32-qt code
Add qgpgme as qt language binding
Add QGpgME code from libkleo
Add missing files to QGpgME
Qt: Fix library name in nodist variable
Add additional include path in config files
Qt: Only use GpgME based config class
Qt: Don't declare showErrorDialog anymore
Qt: Declare pure virtuals as such
Qt: Add missing MOC includes
Qt: Add a unit test for qgpgme
Qt: Add static factor methods for protocol
Cpp: Require c++ 11 if cpp binding requested
Cpp / Qt: Reduce boost usage (memory and tuple)
Add pthread in gpgmepp config
Cpp: Remove last usages of boost
Cpp: Add string comparators for keys
Qt: Remove usage of stl_util.h and predicates.h
Qt: Remove predicates.h and stl_util.h
Qt: Remove remaining boost usage
Qt: Fix unit test by adding initial.test dep
Qt: Add doc generation with doxygen
Qt / Cpp: Mention coding style in READMES
Qt/Cpp: Bump so version to 6.
Fix configuration without Qt language
Cpp: Add support for gpgme_data_identify
Cpp: Add support for pubkey_algo_name
Cpp: Handle PINENTRY_LAUNCHED status line
Add maybe mode for langs and default to it
Qt: Fix library name in Copyright headers
Qt: Fix license mentioned in README
Use common error message style for qt lang checks
Qt: Add test for async keylisting
Qt: Only install public headers
Qt: Make doxygen quieter
Qt: Make Protocol class public API
Qt: Fix unkonwn doxygen keyword warnings
Qt / Cpp: Fix make dist
Merge branch 'gpgmepp'
Cpp: Ensure gpgme.h is taken from current build
Qt: Add missing copyright header in test
Qt: Add keyLocateJob and test for it
Qt / Cpp: Port auto_ptr to unique_ptr
Fix typo in compatibility declaration
Qt: Fix compilation of unit tests
Qt: Check for graphviz and set HAVE_DOT correctly
Cpp: Ignore STATUS_KEY_CONSIDERED when editing
Qt: Add test for changeownertrust
Cpp: Set -std=c++11 also if CXXCPP is already set
Qt: Fix test build with clang
Qt: Fix debug output in t-ownertrust
Cpp: Use whitelist for status messages
tests: Add new test tool run-decrypt
Cpp: Do not treat KEYEXPIRED as error
Cpp: Expose new data_identify values
core: Fix identify for armored detached sigs
core: Clarify documentation of tofu_stats address
Cpp: Add TofuInfo to signatures
Qt: Add test for TofuInfo
Cpp: Add support for pinentry_mode
Cpp: Add support for TOFU_CONFLICT sigsum
Qt: Add test passphrase provider
Qt: Add testTofuSignCount
Doc: Document pinentry mode
w32: Fallback to 2.1 reg key for gpgconf search
Qt: More robust lookup of Cpp's context.h
Qt: Fix test build with Qt < 5.4.0
Revert "Qt: More robust lookup of Cpp's context.h"
Qt: Fix include order when buildin test
Cpp: Add PubkeyAlgo enum
Qt: Add check for pubkeyAlgo in t-keylist
Cpp: Expose gpgme_pubkey_algo_name
Qt: Add test for publicKeyAlgorithmAsString
Qt: Disable t-tofuinfo tests
Qt: Add some general Protocol documentation
Qt: Fix memleaks in tests
m4: Add compile / link check for qt
Qt/Cpp: Add license blurb to export headers
Qt/Cpp: Add version headers
Qt: Export VerifyDetachedJob
Qt: Install CamelCase forward includes
Bump version to 1.7.0
m4: Use LIBS instead of LDFLAGS for Qt libs
m4: Don't set fpic for qt on windows
Cpp: Add feature enum for new identify
Qt: Fix tests if gpg2 is gpg
Qt: Fix usage of ignore-invalid-option in tests
Cpp: Add EngineInfo::Version class
Qt: Disable keylocate test for gnupg < 2.0.10
Prepend LD_LIBRARY_PATH for python tests
core: Add support for mixed symmetric and asym enc
Cpp: Fix simple symmetric encryption
Cpp: Add support for all EncryptionFlags
Qt: Add support for EncryptJobs with generic flags
Qt: Add encryption test and refactor testsuite
Qt: Clean up debug output in tests
Qt: Fix t-keylist moc include
core: Ensure err is initalized in gpg_encrypt
Cpp: Clarify ownership of provider classes
Qt: Create TestPassphraseProvider on stack
Qt: Remove unused variable
core: Handle ENCRYPT_SYMMETRIC also for sig & enc
Cpp: Handle empty recipients consistently
Qt: Add KeyForMailboxJob
Qt: Ensure all public classes are exported
Qt: Add DefaultKeyGenerationJob
Qt: Fix defaultkeygenerationjob build
Cpp: Provide size-hint for seekable and mem data
Qt: Add test for progress signal of encryptjob
Cpp: Fix some pedantic warnings
core: Fail loudly in case w32 spawner not found
core: Remove (now) useless diagnostic
Cpp: Move tofuinfo from signature to userid
Cpp: Use fpr field for primaryFingerprint
Cpp: Add Key to signature
Qt: Adapt (disabled) tofuinfo test to new API
Cpp: Add support for spawn engine
Cpp: Add wrapper for gpgme_get_dirinfo
Cpp: Change firstSeen / lastSeen return values
qt: Add WKSPublishJob
qt: Add test for wkspublishjob
qt: Remove unused variable in test
qt: Fix tofuinfo test when gpg is gpg2
cpp: Add WithTofu Keylist Mode
qt: Ensure that current src dir is included first
qt: Add generic flag support for keylistjobs
qt: Fix keyring copy in tests
qt: Fix and extend TofuInfo test.
qt: Fix 2.1 t-support copy
qt: Include cpp before core directory
qt: Add missing header redirection
cpp: Add ostream operators for key and uid
cpp: Add convenience update function to a key
qt: Enable signcount checks in tofuinfo test
qt: Clarify comment and strings in tofuinfo test
core: Fix passphrase cb for mixed sym encrypt
core: Check for gpg version for loopback mode
tests: Set passphrase cb in t-encrypt-mixed
qt: Fix some includes
cpp: Declare sizes of tofu-info enums
cpp: Add support for gpgme_op_tofu_policy
qt: Add job for tofupolicy
qt: Add test for setting tofu policy
qt: Add debug output for testTofuPolicy
cpp: Improve README
qt: Improve README
Add NEWS entry for qt/cpp
core: Remove moc artifact
Ben Kibbey (3):
Make use of user passphrase handler during passwd.
Fix including nil bytes in keylist output.
core: Check for GPG_TTY as well as DISPLAY.
Ben McGinnes (15):
Python 3 port of PyME
String type
Updated string and key data
example email
Passphrase update
Updated encrypt-to-all
More bytes good
More byte changes and passphrase changes
Strings vs. Bytes
No change, note added to explain why.
Byte encoding
Explaining why not all scripts work
Python 3 port of PyME
Removed GUI examples
More GTK2 removal
Daiki Ueno (2):
doc: Fix minor errors
Return on user cancellation of delete operation
Justus Winter (133):
Fix typos found by codespell.
Merge branch 'master' into justus/pyme3
python: Rename bindings.
python: Drop Debian packaging.
python: Delete trailing whitespace.
python: PEP8 fixes.
python: Integrate into the build system.
python: Fix simple example.
python: Fix type translation.
python: Make test case more robust.
python: Handle interpreter shutdown.
python: Fix name of exception, make slot methods explicit.
python: Fix function invocation.
python: Cache generated wrapper functions.
python: Add a test suite.
python: Fix writing to data buffers.
python: Raise exceptions on write errors.
python: Share generated methods between objects.
python: Port more tests.
python: Import GPGMEError.
python: Clean up examples.
Merge branch 'justus/pyme3'
Merge branch 'master' of git+ssh://playfair.gnupg.org/git/gpgme
build: Add python autoconf macro.
python: Various fixes.
python: Fix import.
python: More type conversion fixes.
python: Add more tests.
python: Robust exception handling in callbacks.
python: Improve progress callbacks.
python: Translate list of strings.
python: Port more tests.
python: Move edit callback function.
python: Fix hook.
python: Improve support for edit callbacks.
python: Improve docstring.
python: Support status callbacks.
python: Move the base wrapper class.
python: Make all GnuPG errors available.
python: Improve and test Context.wait.
src: Fix trace string.
python: Fix reading data from existing files.
Improve comments.
python: Fix object deallocation.
python: Implement data callbacks.
tests: Fix test.
src: Fix typo.
python: Port more tests.
build: Fix URL.
python: Port more tests.
tests: Fix notation tests.
python: Improve build system integration, fix warnings.
python: Make Python detection more robust.
python: Fix test suite with GnuPG prior to 2.1.12.
python: Drop obsolete VCS keywords.
python: Initialize GPGME for the user.
python: Fix error handling.
python: Move helper function.
python: Wrap file-like objects on demand.
python: Fix error handling.
python: Implement the context manager protocol.
python: Fix type.
python: Fix stripping deprecated functionality.
python: Add function to raise exceptions from c.
python: Improve error handling.
python: Fix license.
python: Fix exception leak.
python: Get version information from the build system.
python: Improve the documentation.
python: Add properties to wrapped object.
python: Wrap objects implementing the buffer protocol.
python: Rework callbacks.
python: Simplify wrapping glue.
python: Avoid creating SWIG proxy classes.
python: Make result objects more robust.
python: Improve autmatically generated docstrings.
tests: Fix trivial memory leaks.
cpp: Fix distcheck.
qt: Fix distcheck.
python: Fix distcheck.
python: Fix raising stashed exceptions.
src: Fix error handling.
python: Make result wrapping backwards compatible.
python: Do not depend on access to internal data structures.
python: Enable out-of-tree build of pyme bindings.
python: Fix distcheck.
python: Improve python packaging.
python: Port more tests.
python: Drop bad category.
python: Fix test.
python: Add an idiomatic interface.
python: Make GPGME's version easily accessible.
python: Expose less functions to the Python world.
python: Add accessors for the protocol.
python: Improve engine information handling.
python: Support the Assuan engine.
python: Rename private functions.
python: Rename exported functions.
python: Rename compiled SWIG module.
python: Drop superfluous imports and trim public interface.
src: Fix dummy engine versions.
python: Improve error handling.
python: Fix out-of-tree build.
doc: Fix formatting.
doc: Document the Assuan protocol.
python: Fix build system integration.
python: Add a flag identifying in-tree builds.
python: Add a nicer interface to list keys.
python: Clean up and modernize examples.
tests: Fix memory leak.
Add Python bindings to NEWS.
qt: Fix tofu test.
tests: Make signature notation test compatible with older GnuPGs.
tests: Fix version comparison.
python: Do not rely on subprocess.DEVNULL.
python: Avoid hardcoding the interpreter.
python: Make type translation compatible with Python 2.7.
python: Avoid Python3-only form of super().
python: Fix types and error handling.
python: Handle slight differences between Python 2 and 3.
python: Use more generic shebang.
python: Import from __future__ to align behavior of Python 2.7.
python: Build for both Python2 and Python3.
python: Improve build system integration.
python: Adapt to TOFU changes.
python: Improve error handling.
python: Trim imports.
python: Clarify that we support Python 2.7 too.
core: Fix typos.
python: Adapt to 'gpgme_op_interact'.
python: Release the GIL during calls into GPGME.
python: Improve metadata and READMEs.
python: Fix detection of Python available versions.
NIIBE Yutaka (1):
cleanup: Fix type mismatch around gpgme_error_t.
Tobias Mueller (1):
python: use GPG_ERROR_CONFIG variable
Werner Koch (82):
Post release updates
Add gpgme_pubkey_algo_string
gpgme-tool: Switch to argparse.c for option parsing.
w32: Add new global flag "w32-inst-dir".
w32: Improve locating gpgconf on 64 bit systems.
w32: Add extra diagnostic about possible missing gpgme-w32spawn.exe.
w32: Avoid conflict with Mingw-w64 version 4.0.4-1
Fix possible _SC_OPEN_MAX max problem on AIX.
Allow cc to detect missing cases in a switch.
Trailing white space cleanup for 2 files in tests/.
python: Delete duplicated license texts/
Return dedicated error code for all subkeys expired or revoked.
tests: New maintenance helper run-encrypt.
api: Remove arbitrary restriction from gpgme_op_verify.
api: Add new function gpgme_set_ctx_flag.
core: New functions to help parsing of status lines.
api: Add new context flag "raw-description".
api: Return Tofu info for signatures.
Speedup closing of fds before exec.
core: Set notation flags for verify.
core: Make sure FD_SET is not used with an out of range fd.
core: Enhance gpgme_data_identify to detect binary PGP messages.
tests: Add new test tool run-identify.
core: Detect compressed signed OpenPGP data.
core: Add a base 64 decoder.
core: Add closer inspection of "PGP MESSAGE".
core: Pass the engine's version string to the engine's new function.
core: New GPGME_DATA_ENCODING_MIME.
build: Update config.{guess,sub} to {2016-05-15,2016-06-20}.
core: Extend gpgme_subkey_t to carry the keygrip.
core: Let GPGME_PROTOCOL_ASSUAN pass Assuan comments through.
core: Do not identify PNG files as PGP signatures.
build: Declare all languages for make dist.
doc: Get rid of version.texi
core: Add gpgme_data_set_flag to add more meta data to data objects.
core: Make use of the "size-hint" in engine-gpg.
core: Simplify setting of dummy versions.
core: New global flag "require-gnupg".
core: New commands --lang and --have-lang for gpgme-config
core: Base gpgme_get_dirinfo(uiserver-socket) on the socket dir.
core: Add new items for gpgme_get_dirinfo.
core: New code for parsing mail addresses.
core: Extend gpgme_user_id_t with 'address'.
core: Change the way TOFU information are represented.
core: Put the protocol into a TOFU created key object.
cpp: Get rid of AssuanResult due to its deprecation.
core: Set the 'encrcount' field in gpgme_tofu_info_t.
core: Adjust for TOFU_STATS change in gnupg 2.1.16.
core: Add GPGME_KEYLIST_MODE_WITH_TOFU.
core,cpp: Extend the TOFU information.
core: New function gpgme_op_create_key.
build: Use more compiler warnings
core: Do not pass const char* to functions taking a char*.
tests: Use gpgme_io_write in passhrase callbacks.
tests: Mark lots of unused vars and fix const mismatches.
core: Mark unused function args.
core: Fix condition-always-true warning in trace macro.
core: Cast away the common const problem with spawn and argv.
core: Use const char * where appropriate.
core: New function gpgme_op_createsubkey.
core: New function gpgme_op_adduid.
core: Change a parameter for the engine's genkey function.
core: New function gpgme_op_revuid.
core: New function gpgme_op_keysign.
core: Defer implementation of gpgme_op_createkey with gpg < 2.1
core: New function gpgme_op_tofu_policy
core: Minor change of the gpgme_op_edit semantics.
core: New function gpgme_op_interact, deprecate gpgme_op_edit.
core: Fix setting og the verification result.
core: Remove stub to try implementing gpg < 2.1 support for createkey.
doc: Document the recently added --quick-foo related functions.
doc: Move description of most deprecated functions to a new appendix.
core: Map GPGME_STATUS_EOF to the empty string.
core: Document the version a function has been deprecated.
cpp: Silence use of deprecated function warning.
doc: Mention language bindings in the manual.
build: Create swdb file.
tests: Improve portability.
tests: Use --batch for gpg import.
tests: Make "make -j distcheck" work in Python.
python: Create install dir.
Release 1.7.0
-----------------------------------------------------------------------
This annotated tag includes the following new commits:
new ebd8734 Python 3 port of PyME
new 9007978 String type
new 4fc1239 Updated string and key data
new 8345bf6 example email
new 24c738f Passphrase update
new 1c87ecb Updated encrypt-to-all
new ba3c9f2 More bytes good
new 325b0ca More byte changes and passphrase changes
new 4029050 Strings vs. Bytes
new 0e6e668 No change, note added to explain why.
new c39cea7 Byte encoding
new 29887c9 Explaining why not all scripts work
new 90405ac Python 3 port of PyME
new 1cd0aef Removed GUI examples
new a7fbd52 More GTK2 removal
new c8e7870 Post release updates
new c4b6b35 Add gpgme_pubkey_algo_string
new f0ccce8 gpgme-tool: Switch to argparse.c for option parsing.
new 0d9d0a6 cleanup: Fix type mismatch around gpgme_error_t.
new bb600aa w32: Add new global flag "w32-inst-dir".
new a82e9b1 w32: Improve locating gpgconf on 64 bit systems.
new bb2d11c w32: Add extra diagnostic about possible missing gpgme-w32spawn.exe.
new dfa79f9 Make use of user passphrase handler during passwd.
new 8c61cbf Fix typos found by codespell.
new 3b6e9a3 doc: Fix minor errors
new 67d7f7a Return on user cancellation of delete operation
new 83415df w32: Avoid conflict with Mingw-w64 version 4.0.4-1
new e791994 Fix possible _SC_OPEN_MAX max problem on AIX.
new 0855a12 Initial checkin of gpgmepp sources
new 433bb8e Remove feature check ifdefs
new f5fd787 Add buildsystem for Gpgmepp
new 7286fc7 Add README for gpgmepp
new a313b3e Add enable-languages build option
new c5291a8 Add header installation
new 98e5b67 Fix export header and windows export macros
new 77c3fb4 Add cmake configuration files
new a06603d Add version info for gpgmepp
new 58ed9c1 Remove obsolete w32-qt code
new 8347f3d Add qgpgme as qt language binding
new 226e510 Add QGpgME code from libkleo
new a440050 Add missing files to QGpgME
new 576be46 Qt: Fix library name in nodist variable
new 63c115b Add additional include path in config files
new 7071b2a Qt: Only use GpgME based config class
new 3e38cc6 Qt: Don't declare showErrorDialog anymore
new 0cc9006 Qt: Declare pure virtuals as such
new b7b9e38 Qt: Add missing MOC includes
new faf987d Qt: Add a unit test for qgpgme
new 0991485 Qt: Add static factor methods for protocol
new c07aaef Cpp: Require c++ 11 if cpp binding requested
new f98898a Cpp / Qt: Reduce boost usage (memory and tuple)
new cc68ff5 Add pthread in gpgmepp config
new 691950e Cpp: Remove last usages of boost
new 1bb162a Cpp: Add string comparators for keys
new d293bd3 Qt: Remove usage of stl_util.h and predicates.h
new e18256f Qt: Remove predicates.h and stl_util.h
new afd8fad Qt: Remove remaining boost usage
new d9f7a18 Qt: Fix unit test by adding initial.test dep
new a1e95f3 Qt: Add doc generation with doxygen
new d2b5510 Qt / Cpp: Mention coding style in READMES
new 8e7074d Qt/Cpp: Bump so version to 6.
new 6dba47c Fix configuration without Qt language
new d949d71 Cpp: Add support for gpgme_data_identify
new 5489532 Cpp: Add support for pubkey_algo_name
new 3fad121 Cpp: Handle PINENTRY_LAUNCHED status line
new cd26779 Add maybe mode for langs and default to it
new 20b02a7 Qt: Fix library name in Copyright headers
new 11ff8d5 Qt: Fix license mentioned in README
new a579be8 Use common error message style for qt lang checks
new fc38c15 Allow cc to detect missing cases in a switch.
new 0e31959 Qt: Add test for async keylisting
new f531608 Merge branch 'master' into justus/pyme3
new f4ba16b python: Rename bindings.
new 000dbb5 python: Drop Debian packaging.
new aade53a python: Delete trailing whitespace.
new 740f92a Qt: Only install public headers
new 97225bb Qt: Make doxygen quieter
new 56c4d9e Qt: Make Protocol class public API
new b7d5c2c Qt: Fix unkonwn doxygen keyword warnings
new 11392a8 python: PEP8 fixes.
new c303292 Qt / Cpp: Fix make dist
new 34e5c5b Merge branch 'gpgmepp'
new a29babd python: Integrate into the build system.
new bbeee5e python: Fix simple example.
new b8de791 Cpp: Ensure gpgme.h is taken from current build
new d60deb8 python: Fix type translation.
new c89d3a7 python: Make test case more robust.
new ce5121a python: Handle interpreter shutdown.
new af9371e python: Fix name of exception, make slot methods explicit.
new e3d3d36 python: Fix function invocation.
new ed0ce84 python: Cache generated wrapper functions.
new e64bffe python: Add a test suite.
new f7094d8 python: Fix writing to data buffers.
new c5d118b python: Raise exceptions on write errors.
new 11314f0 python: Share generated methods between objects.
new 66ded1a Qt: Add missing copyright header in test
new 52f2295 Qt: Add keyLocateJob and test for it
new 9ceaec2 python: Port more tests.
new 64e5fe7 python: Import GPGMEError.
new 1032832 python: Clean up examples.
new afc65aa Trailing white space cleanup for 2 files in tests/.
new db34332 Merge branch 'justus/pyme3'
new 09c1e4a Merge branch 'master' of git+ssh://playfair.gnupg.org/git/gpgme
new 4711a1e build: Add python autoconf macro.
new 9f14a24 python: Delete duplicated license texts/
new 9b36ebf Qt / Cpp: Port auto_ptr to unique_ptr
new 315fb73 Return dedicated error code for all subkeys expired or revoked.
new 30b447f tests: New maintenance helper run-encrypt.
new f0dca0a Fix typo in compatibility declaration
new 2c3a5d9 python: Various fixes.
new 375523e Qt: Fix compilation of unit tests
new 07f71cd python: Fix import.
new c1c893e python: More type conversion fixes.
new 464d404 python: Add more tests.
new 2f748b5 Qt: Check for graphviz and set HAVE_DOT correctly
new d90857a python: Robust exception handling in callbacks.
new 0d4e956 python: Improve progress callbacks.
new 5aa8e58 api: Remove arbitrary restriction from gpgme_op_verify.
new 88f2c1c api: Add new function gpgme_set_ctx_flag.
new 5df858c Cpp: Ignore STATUS_KEY_CONSIDERED when editing
new eaf2d01 Qt: Add test for changeownertrust
new a92946a core: New functions to help parsing of status lines.
new dac2c54 api: Add new context flag "raw-description".
new 10df06e api: Return Tofu info for signatures.
new c9cc041 python: Translate list of strings.
new a42d814 python: Port more tests.
new 5476ca6 python: Move edit callback function.
new 283f0bd python: Fix hook.
new 09803c4 python: Improve support for edit callbacks.
new b107fc8 Cpp: Set -std=c++11 also if CXXCPP is already set
new 00e93b2 Qt: Fix test build with clang
new 72afb68 python: Improve docstring.
new 8b57f06 python: Support status callbacks.
new 0ebd6a1 python: Move the base wrapper class.
new 7bc9cc7 python: Make all GnuPG errors available.
new 00ff6d0 python: Improve and test Context.wait.
new ce73ae9 src: Fix trace string.
new bf188e2 python: Fix reading data from existing files.
new e74cd9f Improve comments.
new ebfe230 python: Fix object deallocation.
new 2ae847c python: Implement data callbacks.
new e3dfd0a tests: Fix test.
new 5265017 src: Fix typo.
new 3915842 python: Port more tests.
new 89d22f9 Speedup closing of fds before exec.
new 18ad441 build: Fix URL.
new afa0dd5 python: Port more tests.
new 8ad17f4 python: use GPG_ERROR_CONFIG variable
new 1cacd7d core: Set notation flags for verify.
new c88c9ef tests: Fix notation tests.
new 9d6f85b Qt: Fix debug output in t-ownertrust
new 54314a9 Cpp: Use whitelist for status messages
new 73c4753 python: Improve build system integration, fix warnings.
new 1607aa7 python: Make Python detection more robust.
new bbf1912 python: Fix test suite with GnuPG prior to 2.1.12.
new 2055a63 python: Drop obsolete VCS keywords.
new ae06f7c python: Initialize GPGME for the user.
new 89eb0cd python: Fix error handling.
new 26c3acc python: Move helper function.
new 8196edf python: Wrap file-like objects on demand.
new f8f9bf0 python: Fix error handling.
new e3c5913 python: Implement the context manager protocol.
new 990492e python: Fix type.
new 8426304 python: Fix stripping deprecated functionality.
new 5ebc205 python: Add function to raise exceptions from c.
new 77d149e python: Improve error handling.
new 8173c4f core: Make sure FD_SET is not used with an out of range fd.
new 3bacce0 python: Fix license.
new a852f99 python: Fix exception leak.
new 7eef399 python: Get version information from the build system.
new 5492853 python: Improve the documentation.
new 5464060 python: Add properties to wrapped object.
new 616929b python: Wrap objects implementing the buffer protocol.
new f3618bc python: Rework callbacks.
new 6641c78 python: Simplify wrapping glue.
new 856bcfe python: Avoid creating SWIG proxy classes.
new a324d0c python: Make result objects more robust.
new 8997d88 python: Improve autmatically generated docstrings.
new 32d4bbf core: Enhance gpgme_data_identify to detect binary PGP messages.
new 5905e8b tests: Add new test tool run-identify.
new bb8cf62 core: Detect compressed signed OpenPGP data.
new f8b8027 core: Add a base 64 decoder.
new cf37a57 core: Add closer inspection of "PGP MESSAGE".
new 3364549 tests: Add new test tool run-decrypt
new 82d484c Cpp: Do not treat KEYEXPIRED as error
new 15fc5c3 Cpp: Expose new data_identify values
new 62d10c2 tests: Fix trivial memory leaks.
new 570bf2a core: Fix identify for armored detached sigs
new 948ce7d core: Clarify documentation of tofu_stats address
new 93c5d42 Cpp: Add TofuInfo to signatures
new fbd6ac4 Qt: Add test for TofuInfo
new d75c118 Cpp: Add support for pinentry_mode
new 80498ab Cpp: Add support for TOFU_CONFLICT sigsum
new efb5059 Qt: Add test passphrase provider
new 8fa9b56 Qt: Add testTofuSignCount
new 329ab93 Doc: Document pinentry mode
new 72b83ff w32: Fallback to 2.1 reg key for gpgconf search
new 47bfbc9 Qt: More robust lookup of Cpp's context.h
new 49a6ee5 Qt: Fix test build with Qt < 5.4.0
new 7a8c04f Revert "Qt: More robust lookup of Cpp's context.h"
new 4934893 Qt: Fix include order when buildin test
new c28007d Cpp: Add PubkeyAlgo enum
new 9f93346 Qt: Add check for pubkeyAlgo in t-keylist
new e41ae4d Cpp: Expose gpgme_pubkey_algo_name
new fc02672 Qt: Add test for publicKeyAlgorithmAsString
new 49286ac cpp: Fix distcheck.
new 38c4085 qt: Fix distcheck.
new 52efcf1 python: Fix distcheck.
new 8a93f34 python: Fix raising stashed exceptions.
new de74fe5 src: Fix error handling.
new 02babb2 Qt: Disable t-tofuinfo tests
new b1f42e8 Qt: Add some general Protocol documentation
new bfa8ac7 Qt: Fix memleaks in tests
new c53f87c python: Make result wrapping backwards compatible.
new 98cba52 python: Do not depend on access to internal data structures.
new 007382c python: Enable out-of-tree build of pyme bindings.
new ed07031 m4: Add compile / link check for qt
new ce66289 python: Fix distcheck.
new 362b8cd Qt/Cpp: Add license blurb to export headers
new b03c48c Qt/Cpp: Add version headers
new 86ab2ee Qt: Export VerifyDetachedJob
new fd87c46 Qt: Install CamelCase forward includes
new bf742fb Bump version to 1.7.0
new 744978c m4: Use LIBS instead of LDFLAGS for Qt libs
new 938f7e9 m4: Don't set fpic for qt on windows
new 57b5168 python: Improve python packaging.
new 1bff47e python: Port more tests.
new 537cb87 Cpp: Add feature enum for new identify
new 2095b15 core: Pass the engine's version string to the engine's new function.
new d8d5f5a core: New GPGME_DATA_ENCODING_MIME.
new a9670d1 build: Update config.{guess,sub} to {2016-05-15,2016-06-20}.
new b68700d python: Drop bad category.
new fddcc62 python: Fix test.
new e4c0645 Qt: Fix tests if gpg2 is gpg
new e7f4c36 Qt: Fix usage of ignore-invalid-option in tests
new 41de1ab Cpp: Add EngineInfo::Version class
new d2f2cbd Qt: Disable keylocate test for gnupg < 2.0.10
new 1f318b7 python: Add an idiomatic interface.
new e545ca3 python: Make GPGME's version easily accessible.
new 6a7ee33 Fix including nil bytes in keylist output.
new 3d4dc3f python: Expose less functions to the Python world.
new 78f7bf4 python: Add accessors for the protocol.
new 355d707 python: Improve engine information handling.
new de69fa4 python: Support the Assuan engine.
new 1d2f22a python: Rename private functions.
new b5aa05c python: Rename exported functions.
new 2f75444 python: Rename compiled SWIG module.
new 2ff58fc python: Drop superfluous imports and trim public interface.
new b9e6eac src: Fix dummy engine versions.
new 5a7c7a8 python: Improve error handling.
new 4e728de python: Fix out-of-tree build.
new e11c65c doc: Fix formatting.
new 135185b doc: Document the Assuan protocol.
new 0bd7d8c python: Fix build system integration.
new 4c8265d python: Add a flag identifying in-tree builds.
new 56e26b5 python: Add a nicer interface to list keys.
new 6f3dc66 core: Extend gpgme_subkey_t to carry the keygrip.
new 2a613e8 python: Clean up and modernize examples.
new ab6f66d Prepend LD_LIBRARY_PATH for python tests
new b5e16b0 core: Let GPGME_PROTOCOL_ASSUAN pass Assuan comments through.
new 3d2f027 core: Add support for mixed symmetric and asym enc
new bf776ce Cpp: Fix simple symmetric encryption
new 1737239 Cpp: Add support for all EncryptionFlags
new 34b456c Qt: Add support for EncryptJobs with generic flags
new f209ec8 Qt: Add encryption test and refactor testsuite
new 969f223 Qt: Clean up debug output in tests
new 0c222e1 Qt: Fix t-keylist moc include
new 2708873 core: Ensure err is initalized in gpg_encrypt
new 04f994d tests: Fix memory leak.
new 21d5e71 Cpp: Clarify ownership of provider classes
new a27d775 Qt: Create TestPassphraseProvider on stack
new d467018 Qt: Remove unused variable
new b602d8b core: Handle ENCRYPT_SYMMETRIC also for sig & enc
new 09667a6 Cpp: Handle empty recipients consistently
new a916818 core: Do not identify PNG files as PGP signatures.
new 48691db build: Declare all languages for make dist.
new b7d99e0 doc: Get rid of version.texi
new 8c5abc8 Qt: Add KeyForMailboxJob
new 59e2251 Qt: Ensure all public classes are exported
new 105f544 Qt: Add DefaultKeyGenerationJob
new 75c974c Qt: Fix defaultkeygenerationjob build
new 06e601a Add Python bindings to NEWS.
new 293d173 core: Add gpgme_data_set_flag to add more meta data to data objects.
new fe1e8e7 core: Make use of the "size-hint" in engine-gpg.
new df7bbf5 Cpp: Provide size-hint for seekable and mem data
new 391e554 Qt: Add test for progress signal of encryptjob
new b7b0e7b core: Simplify setting of dummy versions.
new 8c09dd9 core: New global flag "require-gnupg".
new 64194b0 Cpp: Fix some pedantic warnings
new 9cf983b core: Fail loudly in case w32 spawner not found
new 30f1562 core: Remove (now) useless diagnostic
new 3e60788 core: New commands --lang and --have-lang for gpgme-config
new c9e7dcb core: Base gpgme_get_dirinfo(uiserver-socket) on the socket dir.
new 24e6198 core: Add new items for gpgme_get_dirinfo.
new 26c5ba5 core: New code for parsing mail addresses.
new 3955dce core: Extend gpgme_user_id_t with 'address'.
new be4ff75 core: Change the way TOFU information are represented.
new 2972c44 core: Put the protocol into a TOFU created key object.
new 799b168 Cpp: Move tofuinfo from signature to userid
new 40ea1c8 Cpp: Use fpr field for primaryFingerprint
new 7c5a497 Cpp: Add Key to signature
new d2e40fb Qt: Adapt (disabled) tofuinfo test to new API
new e20b0f0 cpp: Get rid of AssuanResult due to its deprecation.
new 1eefc2d core: Set the 'encrcount' field in gpgme_tofu_info_t.
new 38798fe core: Adjust for TOFU_STATS change in gnupg 2.1.16.
new 9ee1039 core: Add GPGME_KEYLIST_MODE_WITH_TOFU.
new ece8b02 Cpp: Add support for spawn engine
new abcd9a2 Cpp: Add wrapper for gpgme_get_dirinfo
new de7b67f Cpp: Change firstSeen / lastSeen return values
new 94420b0 qt: Add WKSPublishJob
new df04b23 qt: Add test for wkspublishjob
new f08904b qt: Remove unused variable in test
new 053e6e0 qt: Fix tofuinfo test when gpg is gpg2
new f311b92 cpp: Add WithTofu Keylist Mode
new 5a92cc9 qt: Ensure that current src dir is included first
new 4e37d0b qt: Add generic flag support for keylistjobs
new c875f07 qt: Fix keyring copy in tests
new 9fc72e9 qt: Fix and extend TofuInfo test.
new 05570bd qt: Fix 2.1 t-support copy
new e3a4697 qt: Include cpp before core directory
new 8a39a59 qt: Add missing header redirection
new 444d85a cpp: Add ostream operators for key and uid
new 79439e7 cpp: Add convenience update function to a key
new 965b842 qt: Enable signcount checks in tofuinfo test
new ab3fbdb qt: Clarify comment and strings in tofuinfo test
new efe7e11 core: Fix passphrase cb for mixed sym encrypt
new e8cb143 core: Check for gpg version for loopback mode
new 151da95 tests: Set passphrase cb in t-encrypt-mixed
new 120b147 core,cpp: Extend the TOFU information.
new 7b9e6ea qt: Fix tofu test.
new d480f6b qt: Fix some includes
new a0263ad tests: Make signature notation test compatible with older GnuPGs.
new dfd99ab tests: Fix version comparison.
new b48b852 python: Do not rely on subprocess.DEVNULL.
new 70999d8 python: Avoid hardcoding the interpreter.
new 1d5bbbf python: Make type translation compatible with Python 2.7.
new c0c5031 python: Avoid Python3-only form of super().
new 4abff7d python: Fix types and error handling.
new 70a3be2 python: Handle slight differences between Python 2 and 3.
new 00c501d core: New function gpgme_op_create_key.
new 0510591 build: Use more compiler warnings
new 3972f47 core: Do not pass const char* to functions taking a char*.
new 4491ef0 tests: Use gpgme_io_write in passhrase callbacks.
new 9064eeb tests: Mark lots of unused vars and fix const mismatches.
new 4a20014 core: Mark unused function args.
new 3009e61 core: Fix condition-always-true warning in trace macro.
new 686a065 core: Cast away the common const problem with spawn and argv.
new 51f9acb core: Use const char * where appropriate.
new cc35370 core: New function gpgme_op_createsubkey.
new 3210f3e core: New function gpgme_op_adduid.
new 3b37c4e python: Use more generic shebang.
new dc23fdf python: Import from __future__ to align behavior of Python 2.7.
new 24b4162 python: Build for both Python2 and Python3.
new c22f588 core: Change a parameter for the engine's genkey function.
new c943380 core: New function gpgme_op_revuid.
new 99db351 python: Improve build system integration.
new f6cd560 python: Adapt to TOFU changes.
new 44d1820 python: Improve error handling.
new 4011b2b python: Trim imports.
new 594c3b8 python: Clarify that we support Python 2.7 too.
new bfd2bd0 core: New function gpgme_op_keysign.
new d79dcb7 core: Defer implementation of gpgme_op_createkey with gpg < 2.1
new 7c37719 core: New function gpgme_op_tofu_policy
new d2b72d3 core: Minor change of the gpgme_op_edit semantics.
new ed1f270 core: New function gpgme_op_interact, deprecate gpgme_op_edit.
new 1f9641d core: Fix setting og the verification result.
new 268e251 core: Remove stub to try implementing gpg < 2.1 support for createkey.
new e6405df doc: Document the recently added --quick-foo related functions.
new 00f95e0 doc: Move description of most deprecated functions to a new appendix.
new 5259f9d core: Fix typos.
new a458e7f python: Adapt to 'gpgme_op_interact'.
new 6af7bee python: Release the GIL during calls into GPGME.
new 3d6340e core: Map GPGME_STATUS_EOF to the empty string.
new b615316 core: Document the version a function has been deprecated.
new bd24db3 cpp: Silence use of deprecated function warning.
new 32baac8 cpp: Declare sizes of tofu-info enums
new 4d384d7 cpp: Add support for gpgme_op_tofu_policy
new 77aecfb qt: Add job for tofupolicy
new a8ff34f qt: Add test for setting tofu policy
new 9d62bac core: Check for GPG_TTY as well as DISPLAY.
new db23985 doc: Mention language bindings in the manual.
new d438cb5 qt: Add debug output for testTofuPolicy
new 65f6f68 python: Improve metadata and READMEs.
new 66febf9 cpp: Improve README
new 3f92253 qt: Improve README
new e892794 Add NEWS entry for qt/cpp
new e3c3514 core: Remove moc artifact
new ef99b74 python: Fix detection of Python available versions.
new df7e92b build: Create swdb file.
new 29207bc tests: Improve portability.
new bfb6890 tests: Use --batch for gpg import.
new 0763357 tests: Make "make -j distcheck" work in Python.
new 9369286 python: Create install dir.
new e7ab753 Release 1.7.0
The 394 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-gnupg/gpgme.git
More information about the Pkg-gnupg-commit
mailing list