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