The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for GnuPG

1.001 2014-12-10
 - improve test
 - satisfy perlcritic
 - more documentation
 - add method for getting gpg version
 - abort when ttl exceeded
 - increase ttl to 10min
 - tidy up code

1.000 2014-12-06
 - merge ChangeLog with NEWS to Changes
 - tidy up code (Perl::Tidy)
 - remove spec file

 [API CHANGES]

 [BUG FIXES]

 [DOCUMENTATION]

 [ENHANCEMENTS]

0.190 2014-12-03
 - change version format

0.19 2012-04-15
 - POD typo fix. (patch by Salvatore Bonaccorso) [RT72600]
 - Don't use deprecated shared memory mode (patch by Adam Benjamin)
 - Log format. (pointed out by Adam Benjamin)
 - command output parsing for newer gnupg (patch by Adam Benjamin)

0.18 2011-11-21
 - encrypt() now accept many recipients. [RT71127]
 - new() doesn't die if 'homedir' isn't writeable. 
 - [RT568] (bug reported by Mark Stosberg)

0.17 2010-05-25 Mark Frost
 - Applied a patch written by Niko Tyni to fix a hanging issue discovered
   by Salvatore Bonaccorso in chroot environments.

0.16 2010-04-19 Mark Frost
 - Fixed a hanging issue that came up under certain scenarios. 

0.15 2010-04-19 Mark Frost
 - Added some quotes whose absence was causing one of the original tests to
   fail. 

0.14 2010-04-16 Mark Frost
 - Fixed an endless read-wait scenario introduced in 0.13

0.13 2010-04-16 Mark Frost
 - Catching up some outstanding changes I left out in releases 11 and 12

0.12 2010-02-03 Mark Frost
 - This release is merely some documentation fixes

0.11 2010-01-27 Mark Frost
 - Module can now run in Apache environment.
 - Fix: Allows undef passphrases (for keys without them)
 - The module should now properly handle the situation where a key is setup
   with a blank passphrase, as long as passphrase => undef is provided (or
   left out)
 - Fixed an issue where STDIN and STDOUT cannot be overridden in an Apache
   environment. 

0.10 2009-05-07 Robbie Bow
 - Changes in 0.09_0{1-3} being released in to the wild proper.
 - Includes fixes that should resolve these RT tickets: * 6563 * 6562 *
   4957 * 1364 (which are all variations on the same two themes)

0.09_03 2009-05-07 Robbie Bow
 - Dev release - Fix import_key to expect correct response; fix encrypt to
   expect correct response (both running against gnupg 1.4.6); use
   Test::More for tests

0.09_02 2009-05-06 Robbie Bow
 - Dev release - update $VERSION in GnuPG.pm to see cpantesters reports

0.09_01 2009-05-06 Robbie Bow
 - Dev release that cargo cults the numerous fixes Debian maintainers have
   added since the last release. See debian/chnagelog for more details

0.08 2001-05-21 Francis J. Lacoste  <francis.lacoste@Contre.COM>
 - Fix POSIX::_SC_OPEN_MAX problem under use strict.
 - Updated for gnupg 1.0.5
 - Tie implementation doesn't add an extra fork. Only one fork for the gpg
   process is done.
 - Added ClearSign and Sign tie interface.
 - GnuPG.pm (sign): Check for invalid passphrase. (Thanks to Park Hays for
   reporting this).
 - GnuPG/Tie/Sign.pm (run_gnupg): Updates for new tie implementation.
 - GnuPG/Tie/Encrypt.pm (run_gnupg): Updates for new tie implementation.
 - GnuPG/Tie/Decrypt.pm (run_gnupg,postread_hook,postwrite_hook): Updates
   for new tie implementation. (signature) Returns the signature info of
   the decryption.
 - GnuPG/Tie/ClearSign.pm (run_gnupg): Updates for new tie implementation.
 - GnuPG/Tie.pm: Removed fork. Tie interface doesn't use another process
   anymore.
 - test.pl: Made tests to run and tracing controllable via environment
   variables.
 - GnuPG.pm (send_passphrase): Added check for USERID_HINT from gnupg 1.0.5
   (run_gnupg): Close all file descriptors except stdin, stdout, stderr and
   status fd. (decrypt,decrypt_postread,decrypt_postwrite): Factored
   decrypt process for tie interface. (VERSION): Updated version number to
   0.08
 - GnuPG/Tie/Sign.pm: New Sign tie mode.
 - GnuPG/Tie/ClearSign.pm: New ClearSign tie mode.
 - GnuPG/Tie.pm (POD): Fix untie example in documentation.

0.07 2000-08-15 Francis J. Lacoste  <francis.lacoste@iNsu.COM>
 - Output to a file handle reference was broken.
 - Tag: GNUPG_0_07
 - GnuPG.spec: Updated for version 0.07.
 - NEWS: Updated for version 0.07.
 - README: Updated for version 0.07.
 - GnuPG.pm (VERSION): Updated version number to 0.07. (run_gnupg): Close
   the fh ref not its file descriptor.
 - test.pl: Added tests for encryption and decryption to a file reference /
   pipe.

0.06 2000-08-07 Francis J. Lacoste  <francis.lacoste@iNsu.COM>
 - Local-user wasn't working. Thanks to Chris Andrews for reporting and
   fixing this.
 - Compatible with gpg 1.02.
 - Ignore warning about RSA or IDEA algorithms.
 - Tag: GNUPG_0_06
 - GnuPG.spec: Updated spec file to use new macros.
 - GnuPG.pm (encrypt): Local user option wasn't working. (Thanks to Chris
   Andrews for the fix) (sign): Local user option wasn't working.
   (version):  Version number is now 0.06

0.05 2000-06-21 Francis J. Lacoste  <francis.lacoste@iNsu.COM>
 - Support for paragraph mode in tied interface. 
 - Removed file descriptor leaks.
 - Made CPR interface more robust.
 - Tag: GNUPG_0_05
 - GnuPG/Tie.pm (TIEHANDLE): Removed file descriptor leaks. (READLINE)
   Handle array context properly. (getlines) Support paragraph mode.
   (CLOSE) Return true when process completes successfully.
 - test.pl: Added test for GnuPG::Tie paragraph mode.
 - GnuPG.pm: (version) Updated to version 0.05 (run_gnupg) Removed file
   descriptor leaks. Use CORE::die in case of errors. (read_from_status)
   Make sure that we are using newlin as INPUT_RECORD_SEPARATOR.

0.04 1999-12-06 Francis J. Lacoste  <francis.lacoste@iNsu.COM>
 - Small bugfixes related to running under mod_perl.
 - Tag: GNUPG_0_04
 - NEWS: Added a news file.
 - GnuPG/Tie.pm(new): Make sure that pipes aren't closed after an exec and
   that they are unbuffered. Also use CORE::Exit(0) instead of exit(0) so
   that the things works under mod_perl. (version): Upgraded to version
   0.04.
 - GnuPG.pm (new): Specifying gnupg_path wasn't working properly. When gpg
   isn't found in PATH print the content of PATH in the error message.
   (run_gnupg): /dev/null wasn't open for writing. Use CORE::exit(1) so
   that the function still works under mod_perl.

0.03 1999-11-30 Francis J. Lacoste  <francis.lacoste@iNsu.COM>
 - New tied file handle interface for encryption and decryption. 
 - Small bugfixes.
 - GnuPG.pm (pod): Inserted a line before a =over line. Added reference to
   documentation on tied file handle operations. (send_cpr): Removed
   undefined warning when expecting an optional command and receiving an
   EOF. (run_gnupg): Check for valid file descriptor when using file handle
   reference in input and output redirection. (version): Updated to version
   0.03
 - test.pl:		  Added tests for tied file handle operations.
   Changed output format of tests.
 - GnuPG/Tie/Decrypt.pm: Added encryption on a tied filehandle.
 - GnuPG/Tie/Encrypt.pm: Added decryption on a tied filehandle.
 - GnuPG/Tie.pm:       Added abstract implementation for tied filehandle
   operations on GnuPG.

0.02 1999-09-08 Francis J. Lacoste  <francis.lacoste@iNsu.COM>
 - TAG: GNUPG_0_02
 - GnuPG.pm: Removed colons from tag names.
 - GnuPG.pm(run_gnupg): Handled input and output from file handle
   correctly.
 - GnuPG.pm(abort_gnupg): Aborting now correctly throws the error message.
 - gpgmailtunl: Added as sample program.

0.01 1999-09-05 Francis J. Lacoste  <francis.lacoste@iNsu.COM>
 - GnuPG.pm: Release 0.01.