summaryrefslogtreecommitdiff
path: root/Changes
diff options
context:
space:
mode:
Diffstat (limited to 'Changes')
-rw-r--r--Changes232
1 files changed, 232 insertions, 0 deletions
diff --git a/Changes b/Changes
new file mode 100644
index 0000000..c5d756b
--- /dev/null
+++ b/Changes
@@ -0,0 +1,232 @@
+Revision history for GnuPG-Interface
+
+1.02 - 2021-04-09
+ - Work around an issue with CLI options for deleting secret keys in gpg 2.2
+
+1.01 - 2021-01-26
+ - Make $gnupg->call('foo') update the internal GnuPG version number.
+ - Localize tainted PATH env to make exec happy
+
+1.0 - 2020-05-13
+ - Limit support to GnuPG 2.2+ and 1.4
+ - Additional information from keys when using GnuPG 2.2 or higher
+ - Add support for use of agent/pinentry
+ - Updated options to add ignore_mdc_error and logging
+ - Improvements to tests
+ - Update pubkey_data documentation
+ - Special thanks to dkg on Github for a large PR with updates for GnuPG 2
+ - Thanks also to ntyni on Github for a pointer to test updates also dealing
+ with version changes
+
+0.52 - 2016-02-16
+ - Skip "grp" records, generated by GPG 2.1; this suppresses "unknown
+ record type" warnings
+ - Add explicit Fatal dependency; though nominally part of code perl,
+ RedHat's perl does not ship with it
+ - Ensure that the trustdb is created before attempting to encrypt; gpg2
+ requires that it exist, even for commands with --trust-model=always.
+ See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=751266
+
+0.51 - 2014-12-17
+ - Update README file
+ - Work around gpg2 bug by omitting --homedir during symmetric
+ encryption
+
+0.50 - 2014-03-14
+ - Version 0.49 implicitly required Moose; switch to a technique that
+ does not
+ - Modernize CHANGES
+
+0.49 - 2014-03-13
+ - Restore context-sensitive (array/arrayref) behavior of multiple array
+ methods from 0.46.
+ - Fix MANIFEST/.gitignore inconsistency
+
+0.48 - 2014-03-10
+ - Switch from --always-trust to --trust-model=always
+
+0.47 - 2014-03-10
+ - No changes from 0.47_02
+
+0.47_02 - 2014-02-14
+ - Remove a stray 'use Data::Dumper::Concise' added in 0.47_01
+
+0.47_01 - 2014-01-27
+ - Switch from Any::Moose to Moo
+ - Accept "gpg (GnuPG/MacGPG2)" as a valid gpg version
+ - Typo fixes in documentation
+
+0.46 - 2012-10-25
+ - Add a ->search_keys method
+ - Add a ->version method
+ - Remove dead code for finding gnupg2 binary
+
+0.45 - 2011-10-26
+ - Include trailing columns when parsing --fixed-list-mode output
+
+0.44 - 2011-05-02
+ - Bump Math::BigInt dependency to get the new 'try GMP' syntax.
+
+0.43 - 2011-03-08
+ - Stable release
+
+0.42_02 - 2010-06-05
+ - Additional cleanups from dkg
+
+0.42_01 - 2010-05-10
+ - GnuPG::Revoker: improve docs, compare() should fail if the signature
+ counts differ - dkg
+ - Handle revoker packets (rvk) - dkg
+ - Move compare() into GnuPG::Signature, got rid of
+ t/GnuPG/ComparableSignature.pm - dkg
+ - Move signature comparison into ComparableKey.pm instead of
+ ComparableSubKey.pm - dkg
+ - Move fingerprint comparison directly into GnuPG::Fingerprint - dkg
+ - Change around some variable names for consistency's sake:
+ $current_key becomes $current_primary_key
+ $current_fingerprinted_key becomes $current_key -dkg
+ - Fixed synopsis example in GnuPG::Signature pod - dkg
+ - Allow for primary key to have per-key (useful for signatures of class
+ 0x1f, see http://tools.ietf.org/html/rfc4880#section-5.2.1) - dkg
+ - Add revocations to keys and user ids and user attributes - dkg
+ - Add signature class and exportability to GnuPG::Signature - dkg
+ - Introduced GnuPG::UserAttribute to handle uat packets - dkg
+ - Actually check validity of signatures and report them - dkg
+ - Support more than 1 signature over each subkey - dkg
+ - Do not bother shipping test/random_seed - dkg
+ - Fix copy method of GnuPG::Options:
+ The result of not checking for definedness here is to never copy the
+ meta_immutable value successfully (as that is true by default). This led
+ to a FTBFS (failure to build from source) when running non-interactively.
+ See also: http://bugs.debian.org/549743 - Tim Retout
+ - Expose signature expiration times - dkg
+ - Take advantage of --fixed-list-mode and report timestamps at 1Hz
+ precision instead of daily precision - dkg
+ - Always use --fixed-list-mode for consistency and better granularity
+ of data - dkg
+ - Unescape strings to handle User IDs with colons in them - dkg
+ - Add usage_flags to keys - dkg
+ - Several doc patches from Daniel Kahn Gillmor
+ - Fix for documented typos reported by SYSMON Fixes rt.cpan.org#50377
+ - Fix POD errors - alexmv
+
+0.42 - 2009-09-30
+ - Support for GPG2
+
+0.41_01 - 2009-09-25
+ - Beginnings of support for GPG2
+
+0.40_04 - 2009-04-21
+ - Use Any::Moose instead of Moose for Mouse celerity (Sartak)
+
+0.40_1 - 2008-11-15
+ - [rt.cpan.org #40963] Replace Class::MethodMaker with Moose (Chris
+ Prather)
+
+0.36 - 2007-08-13
+ - [rt.cpan.org #28814] - Performance improvement from mehradek
+ (Radoslaw Zielinski)
+ -use English;
+ +use English qw( -no_match_vars );
+
+0.35 - 2007-04-20
+ - New Maintainer: Jesse Vincent <jesse@bestpractical.com> took over
+ maintenance of this module.
+ - Removed test key expiry dates. (Fixes
+ http://rt.cpan.org/Ticket/Display.html?id=17618)
+ - Applied secret key output patch for modern GPG from
+ http://rt.cpan.org/Ticket/Display.html?id=17619
+ - Applied patch to support 'tru' record types from
+ (http://search.cpan.org/src/JRED/Mail-GPG-1.0.6/patches/)
+
+0.34 - 2002-09-26
+ - Documentation fixes.
+
+0.33 - 2002-06-14
+ - Fixed a bug in GnuPG::Interface->import_keys() so that it doesn't
+ overwrite your 'command_args' anymore. Thanks to Peter Palfrader
+ <weasel@debian.org> for pointing this out.
+
+0.32 - 2002-06-11
+ - Extended the expiration on the test keys another 4 years so that the
+ test suite works.
+ - Documentation fixes.
+ - Other small cleanups.
+
+0.31 - 2001-05-03
+ - Fixed stalling test cases.
+ - Added deprecation support for fields of GnuPG::Interface::wrap_call
+
+0.30 - 2001-05-01
+ - Re-worked inheritance tree so that GnuPG::SecretKey and
+ GnuPG::PublicKey are sub-classes of newly-added GnuPG::PrimaryKey.
+ - Tested with GnuPG 1.0.5.
+ - GnuPG::Fingerprint deprecate hex_data(), in favor of as_hex_string().
+ - GnuPG::UserId deprecates user_id_string(), in favor of as_string().
+
+0.20 - 2001-04-28
+ - Fixes for running under Perl 5.6.0 (stdin, stdout, stderr
+ filehandling changed). Thanks to Paul Walmsley,
+ the_shag@users.sourceforge.net
+ - Fix testing so that it works with GnuPG 1.0.4h.
+ - Move a lot of testing code from inside the code to outside, so that
+ it doesn't need to be loaded along with normal usage. This might
+ help speed.
+ - License is now the same terms as perl itself.
+ - Don't ship with Class::MethodMaker
+
+0.11 - 2000-08-08
+ - AutoLoader is now used correctly.
+ - GnuPG::Options->no_comment() is no longer exists, for clarity. (It
+ doesn't do what you think it does).
+ - GnuPG::Options->comment() will now only not cause a --comment option
+ to be used if it's value is undefined. This means you can do
+ $gnupg->options->comment( '' ) to prevent a comment from being used.
+
+0.10 - 2000-07-13
+ - GnuPG::Interface should work fine with the recently- released GnuPG
+ 1.0.2.
+ - GnuPG::Handles objects can now handle reading or writing directly
+ from already-opened filehandles. This can allow a more 'natural'
+ approach to having GnuPG read and write directly to files, with the
+ exeption being that the user has to open these files beforehand.
+ - Documentation created to describe the new accessing of open
+ filehandle behaviour, and a FAQ started in GnuPG::Interface's docs.
+ - Major code cleanup and other small docs cleanup.
+
+0.09 - 2000-06-26
+ - Using GnuPG::Handles which are meant to be dupes is now more viable
+ and documented. In particular, file descriptor numbers (properly
+ prefixed, according to the open() documentation) can be used. This
+ helps when using symbols and and object handles.
+
+0.08 - 2000-06-21
+ - AutoLoader is now used; this may descrease compile-time.
+ - Changes so that testing on recent development versions of GnuPG
+ (namely 1.0.1e) works, or notably says that the error is occuring
+ because of GnuPG version differences.
+
+0.07 - 2000-05-25
+ - BACKWARDS COMPATIBILITY issue: GnuPG::Options->meta_signing_key() now
+ expects an argument of type GnuPG::Object, instead of a scalar key
+ id. See the following note for more details.
+ - GnuPG::Options 'meta' methods that deal with keys arguments are more
+ consistent now. Meta methods that accept key ids are now appended
+ with _id(s); other meta methods that accept keys receive GnuPG::Key
+ objects.
+
+
+0.06 - 2000-05-18
+ - textmode option added to GnuPG::Options, and booleans of
+ GnuPG::Options now make use of Class::MethodMaker's boolean
+ usability.
+
+0.04 - 2000-04-26
+ - This is a re-packaging release of 0.03.
+
+0.03 - 2000-04-25
+ - Documenation fixes.
+ - GnuPG::Option meta-pgp5-compatibility bug fixed.
+
+0.01 - 2000-04-19
+ - Initial release