12012-04-15 version 0.19 2 3 * POD typo fix. (patch by Salvatore Bonaccorso) [RT72600] 4 * Don't use deprecated shared memory mode (patch by Adam Benjamin) 5 * Log format. (pointed out by Adam Benjamin) 6 * command output parsing for newer gnupg (patch by Adam Benjamin) 7 8 92011-11-21 version 0.18 10 11 * encrypt() now accept many recipients. [RT71127] 12 * new() doesn't die if 'homedir' isn't writeable. 13 [RT568] (bug reported by Mark Stosberg) 14 152010-05-25 version 0.17 Mark Frost 16 17 * Applied a patch written by Niko Tyni to fix a hanging issue discovered by Salvatore Bonaccorso in chroot environments. 18 192010-04-19 version 0.16 Mark Frost 20 21 * Fixed a hanging issue that came up under certain scenarios. 22 232010-04-19 version 0.15 Mark Frost 24 25 * Added some quotes whose absence was causing one of the original tests to fail. 26 272010-04-16 version 0.14 Mark Frost 28 29 * Fixed an endless read-wait scenario introduced in 0.13 30 312010-04-16 version 0.13 Mark Frost 32 33 * Catching up some outstanding changes I left out in releases 11 and 12 34 352010-02-03 version 0.12 Mark Frost 36 37 * This release is merely some documentation fixes 38 392010-01-27 version 0.11 Mark Frost 40 41 * The module should now properly handle the situation where a key is 42 setup with a blank passphrase, as long as passphrase => undef is provided 43 (or left out) 44 * Fixed an issue where STDIN and STDOUT cannot be overridden in an 45 Apache environment. 46 472009-05-07 version 0.10 Robbie Bow 48 49 * Changes in 0.09_0{1-3} being released in to the wild proper. 50 * Includes fixes that should resolve these RT tickets: 51 * 6563 52 * 6562 53 * 4957 54 * 1364 55 (which are all variations on the same two themes) 56 572009-05-07 version 0.09_03 Robbie Bow 58 59 * Dev release - Fix import_key to expect correct response; 60 fix encrypt to expect correct response (both running against 61 gnupg 1.4.6); use Test::More for tests 62 632009-05-06 version 0.09_02 Robbie Bow 64 65 * Dev release - update $VERSION in GnuPG.pm to see 66 cpantesters reports 67 682009-05-06 version 0.09_01 Robbie Bow 69 70 * Dev release that cargo cults the numerous fixes Debian 71 maintainers have added since the last release. 72 See debian/chnagelog for more details 73 742001-05-23 Francis J. Lacoste <francis.lacoste@Contre.COM> 75 76 * GnuPG.pm (run_gnupg): Use package name for the constant. 77 782001-05-21 Francis J. Lacoste <francis.lacoste@Contre.COM> 79 80 * GnuPG.pm (sign): Check for invalid passphrase. (Thanks 81 to Park Hays for reporting this). 82 83 * GnuPG/Tie/Sign.pm (run_gnupg): Updates for new tie 84 implementation. 85 86 * GnuPG/Tie/Encrypt.pm (run_gnupg): Updates for new tie 87 implementation. 88 89 * GnuPG/Tie/Decrypt.pm (run_gnupg,postread_hook,postwrite_hook): 90 Updates for new tie implementation. 91 (signature) Returns the signature info of the decryption. 92 93 * GnuPG/Tie/ClearSign.pm (run_gnupg): Updates for new tie 94 implementation. 95 96 * GnuPG/Tie.pm: Removed fork. Tie interface doesn't use another 97 process anymore. 98 99 * test.pl: Made tests to run and tracing controllable via 100 environment variables. 101 102 * GnuPG.pm (send_passphrase): Added check for USERID_HINT from 103 gnupg 1.0.5 104 (run_gnupg): Close all file descriptors except stdin, stdout, 105 stderr and status fd. 106 (decrypt,decrypt_postread,decrypt_postwrite): Factored decrypt 107 process for tie interface. 108 (VERSION): Updated version number to 0.08 109 110 * GnuPG/Tie/Sign.pm: New Sign tie mode. 111 112 * GnuPG/Tie/ClearSign.pm: New ClearSign tie mode. 113 114 * GnuPG/Tie.pm (POD): Fix untie example in documentation. 115 1162000-08-15 Francis J. Lacoste <francis.lacoste@iNsu.COM> 117 118 * Tag: GNUPG_0_07 119 120 * GnuPG.spec: Updated for version 0.07. 121 122 * NEWS: Updated for version 0.07. 123 124 * README: Updated for version 0.07. 125 126 * GnuPG.pm (VERSION): Updated version number to 0.07. 127 (run_gnupg): Close the fh ref not its file descriptor. 128 129 * test.pl: Added tests for encryption and decryption 130 to a file reference / pipe. 131 1322000-08-07 Francis J. Lacoste <francis.lacoste@iNsu.COM> 133 134 * Tag: GNUPG_0_06 135 136 * GnuPG.spec: Updated spec file to use new macros. 137 138 * GnuPG.pm (encrypt): Local user option wasn't working. (Thanks to 139 Chris Andrews for the fix) 140 (sign): Local user option wasn't working. 141 (version): Version number is now 0.06 142 1432000-07-31 Francis J. Lacoste <francis.lacoste@iNsu.COM> 144 145 * test.pl: Fixes description for decrypt_sign_test. 146 147 * GnuPG.pm: Updated copyrigh notice. 148 (check_sig): Ignore patent warnings. Thanks goes to 149 Nuutti Kotivuori <nuutti.kotivuori@sonera.com> for spotting 150 that bug. 151 (decrypt): Fixes for gnupg 1.02 protocol changes. 152 (import_keys): Fixes for gnupg 1.02 protocol changes. 153 154 * README: Updated copyrigh notice. 155 156 * gpgmailtunl: Updated copyrigh notice. 157 158 * GnuPG/Tie.pm: Updated copyrigh notice. 159 160 * GnuPG/Tie/Decrypt.pm: Updated copyrigh notice. 161 162 * GnuPG/Tie/Encrypt.pm: Updated copyrigh notice. 163 1642000-06-21 Francis J. Lacoste <francis.lacoste@iNsu.COM> 165 166 167 * Tag: GNUPG_0_05 168 169 * GnuPG/Tie.pm (TIEHANDLE): Removed file descriptor leaks. 170 (READLINE) Handle array context properly. 171 (getlines) Support paragraph mode. 172 (CLOSE) Return true when process completes successfully. 173 174 * test.pl: Added test for GnuPG::Tie paragraph mode. 175 176 * GnuPG.pm: (version) Updated to version 0.05 177 (run_gnupg) Removed file descriptor leaks. Use CORE::die 178 in case of errors. 179 (read_from_status) Make sure that we are using newlin as 180 INPUT_RECORD_SEPARATOR. 181 1821999-12-06 Francis J. Lacoste <francis.lacoste@iNsu.COM> 183 184 * Tag: GNUPG_0_04 185 186 * NEWS: Added a news file. 187 188 * GnuPG/Tie.pm(new): Make sure that pipes aren't closed after an 189 exec and that they are unbuffered. Also use 190 CORE::Exit(0) instead of exit(0) so that the 191 things works under mod_perl. 192 (version): Upgraded to version 0.04. 193 194 * GnuPG.pm (new): Specifying gnupg_path wasn't working properly. 195 When gpg isn't found in PATH print the content 196 of PATH in the error message. 197 (run_gnupg): /dev/null wasn't open for 198 writing. Use CORE::exit(1) so that the 199 function still works under mod_perl. 200 2011999-11-30 Francis J. Lacoste <francis.lacoste@iNsu.COM> 202 203 * GnuPG.pm (pod): Inserted a line before a =over line. Added 204 reference to documentation on tied file handle 205 operations. 206 (send_cpr): Removed undefined 207 warning when expecting an optional command and 208 receiving an EOF. 209 (run_gnupg): Check for valid file descriptor 210 when using file handle reference in input and 211 output redirection. 212 (version): Updated to version 0.03 213 214 * test.pl: Added tests for tied file handle operations. 215 Changed output format of tests. 216 217 * GnuPG/Tie/Decrypt.pm: Added encryption on a tied filehandle. 218 219 * GnuPG/Tie/Encrypt.pm: Added decryption on a tied filehandle. 220 221 * GnuPG/Tie.pm: Added abstract implementation for tied 222 filehandle operations on GnuPG. 223 2241999-09-22 Francis J. Lacoste <francis.lacoste@iNsu.COM> 225 226 * GnuPG.pm: Unloop single line for to support 227 perl 5.004. (Thanks to David E. Weekly) 228 229 * gpgmailtunl: Insert blank line between =pod and 230 first header. This broke pod2man. 231 (Thanks to David E. Weekly) 232 2331999-09-08 Francis J. Lacoste <francis.lacoste@iNsu.COM> 234 235 * TAG: GNUPG_0_02 236 237 * GnuPG.pm: Removed colons from tag names. 238 239 * GnuPG.pm(run_gnupg): Handled input and output from 240 file handle correctly. 241 242 * GnuPG.pm(abort_gnupg): Aborting now correctly throws 243 the error message. 244 245 246 * gpgmailtunl: Added as sample program. 247 2481999-09-05 Francis J. Lacoste <francis.lacoste@iNsu.COM> 249 250 * GnuPG.pm: Release 0.01. 251 252 253