2012-04-15 version 0.19 * 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) 2011-11-21 version 0.18 * encrypt() now accept many recipients. [RT71127] * new() doesn't die if 'homedir' isn't writeable. [RT568] (bug reported by Mark Stosberg) 2010-05-25 version 0.17 Mark Frost * Applied a patch written by Niko Tyni to fix a hanging issue discovered by Salvatore Bonaccorso in chroot environments. 2010-04-19 version 0.16 Mark Frost * Fixed a hanging issue that came up under certain scenarios. 2010-04-19 version 0.15 Mark Frost * Added some quotes whose absence was causing one of the original tests to fail. 2010-04-16 version 0.14 Mark Frost * Fixed an endless read-wait scenario introduced in 0.13 2010-04-16 version 0.13 Mark Frost * Catching up some outstanding changes I left out in releases 11 and 12 2010-02-03 version 0.12 Mark Frost * This release is merely some documentation fixes 2010-01-27 version 0.11 Mark Frost * 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. 2009-05-07 version 0.10 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) 2009-05-07 version 0.09_03 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 2009-05-06 version 0.09_02 Robbie Bow * Dev release - update $VERSION in GnuPG.pm to see cpantesters reports 2009-05-06 version 0.09_01 Robbie Bow * Dev release that cargo cults the numerous fixes Debian maintainers have added since the last release. See debian/chnagelog for more details 2001-05-23 Francis J. Lacoste * GnuPG.pm (run_gnupg): Use package name for the constant. 2001-05-21 Francis J. Lacoste * 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. 2000-08-15 Francis J. Lacoste * 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. 2000-08-07 Francis J. Lacoste * 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 2000-07-31 Francis J. Lacoste * test.pl: Fixes description for decrypt_sign_test. * GnuPG.pm: Updated copyrigh notice. (check_sig): Ignore patent warnings. Thanks goes to Nuutti Kotivuori for spotting that bug. (decrypt): Fixes for gnupg 1.02 protocol changes. (import_keys): Fixes for gnupg 1.02 protocol changes. * README: Updated copyrigh notice. * gpgmailtunl: Updated copyrigh notice. * GnuPG/Tie.pm: Updated copyrigh notice. * GnuPG/Tie/Decrypt.pm: Updated copyrigh notice. * GnuPG/Tie/Encrypt.pm: Updated copyrigh notice. 2000-06-21 Francis J. Lacoste * 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. 1999-12-06 Francis J. Lacoste * 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. 1999-11-30 Francis J. Lacoste * 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. 1999-09-22 Francis J. Lacoste * GnuPG.pm: Unloop single line for to support perl 5.004. (Thanks to David E. Weekly) * gpgmailtunl: Insert blank line between =pod and first header. This broke pod2man. (Thanks to David E. Weekly) 1999-09-08 Francis J. Lacoste * 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. 1999-09-05 Francis J. Lacoste * GnuPG.pm: Release 0.01.