cgi: Renamed variabales and clear other amount
[gnupg-doc.git] / web / download / release_notes.org
1 #+TITLE: GnuPG - Release Notes
2 #+STARTUP: showall
3 #+SETUPFILE: "../share/setup.inc"
4 #+OPTIONS: ^:{}
5 #+GPGWEB-NEED-SWDB
6 #+macro: announce  [[https://lists.gnupg.org/pipermail/gnupg-announce/$1.html][Announcement]]
7
8 * Release Notes for GnuPG
9
10   Please read the NEWS file for a more complete list. {{{gnupg21_ver}}}
11   is the current version of GnuPG.
12
13   Note that this page will soon be restructed.  The URLs pointing to
14   specific releases will thus also change.
15
16 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2016q4/000400.html][2.1.17]] released  (2016-12-20)
17     :PROPERTIES:
18     :CUSTOM_ID: gnupg-2.1.17
19     :END:
20
21     - gpg: By default new keys expire after 2 years.
22
23     - gpg: New command --quick-set-expire to conveniently change the
24       expiration date of keys.
25
26     - gpg: Option and command names have been changed for easier
27       comprehension.  The old names are still available as aliases.
28
29     - gpg: Improved the TOFU trust model.
30
31     - gpg: New option --default-new-key-algo.
32
33     - scd: Support OpenPGP card V3 for RSA.
34
35     - dirmngr: Support for the ADNS library has been removed.  Instead
36       William Ahern's Libdns is now source included and used on all
37       platforms.  This enables Tor support on all platforms.  The new
38       option --standard-resolver can be used to disable this code at
39       runtime.  In case of build problems the new configure option
40       --disable-libdns can be used to build without Libdns.
41
42     - dirmngr: Lazily launch ldap reaper thread.
43
44     - tools: New options --check and --status-fd for gpg-wks-client.
45
46     - The UTF-8 byte order mark is now skipped when reading conf files.
47
48     - Fixed many bugs and regressions.
49
50     - Major improvements to the test suite.  For example it is possible
51       to run the external test suite of GPGME.
52
53
54
55
56 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2016q4/000398.html][2.1.16]] released  (2016-11-18)
57     :PROPERTIES:
58     :CUSTOM_ID: gnupg-2.1.16
59     :END:
60
61     - gpg: New algorithm for selecting the best ranked public key when
62       using a mail address with -r, -R, or --locate-key.
63
64     - gpg: New option --with-tofu-info to print a new "tfs" record in
65       colon formatted key listings.
66
67     - gpg: New option --compliance as an alternative way to specify
68       options like --rfc2440, --rfc4880, et al.
69
70     - gpg: Many changes to the TOFU implementation.
71
72     - gpg: Improve usability of --quick-gen-key.
73
74     - gpg: In --verbose mode print a diagnostic when a pinentry is
75       launched.
76
77     - gpg: Remove code which warns for old versions of gnome-keyring.
78
79     - gpg: New option --override-session-key-fd.
80
81     - gpg: Option --output does now work with --verify.
82
83     - gpgv: New option --output to allow saving the verified data.
84
85     - gpgv: New option --enable-special-filenames.
86
87     - agent, dirmngr: New --supervised mode for use by systemd and alike.
88
89     - agent: By default listen on all available sockets using standard
90       names.
91
92     - agent: Invoke scdaemon with --homedir.
93
94     - dirmngr: On Linux now detects the removal of its own socket and
95       terminates.
96
97     - scd: Support ECC key generation.
98
99     - scd: Support more card readers.
100
101     - dirmngr: New option --allow-version-check to download a software
102       version database in the background.
103
104     - dirmngr: Use system provided CAs if no --hkp-cacert is given.
105
106     - dirmngr: Use a default keyserver if none is explicitly set
107
108     - gpgconf: New command --query-swdb to check software versions
109       against an copy of an online database.
110
111     - gpgconf: Print the socket directory with --list-dirs.
112
113     - tools: The WKS tools now support draft version -02.
114
115     - tools: Always build gpg-wks-client and install under libexec.
116
117     - tools: New option --supported for gpg-wks-client.
118
119     - The log-file option now accepts a value "socket://" to log to the
120       socket named "S.log" in the standard socket directory.
121
122     - Provide fake pinentries for use by tests cases of downstream
123       developers.
124
125     - Fixed many bugs and regressions.
126
127     - Many changes and improvements for the test suite.
128
129
130
131
132 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2016q3/000396.html][2.1.15]] released  (2016-08-18)
133     :PROPERTIES:
134     :CUSTOM_ID: gnupg-2.1.15
135     :END:
136
137     - gpg: Remove the --tofu-db-format option and support for the split
138       TOFU database.
139
140     - gpg: Add option --sender to prepare for coming features.
141
142     - gpg: Add option --input-size-hint to help progress indicators.
143
144     - gpg: Extend the PROGRESS status line with the counted unit.
145
146     - gpg: Avoid publishing the GnuPG version by default with --armor.
147
148     - gpg: Properly ignore legacy keys in the keyring cache.
149
150     - gpg: Always print fingerprint records in --with-colons mode.
151
152     - gpg: Make sure that keygrips are printed for each subkey in
153       --with-colons mode.
154
155     - gpg: New import filter "drop-sig".
156
157     - gpgsm: Fix a bug in the machine-readable key listing.
158
159     - gpg,gpgsm: Block signals during keyring updates to limits the
160       effects of a Ctrl-C at the wrong time.
161
162     - g13: Add command --umount and other fixes for dm-crypt.
163
164     - agent: Fix regression in SIGTERM handling.
165
166     - agent: Cleanup of the ssh-agent code.
167
168     - agent: Allow import of overly long keys.
169
170     - scd: Fix problems with card removal.
171
172     - dirmngr: Remove all code for running as a system service.
173
174     - tools: Make gpg-wks-client conforming to the specs.
175
176     - tests: Improve the output of the new regression test tool.
177
178     - tests: Distribute the standalone test runner.
179
180     - tests: Run each test in a clean environment.
181
182     - Spelling and grammar fixes.
183
184
185
186
187 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2016q3/000393.html][2.1.14]] released  (2016-07-14)
188     :PROPERTIES:
189     :CUSTOM_ID: gnupg-2.1.14
190     :END:
191
192     - gpg: Removed options --print-dane-records and --print-pka-records.
193       The new export options "export-pka" and "export-dane" can instead
194       be used with the export command.
195
196     - gpg: New options --import-filter and --export-filter.
197
198     - gpg: New import options "import-show" and "import-export".
199
200     - gpg: New option --no-keyring.
201
202     - gpg: New command --quick-revuid.
203
204     - gpg: New options -f/--recipient-file and -F/--hidden-recipient-file
205       to directly specify encryption keys.
206
207     - gpg: New option --mimemode to indicate that the content is a MIME
208       part.  Does only enable --textmode right now.
209
210     - gpg: New option --rfc4880bis to allow experiments with proposed
211       changes to the current OpenPGP specs.
212
213     - gpg: Fix regression in the "fetch" sub-command of --card-edit.
214
215     - gpg: Fix regression since 2.1 in option --try-all-secrets.
216
217     - gpgv: Change default options for extra security.
218
219     - gpgsm: No more root certificates are installed by default.
220
221     - agent: "updatestartuptty" does now affect more environment
222       variables.
223
224     - scd: The option --homedir does now work with scdaemon.
225
226     - scd: Support some more GEMPlus card readers.
227
228     - gpgtar: Fix handling of '-' as file name.
229
230     - gpgtar: New commands --create and --extract.
231
232     - gpgconf: Tweak for --list-dirs to better support shell scripts.
233
234     - tools: Add programs gpg-wks-client and gpg-wks-server to implement
235       a Web Key Service.  The configure option --enable-wks-tools is
236       required to build them; they should be considered Beta software.
237
238     - tests: Complete rework of the openpgp part of the test suite.  The
239       test scripts have been changed from Bourne shell scripts to Scheme
240       programs.  A customized scheme interpreter (gpgscm) is included.
241       This change was triggered by the need to run the test suite on
242       non-Unix platforms.
243
244     - The rendering of the man pages has been improved.
245
246
247
248
249 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2016q2/000390.html][2.1.13]] released  (2016-06-16)
250     :PROPERTIES:
251     :CUSTOM_ID: gnupg-2.1.13
252     :END:
253
254     - gpg: New command --quick-addkey.  Extend the --quick-gen-key
255       command.
256
257     - gpg: New --keyid-format "none" which is now also the default.
258
259     - gpg: New option --with-subkey-fingerprint.
260
261     - gpg: Include Signer's UID subpacket in signatures if the secret key
262       has been specified using a mail address and the new option
263       --disable-signer-uid is not used.
264
265     - gpg: Allow unattended deletion of a secret key.
266
267     - gpg: Allow export of non-passphrase protected secret keys.
268
269     - gpg: New status lines KEY_CONSIDERED and NOTATION_FLAGS.
270
271     - gpg: Change status line TOFU_STATS_LONG to use '~' as
272       a non-breaking-space character.
273
274     - gpg: Speedup key listings in Tofu mode.
275
276     - gpg: Make sure that the current and total values of a PROGRESS
277       status line are small enough.
278
279     - gpgsm: Allow the use of AES192 and SERPENT ciphers.
280
281     - dirmngr: Adjust WKD lookup to current specs.
282
283     - dirmngr: Fallback to LDAP v3 if v2 is is not supported.
284
285     - gpgconf: New commands --create-socketdir and --remove-socketdir,
286       new option --homedir.
287
288     - If a /run/user/$UID directory exists, that directory is now used
289       for IPC sockets instead of the GNUPGHOME directory.  This fixes
290       problems with NFS and too long socket names and thus avoids the
291       need for redirection files.
292
293     - The Speedo build systems now uses the new versions.gnupg.org server
294       to retrieve the default package versions.
295
296     - Fix detection of libusb on FreeBSD.
297
298     - Speedup fd closing after a fork.
299
300
301
302
303 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2016q2/000387.html][2.1.12]] released  (2016-05-04)
304     :PROPERTIES:
305     :CUSTOM_ID: gnupg-2.1.12
306     :END:
307
308     - gpg: New --edit-key sub-command "change-usage" for testing
309       purposes.
310
311     - gpg: Out of order key-signatures are now systematically detected
312       and fixed by --edit-key.
313
314     - gpg: Improved detection of non-armored messages.
315
316     - gpg: Removed the extra prompt needed to create Curve25519 keys.
317
318     - gpg: Improved user ID selection for --quick-sign-key.
319
320     - gpg: Use the root CAs provided by the system with --fetch-key.
321
322     - gpg: Add support for the experimental Web Key Directory key
323       location service.
324
325     - gpg: Improve formatting of Tofu messages and emit new Tofu specific
326       status lines.
327
328     - gpgsm: Add option --pinentry-mode to support a loopback pinentry.
329
330     - gpgsm: A new pubring.kbx is now created with the header blob so
331       that gpg can detect that the keybox format needs to be used.
332
333     - agent: Add read support for the new private key protection format
334       openpgp-s2k-ocb-aes.
335
336     - agent: Add read support for the new extended private key format.
337
338     - agent: Default to --allow-loopback-pinentry and add option
339       --no-allow-loopback-pinentry.
340
341     - scd: Changed to use the new libusb 1.0 API for the internal CCID
342       driver.
343
344     - dirmngr: The dirmngr-client does now auto-detect the PEM format.
345
346     - g13: Add experimental support for dm-crypt.
347
348     - w32: Tofu support is now available with the Speedo build method.
349
350     - w32: Removed the need for libiconv.dll.
351
352     - The man pages for gpg and gpgv are now installed under the correct
353       name (gpg2 or gpg - depending on a configure option).
354
355     - Lots of internal cleanups and bug fixes.
356
357
358
359
360 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2016q1/000383.html][2.1.11]] released  (2016-01-26)
361     :PROPERTIES:
362     :CUSTOM_ID: gnupg-2.1.11
363     :END:
364
365     - gpg: New command --export-ssh-key to replace the gpgkey2ssh tool.
366
367     - gpg: Allow to generate mail address only keys with --gen-key.
368
369     - gpg: "--list-options show-usage" is now the default.
370
371     - gpg: Make lookup of DNS CERT records holding an URL work.
372
373     - gpg: Emit PROGRESS status lines during key generation.
374
375     - gpg: Don't check for ambigious or non-matching key specification in
376       the config file or given to --encrypt-to.  This feature will return
377       in 2.3.x.
378
379     - gpg: Lock keybox files while updating them.
380
381     - gpg: Solve rare error on Windows during keyring and Keybox updates.
382
383     - gpg: Fix possible keyring corruption. (bug#2193)
384
385     - gpg: Fix regression of "bkuptocard" sub-command in --edit-key and
386       remove "checkbkupkey" sub-command introduced with 2.1.  (bug#2169)
387
388     - gpg: Fix internal error in gpgv when using default keyid-format.
389
390     - gpg: Fix --auto-key-retrieve to work with dirmngr.conf configured
391       keyservers. (bug#2147).
392
393     - agent: New option --pinentry-timeout.
394
395     - scd: Improve unplugging of USB readers under Windows.
396
397     - scd: Fix regression for generating RSA keys on card.
398
399     - dirmmgr: All configured keyservers are now searched.
400
401     - dirmngr: Install CA certificate for hkps.pool.sks-keyservers.net.
402       Use this certiticate even if --hkp-cacert is not used.
403
404     - gpgtar: Add actual encryption code.  gpgtar does now fully replace
405       gpg-zip.
406
407     - gpgtar: Fix filename encoding problem on Windows.
408
409     - Print a warning if a GnuPG component is using an older version of
410       gpg-agent, dirmngr, or scdaemon.
411
412
413
414
415 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2015q4/000381.html][2.1.10]] released  (2015-12-04)
416     :PROPERTIES:
417     :CUSTOM_ID: gnupg-2.1.10
418     :END:
419
420     - gpg: New trust models "tofu" and "tofu+pgp".
421
422     - gpg: New command --tofu-policy.  New options --tofu-default-policy
423       and --tofu-db-format.
424
425     - gpg: New option --weak-digest to specify hash algorithms which
426       should be considered weak.
427
428     - gpg: Allow the use of multiple --default-key options; take the last
429       available key.
430
431     - gpg: New option --encrypt-to-default-key.
432
433     - gpg: New option --unwrap to only strip the encryption layer.
434
435     - gpg: New option --only-sign-text-ids to exclude photo IDs from key
436       signing.
437
438     - gpg: Check for ambigious or non-matching key specification in the
439       config file or given to --encrypt-to.
440
441     - gpg: Show the used card reader with --card-status.
442
443     - gpg: Print export statistics and an EXPORTED status line.
444
445     - gpg: Allow selecting subkeys by keyid in --edit-key.
446
447     - gpg: Allow updating the expiration time of multiple subkeys at
448       once.
449
450     - dirmngr: New option --use-tor.  For full support this requires
451       libassuan version 2.4.2 and a patched version of libadns
452       (e.g. adns-1.4-g10-7 as used by the standard Windows installer).
453
454     - dirmngr: New option --nameserver to specify the nameserver used in
455       Tor mode.
456
457     - dirmngr: Keyservers may again be specified by IP address.
458
459     - dirmngr: Fixed problems in resolving keyserver pools.
460
461     - dirmngr: Fixed handling of premature termination of TLS streams so
462       that large numbers of keys can be refreshed via hkps.
463
464     - gpg: Fixed a regression in --locate-key [since 2.1.9].
465
466     - gpg: Fixed another bug for keyrings with legacy keys.
467
468     - gpgsm: Allow combinations of usage flags in --gen-key.
469
470     - Make tilde expansion work with most options.
471
472     - Many other cleanups and bug fixes.
473
474
475
476
477 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2015q4/000380.html][2.1.9]] released  (2015-10-09)
478     :PROPERTIES:
479     :CUSTOM_ID: gnupg-2.1.9
480     :END:
481
482     - gpg: Allow fetching keys via OpenPGP DANE (--auto-key-locate).  New
483       option --print-dane-records.  [Update: --print-dane-records replaced
484       in 2.1.4.]
485
486     - gpg: Fix for a problem with PGP-2 keys in a keyring.
487
488     - gpg: Fail with an error instead of a warning if a modern cipher
489       algorithm is used without a MDC.
490
491     - agent: New option --pinentry-invisible-char.
492
493     - agent: Always do a RSA signature verification after creation.
494
495     - agent: Fix a regression in ssh-add-ing Ed25519 keys.
496
497     - agent: Fix ssh fingerprint computation for nistp384 and EdDSA.
498
499     - agent: Fix crash during passphrase entry on some platforms.
500
501     - scd: Change timeout to fix problems with some 2.1 cards.
502
503     - dirmngr: Displayed name is now Key Acquirer.
504
505     - dirmngr: Add option --keyserver.  Deprecate that option for gpg.
506       Install a dirmngr.conf file from a skeleton for new installations.
507
508
509
510
511 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2015q3/000379.html][2.1.8]] released  (2015-09-10)
512     :PROPERTIES:
513     :CUSTOM_ID: gnupg-2.1.8
514     :END:
515
516     - gpg: Sending very large keys to the keyservers works again.
517
518     - gpg: Validity strings in key listings are now again translatable.
519
520     - gpg: Emit FAILURE status lines to help GPGME.
521
522     - gpg: Does not anymore link to Libksba to reduce dependencies.
523
524     - gpgsm: Export of secret keys via Assuan is now possible.
525
526     - agent: Raise the maximum passphrase length from 100 to 255 bytes.
527
528     - agent: Fix regression using EdDSA keys with ssh.
529
530     - Does not anymore use a build timestamp by default.
531
532     - The fallback encoding for broken locale settings changed
533       from Latin-1 to UTF-8.
534
535     - Many code cleanups and improved internal documentation.
536
537     - Various minor bug fixes.
538
539
540
541
542 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2015q3/000371.html][2.1.7]] released  (2015-08-11)
543     :PROPERTIES:
544     :CUSTOM_ID: gnupg-2.1.7
545     :END:
546
547     - gpg: Support encryption with Curve25519 if Libgcrypt 1.7 is used.
548
549     - gpg: In the --edit-key menu: Removed the need for "toggle", changed
550       how secret keys are indicated, new commands "fpr *" and "grip".
551
552     - gpg: More fixes related to legacy keys in a keyring.
553
554     - gpgv: Does now also work with a "trustedkeys.kbx" file.
555
556     - scd: Support some feature from the OpenPGP card 3.0 specs.
557
558     - scd: Improved ECC support
559
560     - agent: New option --force for the DELETE_KEY command.
561
562     - w32: Look for the Pinentry at more places.
563
564     - Dropped deprecated gpgsm-gencert.sh
565
566     - Various other bug fixes.
567
568
569
570
571 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2015q3/000370.html][2.1.6]] released  (2015-07-01)
572     :PROPERTIES:
573     :CUSTOM_ID: gnupg-2.1.6
574     :END:
575
576     - agent: New option --verify for the PASSWD command.
577
578     - gpgsm: Add command option "offline" as an alternative to
579       --disable-dirmngr.
580
581     - gpg: Do not prompt multiple times for a password in pinentry
582       loopback mode.
583
584     - Allow the use of debug category names with --debug.
585
586     - Using gpg-agent and gpg/gpgsm with different locales will now show
587       the correct translations in Pinentry.
588
589     - gpg: Improve speed of --list-sigs and --check-sigs.
590
591     - gpg: Make --list-options show-sig-subpackets work again.
592
593     - gpg: Fix an export problem for old keyrings with PGP-2 keys.
594
595     - scd: Support PIN-pads on more readers.
596
597     - dirmngr: Properly cleanup zombie LDAP helper processes and avoid
598       hangs on dirmngr shutdown.
599
600     - Various other bug fixes.
601
602
603
604
605 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2015q2/000369.html][2.1.5]] released  (2015-06-11)
606     :PROPERTIES:
607     :CUSTOM_ID: gnupg-2.1.5
608     :END:
609
610     - Support for an external passphrase cache.
611
612     - Support for the forthcoming version 3 OpenPGP smartcard.
613
614     - Manuals now show the actual used file names.
615
616     - Prepared for improved integration with Emacs.
617
618     - Code cleanups and minor bug fixes.
619
620
621
622
623 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2015q2/000366.html][2.1.4]] released  (2015-05-12)
624     :PROPERTIES:
625     :CUSTOM_ID: gnupg-2.1.4
626     :END:
627
628     - gpg: Add command --quick-adduid to non-interactively add a new user
629       id to an existing key.
630
631     - gpg: Do no enable honor-keyserver-url by default.  Make it work if
632       enabled.
633
634     - gpg: Display the serial number in the --card-status output again.
635
636     - agent: Support for external password managers.
637       Add option --no-allow-external-cache.
638
639     - scdaemon: Improved handling of extended APDUs.
640
641     - Make HTTP proxies work again.
642
643     - All network access including DNS as been moved to Dirmngr.
644
645     - Allow building without LDAP support.
646
647     - Fixed lots of smaller bugs.
648
649
650
651
652 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2015q2/000365.html][2.1.3]] released  (2015-04-11)
653     :PROPERTIES:
654     :CUSTOM_ID: gnupg-2.1.3
655     :END:
656
657     - gpg: LDAP keyservers are now supported by 2.1.
658
659     - gpg: New option --with-icao-spelling.
660
661     - gpg: New option --print-pka-records.  Changed the PKA method to use
662       CERT records and hashed names.  [Update: --print-pka-records
663       replaced in 2.1.14.]
664
665     - gpg: New command --list-gcrypt-config.  New parameter "curve"
666       for --list-config.
667
668     - gpg: Print a NEWSIG status line like gpgsm always did.
669
670     - gpg: Print MPI values with --list-packets and --verbose.
671
672     - gpg: Write correct MPI lengths with ECC keys.
673
674     - gpg: Skip legacy PGP-2 keys while searching.
675
676     - gpg: Improved searching for mail addresses when using a keybox.
677
678     - gpgsm: Changed default algos to AES-128 and SHA-256.
679
680     - gpgtar: Fixed extracting files with sizes of a multiple of 512.
681
682     - dirmngr: Fixed SNI handling for hkps pools.
683
684     - dirmngr: extra-certs and trusted-certs are now always loaded from
685       the sysconfig dir instead of the homedir.
686
687     - Fixed possible problems due to compiler optimization, two minor
688       regressions, and other bugs.
689
690
691
692
693 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2015q1/000361.html][2.1.2]] released  (2015-02-11)
694     :PROPERTIES:
695     :CUSTOM_ID: gnupg-2.1.2
696     :END:
697
698     - gpg: The parameter 'Passphrase' for batch key generation works
699       again.
700
701     - gpg: Using a passphrase option in batch mode now has the expected
702       effect on --quick-gen-key.
703
704     - gpg: Improved reporting of unsupported PGP-2 keys.
705
706     - gpg: Added support for algo names when generating keys using
707       --command-fd.
708
709     - gpg: Fixed DoS based on bogus and overlong key packets.
710
711     - agent: When setting --default-cache-ttl the value
712       for --max-cache-ttl is adjusted to be not lower than the former.
713
714     - agent: Fixed problems with the new --extra-socket.
715
716     - agent: Made --allow-loopback-pinentry changeable with gpgconf.
717
718     - agent: Fixed importing of unprotected openpgp keys.
719
720     - agent: Now tries to use a fallback pinentry if the standard
721       pinentry is not installed.
722
723     - scd: Added support for ECDH.
724
725     - Fixed several bugs related to bogus keyrings and improved some
726       other code.
727
728
729
730
731 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2014q4/000360.html][2.1.1]] released  (2014-12-16)
732     :PROPERTIES:
733     :CUSTOM_ID: gnupg-2.1.1
734     :END:
735
736     - gpg: Detect faulty use of --verify on detached signatures.
737
738     - gpg: New import option "keep-ownertrust".
739
740     - gpg: New sub-command "factory-reset" for --card-edit.
741
742     - gpg: A stub key for smartcards is now created by --card-status.
743
744     - gpg: Fixed regression in --refresh-keys.
745
746     - gpg: Fixed regresion in %g and %p codes for --sig-notation.
747
748     - gpg: Fixed best matching hash algo detection for ECDSA and EdDSA.
749
750     - gpg: Improved perceived speed of secret key listisngs.
751
752     - gpg: Print number of skipped PGP-2 keys on import.
753
754     - gpg: Removed the option aliases --throw-keyid and --notation-data;
755       use --throw-keyids and --set-notation instead.
756
757     - gpg: New import option "keep-ownertrust".
758
759     - gpg: Skip too large keys during import.
760
761     - gpg,gpgsm: New option --no-autostart to avoid starting gpg-agent or
762       dirmngr.
763
764     - gpg-agent: New option --extra-socket to provide a restricted
765       command set for use with remote clients.
766
767     - gpgconf --kill does not anymore start a service only to kill it.
768
769     - gpg-pconnect-agent: Add convenience option --uiserver.
770
771     - Fixed keyserver access for Windows.
772
773     - Fixed build problems on Mac OS X
774
775     - The Windows installer does now install development files
776
777     - More translations (but most of them are not complete).
778
779     - To support remotely mounted home directories, the IPC sockets may
780       now be redirected.  This feature requires Libassuan 2.2.0.
781
782     - Improved portability and the usual bunch of bug fixes.
783
784
785
786
787 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2014q4/000358.html][2.1.0]] released  (2014-11-06)
788     :PROPERTIES:
789     :CUSTOM_ID: gnupg-2.1.0
790     :END:
791
792     - gpg: All support for v3 (PGP 2) keys has been dropped.  All
793       signatures are now created as v4 signatures.  v3 keys will be
794       removed from the keyring.
795
796     - gpg: With pinentry-0.9.0 the passphrase "enter again" prompt shows
797       up in the same window as the "new passphrase" prompt.
798
799     - gpg: Allow importing keys with duplicated long key ids.
800
801     - dirmngr: May now be build without support for LDAP.
802
803     - For a complete list of changes see the lists of changes for the
804       2.1.0 beta versions below.  Note that all relevant fixes from
805       versions 2.0.14 to 2.0.26 are also applied to this version.
806
807
808     [Noteworthy changes in version 2.1.0-beta864 (2014-10-03)]
809
810     - gpg: Removed the GPG_AGENT_INFO related code.  GnuPG does now
811       always use a fixed socket name in its home directory.
812
813     - gpg: Renamed --gen-key to --full-gen-key and re-added a --gen-key
814       command with less choices.
815
816     - gpg: Use SHA-256 for all signature types also on RSA keys.
817
818     - gpg: Default keyring is now created with a .kbx suffix.
819
820     - gpg: Add a shortcut to the key capabilies menu (e.g. "=e" sets the
821       encryption capabilities).
822
823     - gpg: Fixed obsolete options parsing.
824
825     - Further improvements for the alternative speedo build system.
826
827
828     [Noteworthy changes in version 2.1.0-beta834 (2014-09-18)]
829
830     - gpg: Improved passphrase caching.
831
832     - gpg: Switched to algorithm number 22 for EdDSA.
833
834     - gpg: Removed CAST5 from the default preferences.
835
836     - gpg: Order SHA-1 last in the hash preferences.
837
838     - gpg: Changed default cipher for --symmetric to AES-128.
839
840     - gpg: Fixed export of ECC keys and import of EdDSA keys.
841
842     - dirmngr: Fixed the KS_FETCH command.
843
844     - The speedo build system now downloads related packages and works
845       for non-Windows platforms.
846
847
848     [Noteworthy changes in version 2.1.0-beta783 (2014-08-14)]
849
850     - gpg: Add command --quick-gen-key.
851
852     - gpg: Make --quick-sign-key promote local key signatures.
853
854     - gpg: Added "show-usage" sub-option to --list-options.
855
856     - gpg: Screen keyserver responses to avoid importing unwanted keys
857       from rogue servers.
858
859     - gpg: Removed the option --pgp2 and --rfc1991 and the ability to
860       create PGP-2 compatible messages.
861
862     - gpg: Removed options --compress-keys and --compress-sigs.
863
864     - gpg: Cap attribute packets at 16MB.
865
866     - gpg: Improved output of --list-packets.
867
868     - gpg: Make with-colons output of --search-keys work again.
869
870     - gpgsm: Auto-create the ".gnupg" directory like gpg does.
871
872     - agent: Fold new passphrase warning prompts into one.
873
874     - scdaemon: Add support for the Smartcard-HSM card.
875
876     - scdaemon: Remove the use of the pcsc-wrapper.
877
878
879     [Noteworthy changes in version 2.1.0-beta751 (2014-07-03)]
880
881     - gpg: Create revocation certificates during key generation.
882
883     - gpg: Create exported secret keys and revocation certifciates with
884       mode 0700
885
886     - gpg: The validity of user ids is now shown by default.  To revert
887       this add "list-options no-show-uid-validity" to gpg.conf.
888
889     - gpg: Make export of secret keys work again.
890
891     - gpg: The output of --list-packets does now print the offset of the
892       packet and information about the packet header.
893
894     - gpg: Avoid DoS due to garbled compressed data packets. [CVE-2014-4617]
895
896     - gpg: Print more specific reason codes with the INV_RECP status.
897
898     - gpg: Cap RSA and Elgamal keysize at 4096 bit also for unattended
899       key generation.
900
901     - scdaemon: Support reader Gemalto IDBridge CT30 and pinpad of SCT
902       cyberJack go.
903
904     - The speedo build system has been improved.  It is now also possible
905       to build a partly working installer for Windows.
906
907
908     [Noteworthy changes in version 2.1.0-beta442 (2014-06-05)]
909
910     - gpg: Changed the format of key listings.  To revert to the old
911       format the option --legacy-list-mode is available.
912
913     - gpg: Add experimental signature support using curve Ed25519 and
914       with a patched Libgcrypt also encryption support with Curve25519.
915       [Update: this encryption support has been removed from 2.1.0 until
916       we have agreed on a suitable format.]
917
918     - gpg: Allow use of Brainpool curves.
919
920     - gpg: Accepts a space separated fingerprint as user ID.  This
921       allows to copy and paste the fingerprint from the key listing.
922
923     - gpg: The hash algorithm is now printed for signature records in key
924       listings.
925
926     - gpg: Reject signatures made using the MD5 hash algorithm unless the
927       new option --allow-weak-digest-algos or --pgp2 are given.
928
929     - gpg: Print a warning if the Gnome-Keyring-Daemon intercepts the
930       communication with the gpg-agent.
931
932     - gpg: New option --pinentry-mode.
933
934     - gpg: Fixed decryption using an OpenPGP card.
935
936     - gpg: Fixed bug with deeply nested compressed packets.
937
938     - gpg: Only the major version number is by default included in the
939       armored output.
940
941     - gpg: Do not create a trustdb file if --trust-model=always is used.
942
943     - gpg: Protect against rogue keyservers sending secret keys.
944
945     - gpg: The format of the fallback key listing ("gpg KEYFILE") is now
946       more aligned to the regular key listing ("gpg -k").
947
948     - gpg: The option--show-session-key prints its output now before the
949       decryption of the bulk message starts.
950
951     - gpg: New %U expando for the photo viewer.
952
953     - gpg,gpgsm: New option --with-secret.
954
955     - gpgsm: By default the users are now asked via the Pinentry whether
956       they trust an X.509 root key.  To prohibit interactive marking of
957       such keys, the new option --no-allow-mark-trusted may be used.
958
959     - gpgsm: New commands to export a secret RSA key in PKCS#1 or PKCS#8
960       format.
961
962     - gpgsm: Improved handling of re-issued CA certificates.
963
964     - agent: The included ssh agent does now support ECDSA keys.
965
966     - agent: New option --enable-putty-support to allow gpg-agent on
967       Windows to act as a Pageant replacement with full smartcard support.
968
969     - scdaemon: New option --enable-pinpad-varlen.
970
971     - scdaemon: Various fixes for pinpad equipped card readers.
972
973     - scdaemon: Rename option --disable-pinpad (was --disable-keypad).
974
975     - scdaemon: Better support fo CCID readers.  Now, internal CCID
976       driver supports readers with no auto configuration feature.
977
978     - dirmngr: Removed support for the original HKP keyserver which is
979       not anymore used by any site.
980
981     - dirmngr: Improved support for keyserver pools.
982
983     - tools: New option --dirmngr for gpg-connect-agent.
984
985     - The GNU Pth library has been replaced by the new nPth library.
986
987     - Support installation as portable application under Windows.
988
989     - All kind of other improvements - see the git log.
990
991
992     [Noteworthy changes in version 2.1.0beta3 (2011-12-20)]
993
994     - gpg: Fixed regression in the secret key export function.
995
996     - gpg: Allow generation of card keys up to 4096 bit.
997
998     - gpgsm: Preliminary support for the validation model "steed".
999
1000     - gpgsm: Improved certificate creation.
1001
1002     - agent: Support the SSH confirm flag.
1003
1004     - agent: New option to select a passphrase mode.  The loopback
1005       mode may be used to bypass Pinentry.
1006
1007     - agent: The Assuan commands KILLAGENT and KILLSCD are working again.
1008
1009     - scdaemon: Does not anymore block after changing a card (regression
1010       fix).
1011
1012     - tools: gpg-connect-agent does now proberly display the help output
1013       for "SCD HELP" commands.
1014
1015
1016     [Noteworthy changes in version 2.1.0beta2 (2011-03-08)]
1017
1018     - gpg: ECC support as described by draft-jivsov-openpgp-ecc-06.txt
1019       [Update: now known as RFC-6637].
1020
1021     - gpg: Print "AES128" instead of "AES".  This change introduces a
1022       little incompatibility for tools using "gpg --list-config".  We
1023       hope that these tools are written robust enough to accept this new
1024       algorithm name as well.
1025
1026     - gpgsm: New feature to create certificates from a parameter file.
1027       Add prompt to the --gen-key UI to create self-signed certificates.
1028
1029     - agent: TMPDIR is now also honored when creating a socket using
1030       the --no-standard-socket option and with symcryptrun's temp files.
1031
1032     - scdaemon: Fixed a bug where scdaemon sends a signal to gpg-agent
1033       running in non-daemon mode.
1034
1035     - dirmngr: Fixed CRL loading under W32 (bug#1010).
1036
1037     - Dirmngr has taken over the function of the keyserver helpers.  Thus
1038       we now have a specified direct interface to keyservers via Dirmngr.
1039       LDAP, DNS and mail backends are not yet implemented.
1040
1041     - Fixed TTY management for pinentries and session variable update
1042       problem.
1043
1044
1045     [Noteworthy changes in version 2.1.0beta1 (2010-10-26)]
1046
1047     - gpg: secring.gpg is not anymore used but all secret key operations
1048       are delegated to gpg-agent.  The import command moves secret keys
1049       to the agent.
1050
1051     - gpg: The OpenPGP import command is now able to merge secret keys.
1052
1053     - gpg: Encrypted OpenPGP messages with trailing data (e.g. other
1054       OpenPGP packets) are now correctly parsed.
1055
1056     - gpg: Given sufficient permissions Dirmngr is started automagically.
1057
1058     - gpg: Fixed output of "gpgconf --check-options".
1059
1060     - gpg: Removed options --export-options(export-secret-subkey-passwd)
1061       and --simple-sk-checksum.
1062
1063     - gpg: New options --try-secret-key.
1064
1065     - gpg: Support DNS lookups for SRV, PKA and CERT on W32.
1066
1067     - gpgsm: The --audit-log feature is now more complete.
1068
1069     - gpgsm: The default for --include-cert is now to include all
1070       certificates in the chain except for the root certificate.
1071
1072     - gpgsm: New option --ignore-cert-extension.
1073
1074     - g13: The G13 tool for disk encryption key management has been
1075       added.
1076
1077     - agent: If the agent's --use-standard-socket option is active, all
1078       tools try to start and daemonize the agent on the fly.  In the past
1079       this was only supported on W32; on non-W32 systems the new
1080       configure option --disable-standard-socket may now be used to
1081       disable this new default.
1082
1083     - agent: New and changed passphrases are now created with an
1084       iteration count requiring about 100ms of CPU work.
1085
1086     - dirmngr: Dirmngr is now a part of this package.  It is now also
1087       expected to run as a system service and the configuration
1088       directories are changed to the GnuPG name space. [Update: 2.1.0
1089       starts dirmngr on demand as user daemon.]
1090
1091     - Support for Windows CE. [Update: This has not been tested for the
1092       2.1.0 release]
1093
1094     - Numerical values may now be used as an alternative to the
1095       debug-level keywords.
1096
1097
1098
1099
1100 ** GnuPG 2.0.28 released  (2015-06-02)
1101     :PROPERTIES:
1102     :CUSTOM_ID: gnupg-2.0.28
1103     :END:
1104
1105 ** GnuPG 2.0.27 released  (2015-02-18)
1106     :PROPERTIES:
1107     :CUSTOM_ID: gnupg-2.0.27
1108     :END:
1109
1110 ** GnuPG 2.0.26 released  (2014-08-12)
1111     :PROPERTIES:
1112     :CUSTOM_ID: gnupg-2.0.26
1113     :END:
1114
1115 ** GnuPG 2.0.25 released  (2014-06-30)
1116     :PROPERTIES:
1117     :CUSTOM_ID: gnupg-2.0.25
1118     :END:
1119
1120 ** GnuPG 2.0.24 released  (2014-06-24)
1121     :PROPERTIES:
1122     :CUSTOM_ID: gnupg-2.0.24
1123     :END:
1124
1125 ** GnuPG 2.0.23 released  (2014-06-03)
1126     :PROPERTIES:
1127     :CUSTOM_ID: gnupg-2.0.23
1128     :END:
1129
1130 ** GnuPG 2.0.22 released  (2013-10-04)
1131     :PROPERTIES:
1132     :CUSTOM_ID: gnupg-2.0.22
1133     :END:
1134
1135 ** GnuPG 2.0.21 released  (2013-08-19)
1136     :PROPERTIES:
1137     :CUSTOM_ID: gnupg-2.0.21
1138     :END:
1139
1140 ** GnuPG 2.0.20 released  (2013-05-10)
1141     :PROPERTIES:
1142     :CUSTOM_ID: gnupg-2.0.20
1143     :END:
1144
1145 ** GnuPG 2.0.19 released  (2012-03-27)
1146     :PROPERTIES:
1147     :CUSTOM_ID: gnupg-2.0.19
1148     :END:
1149
1150 ** GnuPG 2.0.18 released  (2011-08-04)
1151     :PROPERTIES:
1152     :CUSTOM_ID: gnupg-2.0.18
1153     :END:
1154
1155 ** GnuPG 2.0.17 released  (2011-01-13)
1156     :PROPERTIES:
1157     :CUSTOM_ID: gnupg-2.0.17
1158     :END:
1159
1160 ** GnuPG 2.0.16 released  (2010-07-19)
1161     :PROPERTIES:
1162     :CUSTOM_ID: gnupg-2.0.16
1163     :END:
1164
1165 ** GnuPG 2.0.15 released  (2010-03-09)
1166     :PROPERTIES:
1167     :CUSTOM_ID: gnupg-2.0.15
1168     :END:
1169
1170 ** GnuPG 2.0.14 released  (2009-12-21)
1171     :PROPERTIES:
1172     :CUSTOM_ID: gnupg-2.0.14
1173     :END:
1174
1175 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2009q3/000294.html][2.0.13]] released  (2009-09-04)
1176     :PROPERTIES:
1177     :CUSTOM_ID: gnupg-2.0.13
1178     :END:
1179
1180     - GPG now generates 2048 bit RSA keys by default.  The default hash
1181       algorithm preferences has changed to prefer SHA-256 over SHA-1.
1182       2048 bit DSA keys are now generated to use a 256 bit hash algorithm
1183
1184     - The envvars XMODIFIERS, GTK_IM_MODULE and QT_IM_MODULE are now
1185       passed to the Pinentry to make SCIM work.
1186
1187     - The GPGSM command --gen-key features a --batch mode and implements
1188       all features of gpgsm-gencert.sh in standard mode.
1189
1190     - New option --re-import for GPGSM's IMPORT server command.
1191
1192     - Enhanced writing of existing keys to OpenPGP v2 cards.
1193
1194     - Add hack to the internal CCID driver to allow the use of some
1195       Omnikey based card readers with 2048 bit keys.
1196
1197     - GPG now repeatly asks the user to insert the requested OpenPGP
1198       card.  This can be disabled with --limit-card-insert-tries=1.
1199
1200     - Minor bug fixes.
1201
1202
1203
1204
1205 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2009q2/000288.html][2.0.12]] released  (2009-06-17)
1206     :PROPERTIES:
1207     :CUSTOM_ID: gnupg-2.0.12
1208     :END:
1209
1210     - GPGSM now always lists ephemeral certificates if specified by
1211       fingerprint or keygrip.
1212
1213     - New command "KEYINFO" for GPG_AGENT.  GPGSM now also returns
1214       information about smartcards.
1215
1216     - Made sure not to leak file descriptors if running gpg-agent with a
1217       command.  Restore the signal mask to solve a problem in Mono.
1218
1219     - Changed order of the confirmation questions for root certificates
1220       and store negative answers in trustlist.txt.
1221
1222     - Better synchronization of concurrent smartcard sessions.
1223
1224     - Support 2048 bit OpenPGP cards.
1225
1226     - Support Telesec Netkey 3 cards.
1227
1228     - The gpg-protect-tool now uses gpg-agent via libassuan.  Under
1229       Windows the Pinentry will now be put into the foreground.
1230
1231     - Changed code to avoid a possible Mac OS X system freeze.
1232
1233
1234
1235
1236 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2009q1/000287.html][2.0.11]] released  (2009-03-03)
1237     :PROPERTIES:
1238     :CUSTOM_ID: gnupg-2.0.11
1239     :END:
1240
1241     - Fixed a problem in SCDAEMON which caused unexpected card resets.
1242
1243     - SCDAEMON is now aware of the Geldkarte.
1244
1245     - The SCDAEMON option --allow-admin is now used by default.
1246
1247     - GPGCONF now restarts SCdaemon if necessary.
1248
1249     - The default cipher algorithm in GPGSM is now again 3DES.  This is
1250       due to interoperability problems with Outlook 2003 which still
1251       can't cope with AES.
1252
1253
1254
1255
1256 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2009q1/000284.html][2.0.10]] released  (2009-01-12)
1257     :PROPERTIES:
1258     :CUSTOM_ID: gnupg-2.0.10
1259     :END:
1260
1261     - [gpg] New keyserver helper gpg2keys_kdns as generic DNS CERT
1262       lookup.  Run with --help for a short description.  Requires the
1263       ADNS library.
1264
1265     - [gpg] New mechanisms "local" and "nodefault" for --auto-key-locate.
1266       Fixed a few problems with this option.
1267
1268     - [gpg] New command --locate-keys.
1269
1270     - [gpg] New options --with-sig-list and --with-sig-check.
1271
1272     - [gpg] The option "-sat" is no longer an alias for --clearsign.
1273
1274     - [gpg] The option --fixed-list-mode is now implicitly used and obsolete.
1275
1276     - [gpg] New control statement %ask-passphrase for the unattended key
1277       generation.
1278
1279     - [gpg] The algorithm to compute the SIG_ID status has been changed.
1280
1281     - [gpgsm] Now uses AES by default.
1282
1283     - [gpgsm] Made --output option work with --export-secret-key-p12.
1284
1285     - [gpg-agent] Terminate process if the own listening socket is not
1286       anymore served by ourself.
1287
1288     - [scdaemon] Made it more robust on W32.
1289
1290     - [gpg-connect-agent] Accept commands given as command line arguments.
1291
1292     - [w32] Initialized the socket subsystem for all keyserver helpers.
1293
1294     - [w32] The sysconf directory has been moved from a subdirectory of
1295       the installation directory to %CSIDL_COMMON_APPDATA%/GNU/etc/gnupg.
1296
1297     - [w32] The gnupg2.nls directory is not anymore used.  The standard
1298       locale directory is now used.
1299
1300     - [w32] Fixed a race condition between gpg and gpgsm in the use of
1301       temporary file names.
1302
1303     - The gpg-preset-passphrase mechanism works again.  An arbitrary
1304       string may now be used for a custom cache ID.
1305
1306     - Admin PINs are cached again (bug in 2.0.9).
1307
1308     - Support for version 2 OpenPGP cards.
1309
1310     - Libgcrypt 1.4 is now required.
1311
1312
1313
1314
1315 ** GnuPG 2.0.9 released  (2008-03-26)
1316     :PROPERTIES:
1317     :CUSTOM_ID: gnupg-2.0.9
1318     :END:
1319
1320     - Gpgsm always tries to locate missing certificates from a running
1321       Dirmngr's cache.
1322
1323     - Tweaks for Windows.
1324
1325     - The Admin PIN for OpenPGP cards may now be entered with the pinpad.
1326
1327     - Improved certificate chain construction.
1328
1329     - Extended the PKITS framework.
1330
1331     - Fixed a bug in the ambigious name detection.
1332
1333     - Fixed possible memory corruption while importing OpenPGP keys (bug
1334       introduced with 2.0.8). [CVE-2008-1530]
1335
1336     - Minor bug fixes.
1337
1338
1339
1340
1341 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2007q4/000267.html][2.0.8]] released  (2007-12-20)
1342     :PROPERTIES:
1343     :CUSTOM_ID: gnupg-2.0.8
1344     :END:
1345
1346     - Enhanced gpg-connect-agent with a small scripting language.
1347
1348     - New option --list-config for gpgconf.
1349
1350     - Fixed a crash in gpgconf.
1351
1352     - Gpg-agent now supports the passphrase quality bar of the latest
1353       Pinentry.
1354
1355     - The envvars XAUTHORITY and PINENTRY_USER_DATA are now passed to the
1356       Pinentry.
1357
1358     - Fixed the auto creation of the key stub for smartcards.
1359
1360     - Fixed a rare bug in decryption using the OpenPGP card.
1361
1362     - Creating DSA2 keys is now possible.
1363
1364     - New option --extra-digest-algo for gpgsm to allow verification of
1365       broken signatures.
1366
1367     - Allow encryption with legacy Elgamal sign+encrypt keys with option
1368       --rfc2440.
1369
1370     - Windows is now a supported platform.
1371
1372     - Made sure that under Windows the file permissions of the socket are
1373       taken into account.  This required a change of our socket emulation
1374       code and changed the IPC protocol under Windows.
1375
1376
1377
1378
1379 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2007q3/000259.html][2.0.7]] released  (2007-09-10)
1380     :PROPERTIES:
1381     :CUSTOM_ID: gnupg-2.0.7
1382     :END:
1383
1384     - Fixed encryption problem if duplicate certificates are in the
1385       keybox.
1386
1387     - Made it work on Windows Vista.  Note that the entire Windows port
1388       is still considered Beta.
1389
1390     - Add new options min-passphrase-nonalpha, check-passphrase-pattern,
1391       enforce-passphrase-constraints and max-passphrase-days to
1392       gpg-agent.
1393
1394     - Add command --check-components to gpgconf.  Gpgconf now uses the
1395       installed versions of the programs and does not anymore search via
1396       PATH for them.
1397
1398
1399
1400
1401 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2007q3/000258.html][2.0.6]] released  (2007-08-16)
1402     :PROPERTIES:
1403     :CUSTOM_ID: gnupg-2.0.6
1404     :END:
1405
1406     - GPGSM does now grok --default-key.
1407
1408     - GPGCONF is now aware of --default-key and --encrypt-to.
1409
1410     - GPGSM does again correctly print the serial number as well the the
1411       various keyids.  This was broken since 2.0.4.
1412
1413     - New option --validation-model and support for the chain-model.
1414
1415     - Improved Windows support.
1416
1417
1418
1419
1420 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2007q3/000255.html][2.0.5]] released  (2007-07-05)
1421     :PROPERTIES:
1422     :CUSTOM_ID: gnupg-2.0.5
1423     :END:
1424
1425     - Switched license to GPLv3.
1426
1427     - Basic support for Windows.  Run "./autogen.sh --build-w32" to build
1428       it.  As usual the mingw cross compiling toolchain is required.
1429
1430     - Fixed bug when using the --p12-charset without --armor.
1431
1432     - The command --gen-key may now be used instead of the
1433       gpgsm-gencert.sh script.
1434
1435     - Changed key generation to reveal less information about the
1436       machine.  Bug fixes for gpg2's card key generation.
1437
1438
1439
1440
1441 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2007q2/000254.html][2.0.4]] released  (2007-05-09)
1442     :PROPERTIES:
1443     :CUSTOM_ID: gnupg-2.0.4
1444     :END:
1445
1446     - The server mode key listing commands are now also working for
1447       systems without the funopen/fopencookie API.
1448
1449     - PKCS#12 import now tries several encodings in case the passphrase
1450       was not utf-8 encoded.  New option --p12-charset for gpgsm.
1451
1452     - Improved the libgcrypt logging support in all modules.
1453
1454
1455
1456
1457 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2007q1/000252.html][2.0.3]] released  (2007-03-08)
1458     :PROPERTIES:
1459     :CUSTOM_ID: gnupg-2.0.3
1460     :END:
1461
1462     - By default, do not allow processing multiple plaintexts in a single
1463       stream.  Many programs that called GnuPG were assuming that GnuPG
1464       did not permit this, and were thus not using the plaintext boundary
1465       status tags that GnuPG provides.  This change makes GnuPG reject
1466       such messages by default which makes those programs safe again.
1467       --allow-multiple-messages returns to the old behavior. [CVE-2007-1263].
1468
1469     - New --verify-option show-primary-uid-only.
1470
1471     - gpgconf may now reads a global configuration file to select which
1472       options are changeable by a frontend.  The new applygnupgdefaults
1473       tool may be used by an admin to set default options for all users.
1474
1475     - The PIN pad of the Cherry XX44 keyboard is now supported.  The
1476       DINSIG and the NKS applications are now also aware of PIN pads.
1477
1478
1479
1480
1481 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2007q1/000249.html][2.0.2]] released  (2007-01-31)
1482     :PROPERTIES:
1483     :CUSTOM_ID: gnupg-2.0.2
1484     :END:
1485
1486     - Fixed a serious and exploitable bug in processing encrypted
1487       packages. [CVE-2006-6235].
1488
1489     - Added --passphrase-repeat to set the number of times GPG will
1490       prompt for a new passphrase to be repeated.  This is useful to help
1491       memorize a new passphrase.  The default is 1 repetition.
1492
1493     - Using a PIN pad does now also work for the signing key.
1494
1495     - A warning is displayed by gpg-agent if a new passphrase is too
1496       short.  New option --min-passphrase-len defaults to 8.
1497
1498     - The status code BEGIN_SIGNING now shows the used hash algorithms.
1499
1500
1501
1502
1503 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2006q4/000242.html][2.0.1]] released  (2006-11-28)
1504     :PROPERTIES:
1505     :CUSTOM_ID: gnupg-2.0.1
1506     :END:
1507
1508     - Experimental support for the PIN pads of the SPR 532 and the Kaan
1509       Advanced card readers.  Add "disable-keypad" scdaemon.conf if you
1510       don't want it.  Does currently only work for the OpenPGP card and
1511       its authentication and decrypt keys.
1512
1513     - Fixed build problems on some some platforms and crashes on amd64.
1514
1515     - Fixed a buffer overflow in gpg2. [bug#728,CVE-2006-6169]
1516
1517
1518
1519
1520 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2006q4/000239.html][2.0.0]] released  (2006-11-11)
1521     :PROPERTIES:
1522     :CUSTOM_ID: gnupg-2.0.0
1523     :END:
1524
1525     - First stable version of a GnuPG integrating OpenPGP and S/MIME.
1526
1527
1528
1529
1530 ** GnuPG 1.9.95 released  (2006-11-06)
1531     :PROPERTIES:
1532     :CUSTOM_ID: gnupg-1.9.95
1533     :END:
1534
1535     - Minor bug fixes.
1536
1537
1538
1539 ** GnuPG 1.9.94 released  (2006-10-24)
1540     :PROPERTIES:
1541     :CUSTOM_ID: gnupg-1.9.94
1542     :END:
1543
1544     - Keys for gpgsm may now be specified using a keygrip.  A keygrip is
1545       indicated by a prefixing it with an ampersand.
1546
1547     - gpgconf now supports switching the CMS cipher algo (e.g. to AES).
1548
1549     - New command --gpgconf-test for all major tools. This may be used to
1550       check whether the configuration file is sane.
1551
1552
1553
1554 ** GnuPG 1.9.93 released  (2006-10-18)
1555     :PROPERTIES:
1556     :CUSTOM_ID: gnupg-1.9.93
1557     :END:
1558
1559     - In --with-validation mode gpgsm will now also ask whether a root
1560       certificate should be trusted.
1561
1562     - Link to Pth only if really necessary.
1563
1564     - Fixed a pubring corruption bug in gpg2 occurring when importing
1565       signatures or keys with insane lengths.
1566
1567     - Fixed v3 keyID calculation bug in gpg2.
1568
1569     - More tweaks for certificates without extensions.
1570
1571
1572
1573 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2006q4/000236.html][1.9.92]] released  (2006-10-11)
1574     :PROPERTIES:
1575     :CUSTOM_ID: gnupg-1.9.92
1576     :END:
1577
1578     - Bug fixes.
1579
1580
1581
1582
1583 ** GnuPG 1.9.91 released  (2006-10-04)
1584     :PROPERTIES:
1585     :CUSTOM_ID: gnupg-1.9.91
1586     :END:
1587
1588     - New "relax" flag for trustlist.txt to allow root CA certificates
1589       without BasicContraints.
1590
1591     - [gpg2] Removed the -k PGP 2 compatibility hack.  -k is now an
1592       alias for --list-keys.
1593
1594     - [gpg2] Print a warning if "-sat" is used instead of "--clearsign".
1595
1596
1597
1598 ** GnuPG 1.9.90 released  (2006-09-25)
1599     :PROPERTIES:
1600     :CUSTOM_ID: gnupg-1.9.90
1601     :END:
1602
1603     - Made readline work for gpg.
1604
1605     - Cleanups und minor bug fixes.
1606
1607     - Included translations from gnupg 1.4.5.
1608
1609
1610
1611 ** GnuPG 1.9.23 released  (2006-09-18)
1612     :PROPERTIES:
1613     :CUSTOM_ID: gnupg-1.9.23
1614     :END:
1615
1616     - Regular man pages for most tools are now build directly from the
1617       Texinfo source.
1618
1619     - The gpg code from 1.4.5 has been fully merged into this release.
1620       The configure option --enable-gpg is still required to build this
1621       gpg part.  For production use of OpenPGP the gpg version 1.4.5 is
1622       still recommended.  Note, that gpg will be installed under the name
1623       gpg2 to allow coexisting with an 1.4.x gpg.
1624
1625     - API change in gpg-agent's pkdecrypt command.  Thus an older gpgsm
1626       may not be used with the current gpg-agent.
1627
1628     - The scdaemon will now call a script on reader status changes.
1629
1630     - gpgsm now allows file descriptor passing for "INPUT", "OUTPUT" and
1631       "MESSAGE".
1632
1633     - The gpgsm server may now output a key listing to the output file
1634       handle. This needs to be enabled using "OPTION list-to-output=1".
1635
1636     - The --output option of gpgsm has now an effect on list-keys.
1637
1638     - New gpgsm commands --dump-chain and list-chain.
1639
1640     - gpg-connect-agent has new options to utilize descriptor passing.
1641
1642     - A global trustlist may now be used.  See doc/examples/trustlist.txt.
1643
1644     - When creating a new pubring.kbx keybox common certificates are
1645       imported.
1646
1647
1648
1649 ** GnuPG 1.9.22 released  (2006-07-27)
1650     :PROPERTIES:
1651     :CUSTOM_ID: gnupg-1.9.22
1652     :END:
1653
1654     - Enhanced pkcs#12 support to allow import from simple keyBags.
1655
1656     - Exporting to pkcs#12 now create bag attributes so that Mozilla is
1657       able to import the files.
1658
1659     - Fixed uploading of certain keys to the smart card.
1660
1661
1662
1663 ** GnuPG 1.9.21 released  (2006-06-20)
1664     :PROPERTIES:
1665     :CUSTOM_ID: gnupg-1.9.21
1666     :END:
1667
1668     - New command APDU for scdaemon to allow using it for general card
1669       access.  Might be used through gpg-connect-agent by using the SCD
1670       prefix command.
1671
1672     - Support for the CardMan 4040 PCMCIA reader (Linux 2.6.15 required).
1673
1674     - Scdaemon does not anymore reset cards at the end of a connection.
1675
1676     - Kludge to allow use of Bundesnetzagentur issued X.509 certificates.
1677
1678     - Added --hash=xxx option to scdaemon's PKSIGN command.
1679
1680     - Pkcs#12 files are now created with a MAC.  This is for better
1681       interoperability.
1682
1683     - Collected bug fixes and minor other changes.
1684
1685
1686
1687 ** GnuPG 1.9.20 released  (2005-12-20)
1688     :PROPERTIES:
1689     :CUSTOM_ID: gnupg-1.9.20
1690     :END:
1691
1692     - Importing pkcs#12 files created be recent versions of Mozilla works
1693       again.
1694
1695     - Basic support for qualified signatures.
1696
1697     - New debug tool gpgparsemail.
1698
1699
1700
1701 ** GnuPG 1.9.19 released  (2005-09-12)
1702     :PROPERTIES:
1703     :CUSTOM_ID: gnupg-1.9.19
1704     :END:
1705
1706     - The Belgian eID card is now supported for signatures and ssh.
1707       Other pkcs#15 cards should work as well.
1708
1709     - Fixed bug in --export-secret-key-p12 so that certificates are again
1710       included.
1711
1712
1713
1714 ** GnuPG 1.9.18 released  (2005-08-01)
1715     :PROPERTIES:
1716     :CUSTOM_ID: gnupg-1.9.18
1717     :END:
1718
1719     - [gpgsm] Now allows for more than one email address as well as URIs
1720       and dnsNames in certificate request generation.  A keygrip may be
1721       given to create a request from an existing key.
1722
1723     - A couple of minor bug fixes.
1724
1725
1726
1727 ** GnuPG 1.9.17 released  (2005-06-20)
1728     :PROPERTIES:
1729     :CUSTOM_ID: gnupg-1.9.17
1730     :END:
1731
1732     - gpg-connect-agent has now features to handle Assuan INQUIRE
1733       commands.
1734
1735     - Internal changes for OpenPGP cards. New Assuan command WRITEKEY.
1736
1737     - GNU Pth is now a hard requirement.
1738
1739     - [scdaemon] Support for OpenSC has been removed.  Instead a new and
1740       straightforward pkcs#15 modules has been written.  As of now it
1741       does allows only signing using TCOS cards but we are going to
1742       enhance it to match all the old capabilities.
1743
1744     - [gpg-agent] New option --write-env-file and Assuan command
1745       UPDATESTARTUPTTY.
1746
1747     - [gpg-agent] New option --default-cache-ttl-ssh to set the TTL for
1748       SSH passphrase caching independent from the other passphrases.
1749
1750
1751
1752 ** GnuPG 1.9.16 released  (2005-04-21)
1753     :PROPERTIES:
1754     :CUSTOM_ID: gnupg-1.9.16
1755     :END:
1756
1757     - gpg-agent does now support the ssh-agent protocol and thus allows
1758       to use the pinentry as well as the OpenPGP smartcard with ssh.
1759
1760     - New tool gpg-connect-agent as a general client for the gpg-agent.
1761
1762     - New tool symcryptrun as a wrapper for certain encryption tools.
1763
1764     - The gpg tool is not anymore build by default because those gpg
1765       versions available in the gnupg 1.4 series are far more matured.
1766
1767
1768
1769 ** GnuPG 1.9.15 released  (2005-01-13)
1770     :PROPERTIES:
1771     :CUSTOM_ID: gnupg-1.9.15
1772     :END:
1773
1774     - Fixed passphrase caching bug.
1775
1776     - Better support for CCID readers; the reader from Cherry RS 6700 USB
1777       does now work.
1778
1779
1780
1781 ** GnuPG 1.9.14 released  (2004-12-22)
1782     :PROPERTIES:
1783     :CUSTOM_ID: gnupg-1.9.14
1784     :END:
1785
1786     - [gpg-agent] New option --use-standard-socket to allow the use of a
1787       fixed socket.  gpgsm falls back to this socket if GPG_AGENT_INFO
1788       has not been set.
1789
1790     - Ported to MS Windows with some functional limitations.
1791
1792     - New tool gpg-preset-passphrase.
1793
1794
1795
1796 ** GnuPG 1.9.13 released  (2004-12-03)
1797     :PROPERTIES:
1798     :CUSTOM_ID: gnupg-1.9.13
1799     :END:
1800
1801     - [gpgsm] New option --prefer-system-dirmngr.
1802
1803     - Minor cleanups and debugging aids.
1804
1805
1806
1807 ** GnuPG 1.9.12 released  (2004-10-22)
1808     :PROPERTIES:
1809     :CUSTOM_ID: gnupg-1.9.12
1810     :END:
1811
1812     - [scdaemon] Partly rewrote the PC/SC code.
1813
1814     - Removed the sc-investigate tool.  It is now in a separate package
1815       available at ftp://ftp.g10code.com/g10code/gscutils/ .
1816
1817     - [gpg-agent] Fixed logging problem.
1818
1819
1820
1821 ** GnuPG 1.9.11 released  (2004-10-01)
1822     :PROPERTIES:
1823     :CUSTOM_ID: gnupg-1.9.11
1824     :END:
1825
1826     - When using --import along with --with-validation, the imported
1827       certificates are validated and only imported if they are fully
1828       valid.
1829
1830     - [gpg-agent] New option --max-cache-ttl.
1831
1832     - [gpg-agent] When used without --daemon or --server, gpg-agent now
1833       check whether a agent is already running and usable.
1834
1835     - Fixed some i18n problems.
1836
1837
1838
1839 ** GnuPG 1.9.10 released  (2004-07-22)
1840     :PROPERTIES:
1841     :CUSTOM_ID: gnupg-1.9.10
1842     :END:
1843
1844     - Fixed a serious bug in the checking of trusted root certificates.
1845
1846     - New configure option --enable-agent-pnly allows to build and
1847       install just the agent.
1848
1849     - Fixed a problem with the log file handling.
1850
1851
1852
1853 ** GnuPG 1.9.9 released  (2004-06-08)
1854     :PROPERTIES:
1855     :CUSTOM_ID: gnupg-1.9.9
1856     :END:
1857
1858     - [gpg-agent] The new option --allow-mark-trusted is now required to
1859       allow gpg-agent to add a key to the trustlist.txt after user
1860       confirmation.
1861
1862     - Creating PKCS#10 requests does now honor the key usage.
1863
1864
1865
1866 ** GnuPG 1.9.8 released  (2004-04-29)
1867     :PROPERTIES:
1868     :CUSTOM_ID: gnupg-1.9.8
1869     :END:
1870
1871     - [scdaemon] Overhauled the internal CCID driver.
1872
1873     - [scdaemon] Status files named ~/.gnupg/reader_<n>.status are now
1874       written when using the internal CCID driver.
1875
1876     - [gpgsm] New commands --dump-{,secret,external}-keys to show a very
1877       detailed view of the certificates.
1878
1879     - The keybox gets now compressed after 3 hours and ephemeral
1880       stored certificates are deleted after about a day.
1881
1882     - [gpg] Usability fixes for --card-edit.  Note, that this has already
1883       been ported back to gnupg-1.3
1884
1885
1886
1887 ** GnuPG 1.9.7 released  (2004-04-06)
1888     :PROPERTIES:
1889     :CUSTOM_ID: gnupg-1.9.7
1890     :END:
1891
1892     - Instrumented the modules for gpgconf.
1893
1894     - Added support for DINSIG card applications.
1895
1896     - Include the smimeCapabilities attribute with signed messages.
1897
1898     - Now uses the gettext domain "gnupg2" to avoid conflicts with gnupg
1899       versions < 1.9.
1900
1901
1902
1903 ** GnuPG 1.9.6 released  (2004-03-06)
1904     :PROPERTIES:
1905     :CUSTOM_ID: gnupg-1.9.6
1906     :END:
1907
1908     - Code cleanups and bug fixes.
1909
1910
1911
1912 ** GnuPG 1.9.5 released  (2004-02-21)
1913     :PROPERTIES:
1914     :CUSTOM_ID: gnupg-1.9.5
1915     :END:
1916
1917     - gpg-protect-tool gets now installed into libexec as it ought to be.
1918       Cleaned up the build system to better comply with the coding
1919       standards.
1920
1921     - [gpgsm] The --import command is now able to autodetect pkcs#12
1922       files and import secret and private keys from this file format.
1923       A new command --export-secret-key-p12 is provided to allow
1924       exporting of secret keys in PKCS\#12 format.
1925
1926     - [gpgsm] The pinentry will now present a description of the key for
1927       whom the passphrase is requested.
1928
1929     - [gpgsm] New option --with-validation to check the validity of key
1930       while listing it.
1931
1932     - New option --debug-level={none,basic,advanced,expert,guru} to map
1933       the debug flags to sensitive levels on a per program base.
1934
1935
1936
1937 ** GnuPG 1.9.4 released  (2004-01-30)
1938     :PROPERTIES:
1939     :CUSTOM_ID: gnupg-1.9.4
1940     :END:
1941
1942     - Added support for the Telesec NKS 2.0 card application.
1943
1944     - Added simple tool addgnupghome to create .gnupg directories from
1945       /etc/skel/.gnupg.
1946
1947     - Various minor bug fixes and cleanups; mainly gpgsm and gpg-agent
1948       related.
1949
1950
1951
1952 ** GnuPG 1.9.3 released  (2003-12-23)
1953     :PROPERTIES:
1954     :CUSTOM_ID: gnupg-1.9.3
1955     :END:
1956
1957     - New gpgsm options --{enable,disable}-ocsp to validate keys using
1958       OCSP. This option requires a not yet released DirMngr version.
1959       Default is disabled.
1960
1961     - The --log-file option may now be used to print logs to a socket.
1962       Prefix the socket name with "socket://" to enable this.  This does
1963       not work on all systems and falls back to stderr if there is a
1964       problem with the socket.
1965
1966     - The options --encrypt-to and --no-encrypt-to now work the same in
1967       gpgsm as in gpg.  Note, they are also used in server mode.
1968
1969     - Duplicated recipients are now silently removed in gpgsm.
1970
1971
1972
1973 ** GnuPG 1.9.2 released  (2003-11-17)
1974     :PROPERTIES:
1975     :CUSTOM_ID: gnupg-1.9.2
1976     :END:
1977
1978     - On card key generation is no longer done using the --gen-key
1979       command but from the menu provided by the new --card-edit command.
1980
1981     - PINs are now properly cached and there are only 2 PINs visible.
1982       The 3rd PIN (CHV2) is internally syncronized with the regular PIN.
1983
1984     - All kind of other internal stuff.
1985
1986
1987
1988 ** GnuPG 1.9.1 released  (2003-09-06)
1989     :PROPERTIES:
1990     :CUSTOM_ID: gnupg-1.9.1
1991     :END:
1992
1993     - Support for OpenSC is back. scdaemon supports a --disable-opensc to
1994       disable OpenSC use at runtime, so that PC/SC or ct-API can still be
1995       used directly.
1996
1997     - Rudimentary support for the SCR335 smartcard reader using an
1998       internal driver.  Requires current libusb from CVS.
1999
2000     - Bug fixes.
2001
2002
2003
2004 ** GnuPG 1.9.0 released  (2003-08-05)
2005     :PROPERTIES:
2006     :CUSTOM_ID: gnupg-1.9.0
2007     :END:
2008
2009     - gpg has been renamed to gpg2 and gpgv to gpgv2.  This is a
2010       temporary change to allow co-existing with stable gpg versions.
2011
2012     - ~/.gnupg/gpg.conf-1.9.0 is fist tried as config file before the
2013       usual gpg.conf.
2014
2015     - Removed the -k, -kv and -kvv commands.  -k is now an alias to
2016       --list-keys.  New command -K as alias for --list-secret-keys.
2017
2018     - Removed --run-as-shm-coprocess feature.
2019
2020     - gpg does now also use libgcrypt, libgpg-error is required.
2021
2022     - New gpgsm commands --call-dirmngr and --call-protect-tool.
2023
2024     - Changing a passphrase is now possible using "gpgsm --passwd"
2025
2026     - The content-type attribute is now recognized and created.
2027
2028     - The agent does now reread certain options on receiving a HUP.
2029
2030     - The pinentry is now forked for each request so that clients with
2031       different environments are supported.  When running in daemon mode
2032       and --keep-display is not used the DISPLAY variable is ignored.
2033
2034     - Merged stuff from the newpg branch and started this new
2035       development branch.
2036
2037
2038
2039 ** GnuPG 1.4.19 released  (2015-02-27)
2040     :PROPERTIES:
2041     :CUSTOM_ID: gnupg-1.4.19
2042     :END:
2043
2044 ** GnuPG 1.4.18 released  (2014-06-30)
2045     :PROPERTIES:
2046     :CUSTOM_ID: gnupg-1.4.18
2047     :END:
2048
2049 ** GnuPG 1.4.17 released  (2014-06-23)
2050     :PROPERTIES:
2051     :CUSTOM_ID: gnupg-1.4.17
2052     :END:
2053
2054 ** GnuPG 1.4.16 released  (2013-12-18)
2055     :PROPERTIES:
2056     :CUSTOM_ID: gnupg-1.4.16
2057     :END:
2058
2059 ** GnuPG 1.4.15 released  (2013-10-04)
2060     :PROPERTIES:
2061     :CUSTOM_ID: gnupg-1.4.15
2062     :END:
2063
2064 ** GnuPG 1.4.14 released  (2013-07-25)
2065     :PROPERTIES:
2066     :CUSTOM_ID: gnupg-1.4.14
2067     :END:
2068
2069 ** GnuPG 1.4.13 released  (2012-12-20)
2070     :PROPERTIES:
2071     :CUSTOM_ID: gnupg-1.4.13
2072     :END:
2073
2074 ** GnuPG 1.4.12 released  (2012-01-30)
2075     :PROPERTIES:
2076     :CUSTOM_ID: gnupg-1.4.12
2077     :END:
2078
2079 ** GnuPG 1.4.11 released  (2010-10-18)
2080     :PROPERTIES:
2081     :CUSTOM_ID: gnupg-1.4.11
2082     :END:
2083
2084 ** GnuPG 1.4.10 released  (2009-09-02)
2085     :PROPERTIES:
2086     :CUSTOM_ID: gnupg-1.4.10
2087     :END:
2088
2089 ** GnuPG 1.4.9 released  (2008-03-26)
2090     :PROPERTIES:
2091     :CUSTOM_ID: gnupg-1.4.9
2092     :END:
2093
2094 ** GnuPG 1.4.8 released  (2007-12-20)
2095     :PROPERTIES:
2096     :CUSTOM_ID: gnupg-1.4.8
2097     :END:
2098
2099 ** GnuPG 1.4.7 released  (2007-03-05)
2100     :PROPERTIES:
2101     :CUSTOM_ID: gnupg-1.4.7
2102     :END:
2103
2104 ** GnuPG 1.4.6 released  (2006-12-06)
2105     :PROPERTIES:
2106     :CUSTOM_ID: gnupg-1.4.6
2107     :END:
2108
2109 ** GnuPG 1.4.5 released  (2006-08-01)
2110     :PROPERTIES:
2111     :CUSTOM_ID: gnupg-1.4.5
2112     :END:
2113
2114 ** GnuPG 1.4.4 released  (2006-06-25)
2115     :PROPERTIES:
2116     :CUSTOM_ID: gnupg-1.4.4
2117     :END:
2118
2119 ** GnuPG 1.4.3 released  (2006-04-03)
2120     :PROPERTIES:
2121     :CUSTOM_ID: gnupg-1.4.3
2122     :END:
2123
2124 ** GnuPG 1.4.2 released  (2005-07-26)
2125     :PROPERTIES:
2126     :CUSTOM_ID: gnupg-1.4.2
2127     :END:
2128
2129 ** GnuPG 1.4.1 released  (2005-03-15)
2130     :PROPERTIES:
2131     :CUSTOM_ID: gnupg-1.4.1
2132     :END:
2133
2134 ** GnuPG 1.4.0 released  (2004-12-16)
2135     :PROPERTIES:
2136     :CUSTOM_ID: gnupg-1.4.0
2137     :END:
2138
2139 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2003q2/000153.html][1.3.2]] released  (2003-05-27)
2140     :PROPERTIES:
2141     :CUSTOM_ID: gnupg-1.3.2
2142     :END:
2143
2144     - New "--gnupg" option (set by default) that disables --openpgp,
2145       and the various --pgpX emulation options.  This replaces
2146       --no-openpgp, and --no-pgpX, and also means that GnuPG has
2147       finally grown a --gnupg option to make GnuPG act like GnuPG.
2148
2149     - A bug in key validation has been fixed.  This bug only affects
2150       keys with more than one user ID (photo IDs do not count here),
2151       and results in all user IDs on a given key being treated with
2152       the validity of the most-valid user ID on that key.
2153
2154     - Notation names that do not contain a '@' are no longer allowed
2155       unless --expert is set.  This is to help prevent pollution of
2156       the (as yet unused) IETF notation namespace.
2157
2158     - Multiple trust models are now supported via the --trust-model
2159       option.  The options are "pgp" (web-of-trust plus trust
2160       signatures), "classic" (web-of-trust only), and "always"
2161       (identical to the --always-trust option).
2162
2163     - The --personal-{cipher|digest|compression}-preferences are now
2164       consulted to get default algorithms before resorting to the
2165       last-ditch defaults of --s2k-cipher-algo, SHA1, and ZIP
2166       respectively.  This allows a user to set algorithms to use in a
2167       safe manner so they are used when legal to do so, without
2168       forcing them on for all messages.
2169
2170     - New --primary-keyring option to designate the keyring that the
2171       user wants new keys imported into.
2172
2173     - --s2k-digest-algo is now used for all password mangling.
2174       Earlier versions used both --s2k-digest-algo and --digest-algo
2175       for passphrase mangling.
2176
2177     - Handling of --hidden-recipient or --throw-keyid messages is now
2178       easier - the user only needs to give their passphrase once, and
2179       GnuPG will try it against all of the available secret keys.
2180
2181     - Care is taken to prevent compiler optimization from removing
2182       memory wiping code.
2183
2184     - New option --no-mangle-dos-filenames so that filenames are not
2185       truncated in the W32 version.
2186
2187     - A "convert-from-106" script has been added.  This is a simple
2188       script that automates the conversion from a 1.0.6 or earlier
2189       version of GnuPG to a 1.0.7 or later version.
2190
2191     - Disabled keys are now skipped when selecting keys for
2192       encryption.  If you are using the --with-colons key listings to
2193       detect disabled keys, please see doc/DETAILS for a minor format
2194       change in this release.
2195
2196     - Minor trustdb changes to make the trust calculations match
2197       common usage.
2198
2199     - New command "revuid" in the --edit-key menu to revoke a user ID.
2200       This is a simpler interface to the old method (which still
2201       works) of revoking the user ID self-signature.
2202
2203     - Status VALIDSIG does now also print the primary key's
2204       fingerprint, as well as the signature version, pubkey algorithm,
2205       hash algorithm, and signature class.
2206
2207     - Add read-only support for the SHA-256 hash, and optional
2208       read-only support for the SHA-384 and SHA-512 hashes.
2209
2210     - New option --enable-progress-filter for use with frontends.
2211
2212     - DNS SRV records are used in HKP keyserver lookups to allow
2213       administrators to load balance and select keyserver ports
2214       automatically.  This is as specified in
2215       draft-shaw-openpgp-hkp-00.txt.
2216
2217     - When using the "keyid!" syntax during a key export, only that
2218       specified key is exported.  If the key in question is a subkey,
2219       the primary key plus only that subkey is exported.
2220
2221     - configure --disable-xxx options to disable individual algorithms
2222       at build time.  This can be used to build a smaller gpg binary
2223       for embedded uses where space is tight.  See the README file for
2224       the algorithms that can be used with this option, or use
2225       --enable-minimal to build the smallest gpg possible (disables
2226       all optional algorithms, disables keyserver access, and disables
2227       photo IDs).
2228
2229     - The keyserver no-modify flag on a key can now be displayed and
2230       modified.
2231
2232     - Note that the TIGER/192 digest algorithm is in the process of
2233       being dropped from the OpenPGP standard.  While this release of
2234       GnuPG still contains it, it is disabled by default.  To ensure
2235       you will still be able to use your messages with future versions
2236       of GnuPG and other OpenPGP programs, please do not use this
2237       algorithm.
2238
2239
2240
2241
2242 ** GnuPG 1.3.1 released  (2002-11-12)
2243     :PROPERTIES:
2244     :CUSTOM_ID: gnupg-1.3.1
2245     :END:
2246
2247     - Trust signature support.  This is based on the Maurer trust
2248       model where a user can specify the trust level along with the
2249       signature with multiple levels so users can delegate
2250       certification ability to other users, possibly restricted by a
2251       regular expression on the user ID.  Note that full trust
2252       signature support requires a regular expression parsing library.
2253       The regexp code from glibc 2.3.1 is included for those platforms
2254       that don't have working regexp functions available.  The
2255       configure option --disable-regex may be used to disable any
2256       regular expression code, which will make GnuPG ignore any trust
2257       signature with a regular expression included.
2258
2259     - Two new commands --hidden-recipient (-R) and --hidden-encrypt-to
2260       encrypt to a user, but hide the identity of that user.  This is
2261       the same functionality as --throw-keyid, but can be used on a
2262       per-user basis.
2263
2264     - Full algorithm names (e.g. "3DES", "SHA1", "ZIP") can now be
2265       used interchangeably with the short algorithm names (e.g. "S2",
2266       "H2", "Z1") anywhere algorithm names are used in GnuPG.
2267
2268
2269
2270 ** GnuPG 1.3.0 released  (2002-10-18)
2271     :PROPERTIES:
2272     :CUSTOM_ID: gnupg-1.3.0
2273     :END:
2274
2275     - The last piece of internal keyserver support has been removed,
2276       and now all keyserver access is done via the keyserver plugins.
2277       There is also a newer keyserver protocol used between GnuPG and
2278       the plugins, so plugins from earlier versions of GnuPG may not
2279       work properly.
2280
2281     - The HKP keyserver plugin supports the new machine-readable key
2282       listing format for those keyservers that provide it.
2283
2284     - When using a HKP keyserver with multiple DNS records (such as
2285       wwwkeys.pgp.net which has the addresses of multiple servers
2286       around the world), try all records until one succeeds.  Note
2287       that it depends on the LDAP library used whether the LDAP
2288       keyserver plugin does this as well.
2289
2290     - The library dependencies for OpenLDAP seem to change fairly
2291       frequently, and GnuPG's configure script cannot guess all the
2292       combinations.  Use ./configure LDAPLIBS="-L libdir -l libs" to
2293       override the script and use the libraries selected.
2294
2295     - Secret keys generated with --export-secret-subkeys are now
2296       indicated in key listings with a '#' after the "sec", and in
2297       --with-colons listings by showing no capabilities (no lowercase
2298       characters).
2299
2300     - --trusted-key has been un-obsoleted, as it is useful for adding
2301       ultimately trusted keys from the config file.  It is identical
2302       to using --edit and "trust" to change a key to ultimately
2303       trusted.
2304
2305     - Translations other than de are no longer distributed with the
2306       development branch.  This is due to the frequent text changes
2307       during development, which cause the translations to rapidly go
2308       out of date.
2309
2310
2311
2312 ** GnuPG 1.2.8 released  (2006-12-07)
2313     :PROPERTIES:
2314     :CUSTOM_ID: gnupg-1.2.8
2315     :END:
2316
2317 ** GnuPG 1.2.7 released  (2004-12-27)
2318     :PROPERTIES:
2319     :CUSTOM_ID: gnupg-1.2.7
2320     :END:
2321
2322 ** GnuPG 1.2.6 released  (2004-08-25)
2323     :PROPERTIES:
2324     :CUSTOM_ID: gnupg-1.2.6
2325     :END:
2326
2327 ** GnuPG 1.2.5 released  (2004-07-26)
2328     :PROPERTIES:
2329     :CUSTOM_ID: gnupg-1.2.5
2330     :END:
2331
2332 ** GnuPG 1.2.4 released  (2003-12-23)
2333     :PROPERTIES:
2334     :CUSTOM_ID: gnupg-1.2.4
2335     :END:
2336
2337 ** GnuPG 1.2.3 released  (2003-08-21)
2338     :PROPERTIES:
2339     :CUSTOM_ID: gnupg-1.2.3
2340     :END:
2341
2342 ** GnuPG 1.2.2 released  (2003-05-01)
2343     :PROPERTIES:
2344     :CUSTOM_ID: gnupg-1.2.2
2345     :END:
2346
2347 ** GnuPG 1.2.1 released  (2002-10-25)
2348     :PROPERTIES:
2349     :CUSTOM_ID: gnupg-1.2.1
2350     :END:
2351
2352 ** GnuPG 1.2.0 released  (2002-09-21)
2353     :PROPERTIES:
2354     :CUSTOM_ID: gnupg-1.2.0
2355     :END:
2356
2357 ** GnuPG 1.1.92 released  (2002-09-11)
2358     :PROPERTIES:
2359     :CUSTOM_ID: gnupg-1.1.92
2360     :END:
2361
2362     - [IMPORTANT] The default configuration file is now
2363       ~/.gnupg/gpg.conf.  If an old ~/.gnupg/options is found it will
2364       still be used.  This change is required to have a more
2365       consistent naming scheme with forthcoming tools.
2366
2367     - The use of MDCs have increased.  A MDC will be used if the
2368       recipients directly request it, if the recipients have AES,
2369       AES192, AES256, or TWOFISH in their cipher preferences, or if
2370       the chosen cipher has a blocksize not equal to 64 bits
2371       (currently this is also AES, AES192, AES256, and TWOFISH).
2372
2373     - GnuPG will no longer automatically disable compression when
2374       processing an already-compressed file unless a MDC is being
2375       used.  This is to give the message a certain amount of
2376       resistance to the chosen-ciphertext attack while communicating
2377       with other programs (most commonly PGP earlier than version 7.x)
2378       that do not support MDCs.
2379
2380     - The option --interactive now has the desired effect when
2381       importing keys.
2382
2383     - The file permission and ownership checks on files have been
2384       clarified.  Specifically, the homedir (usually ~/.gnupg) is
2385       checked to protect everything within it.  If the user specifies
2386       keyrings outside this homedir, they are presumed to be shared
2387       keyrings and therefore *not* checked.  Configuration files
2388       specified with the --options option and the IDEA cipher
2389       extension specified with --load-extension are checked, along
2390       with their enclosing directories.
2391
2392     - The configure option --with-static-rnd=auto allows to build gpg
2393       with all available entropy gathering modules included.  At
2394       runtime the best usable one will be selected from the list
2395       linux, egd, unix.  This is also the default for systems lacking
2396       a /dev/random device.
2397
2398     - The default character set is now taken from the current locale;
2399       it can still be overridden by the --charset option.  Using the
2400       option -vvv shows the used character set.
2401
2402     - [REMOVED] --emulate-checksum-bug and --emulate-3des-s2k-bug have
2403       been removed.
2404
2405
2406
2407 ** GnuPG 1.1.91 released  (2002-08-04)
2408     :PROPERTIES:
2409     :CUSTOM_ID: gnupg-1.1.91
2410     :END:
2411
2412     - All modules are now linked statically; the --load-extension
2413       option is in general not useful anymore.  The only exception is
2414       to specify the deprecated idea cipher.
2415
2416     - The IDEA plugin has changed.  Previous versions of the IDEA
2417       plugin will no longer work with GnuPG.  However, the current
2418       version of the plugin will work with earlier GnuPG versions.
2419
2420     - When using --batch with one of the --delete-key commands, the
2421       key must be specified by fingerprint.  See the man page for
2422       details.
2423
2424     - There are now various ways to restrict the ability GnuPG has to
2425       exec external programs (for the keyserver helpers or photo ID
2426       viewers).  Read the README file for the complete list.
2427
2428     - New export option to leave off attribute packets (photo IDs)
2429       during export.  This is useful when exporting to HKP keyservers
2430       which do not understand attribute packets.
2431
2432     - New import option to repair during import the HKP keyserver
2433       mangling multiple subkeys bug.  Note that this cannot completely
2434       repair the damaged key as some crucial data is removed by the
2435       keyserver, but it does at least give you back one subkey.  This
2436       is on by default for keyserver --recv-keys, and off by default
2437       for regular --import.
2438
2439     - The keyserver helper programs now live in
2440       /usr/[local/]libexec/gnupg by default.  If you are upgrading
2441       from 1.0.7, you might want to delete your old copies in
2442       /usr/[local/]bin.  If you use an OS that does not use libexec
2443       for whatever reason, use configure --libexecdir=/usr/local/lib
2444       to place the keyserver helpers there.
2445
2446     - The LDAP keyserver handler now works properly with very old
2447       (version 1) LDAP keyservers.
2448
2449
2450
2451 ** GnuPG 1.1.90 released  (2002-07-01)
2452     :PROPERTIES:
2453     :CUSTOM_ID: gnupg-1.1.90
2454     :END:
2455
2456     - New commands: --personal-cipher-preferences,
2457       --personal-digest-preferences, and
2458       --personal-compress-preferences allow the user to specify which
2459       algorithms are to be preferred.  Note that this does not permit
2460       using an algorithm that is not present in the recipient's
2461       preferences (which would violate the OpenPGP standard).  This
2462       just allows sorting the preferences differently.
2463
2464     - New "group" command to refer to several keys with one name.
2465
2466     - A warning is issued if the user forces the use of an algorithm
2467       that is not listed in the recipient's preferences.
2468
2469     - Full revocation key (aka "designated revoker") support.
2470
2471     - The preferred hash algorithms on a key are consulted when
2472       encrypting a signed message to that key.  Note that this is
2473       disabled by default by a SHA1 preference in
2474       --personal-digest-preferences.
2475
2476     - --cert-digest-algo allows the user to specify the hash algorithm
2477       to use when signing a key rather than the default SHA1 (or MD5
2478       for PGP2 keys).  Do not use this feature unless you fully
2479       understand the implications of this.
2480
2481     - --pgp7 mode automatically sets all necessary options to ensure
2482       that the resulting message will be usable by a user of PGP 7.x.
2483
2484     - New --attribute-fd command for frontends and scripts to get the
2485       contents of attribute packets (i.e. photos)
2486
2487     - In expert mode, the user can now re-sign a v3 key with a v4
2488       self-signature.  This does not change the v3 key into a v4 key,
2489       but it does allow the user to use preferences, primary ID flags,
2490       etc.
2491
2492     - Significantly improved photo ID support on non-unixlike
2493       platforms.
2494
2495     - The version number has jumped ahead to 1.1.90 to skip over the
2496       old version 1.1 and to get ready for the upcoming 1.2.
2497
2498     - ElGamal sign and encrypt is not anymore allowed in the key
2499       generation dialog unless in expert mode.  RSA sign and encrypt
2500       has been added with the same restrictions.
2501
2502     - [W32] Keyserver access does work with Windows NT.
2503
2504
2505
2506 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2002q2/000135.html][1.0.7]] released  (2002-04-29)
2507     :PROPERTIES:
2508     :CUSTOM_ID: gnupg-1.0.7
2509     :END:
2510
2511     - Secret keys are now stored and exported in a new format which
2512       uses SHA-1 for integrity checks.  This format renders the
2513       Rosa/Klima attack useless.  Other OpenPGP implementations might
2514       not yet support this, so the option --simple-sk-checksum creates
2515       the old vulnerable format.
2516
2517     - The default cipher algorithm for encryption is now CAST5,
2518       default hash algorithm is SHA-1.  This will give us better
2519       interoperability with other OpenPGP implementations.
2520
2521     - Symmetric encrypted messages now use a fixed file size if
2522       possible.  This is a tradeoff: it breaks PGP 5, but fixes PGP 2,
2523       6, and 7.  Note this was only an issue with RFC-1991 style
2524       symmetric messages.
2525
2526     - Photographic user ID support.  This uses an external program to
2527       view the images.
2528
2529     - Enhanced keyserver support via keyserver "plugins".  GnuPG comes
2530       with plugins for the NAI LDAP keyserver as well as the HKP email
2531       keyserver.  It retains internal support for the HKP HTTP
2532       keyserver.
2533
2534     - Nonrevocable signatures are now supported.  If a user signs a
2535       key nonrevocably, this signature cannot be taken back so be
2536       careful!
2537
2538     - Multiple signature classes are usable when signing a key to
2539       specify how carefully the key information (fingerprint, photo
2540       ID, etc) was checked.
2541
2542     - --pgp2 mode automatically sets all necessary options to ensure
2543       that the resulting message will be usable by a user of PGP 2.x.
2544
2545     - --pgp6 mode automatically sets all necessary options to ensure
2546       that the resulting message will be usable by a user of PGP 6.x.
2547
2548     - Signatures may now be given an expiration date.  When signing a
2549       key with an expiration date, the user is prompted whether they
2550       want their signature to expire at the same time.
2551
2552     - Revocation keys (designated revokers) are now supported if
2553       present.  There is currently no way to designate new keys as
2554       designated revokers.
2555
2556     - Permissions on the .gnupg directory and its files are checked
2557       for safety.
2558
2559     - --expert mode enables certain silly things such as signing a
2560       revoked user id, expired key, or revoked key.
2561
2562     - Some fixes to build cleanly under Cygwin32.
2563
2564     - New tool gpgsplit to split OpenPGP data formats into packets.
2565
2566     - New option --preserve-permissions.
2567
2568     - Subkeys created in the future are not used for encryption or
2569       signing unless the new option --ignore-valid-from is used.
2570
2571     - Revoked user-IDs are not listed unless signatures are listed too
2572       or we are in verbose mode.
2573
2574     - There is no default comment string with ascii armors anymore
2575       except for revocation certificates and --enarmor mode.
2576
2577     - The command "primary" in the edit menu can be used to change the
2578       primary UID, "setpref" and "updpref" can be used to change the
2579       preferences.
2580
2581     - Fixed the preference handling; since 1.0.5 they were erroneously
2582       matched against against the latest user ID and not the given one.
2583
2584     - RSA key generation.
2585
2586     - Merged Stefan's patches for RISC OS in.  See comments in
2587       scripts/build-riscos.
2588
2589     - It is now possible to sign and conventional encrypt a message (-cs).
2590
2591     - The MDC feature flag is supported and can be set by using
2592       the "updpref" edit command.
2593
2594     - The status messages GOODSIG and BADSIG are now returning the primary
2595       UID, encoded using %XX escaping (but with spaces left as spaces,
2596       so that it should not break too much)
2597
2598     - Support for GDBM based keyrings has been removed.
2599
2600     - The entire keyring management has been revamped.
2601
2602     - The way signature stati are store has changed so that v3
2603       signatures can be supported. To increase the speed of many
2604       operations for existing keyrings you can use the new
2605       --rebuild-keydb-caches command.
2606
2607     - The entire key validation process (trustdb) has been revamped.
2608       See the man page entries for --update-trustdb, --check-trustdb
2609       and --no-auto-check-trustdb.
2610
2611     - --trusted-keys is again obsolete, --edit can be used to set the
2612       ownertrust of any key to ultimately trusted.
2613
2614     - A subkey is never used to sign keys.
2615
2616     - Read only keyrings are now handled as expected.
2617
2618
2619
2620
2621 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2001q2/000123.html][1.0.6]] released  (2001-05-29)
2622     :PROPERTIES:
2623     :CUSTOM_ID: gnupg-1.0.6
2624     :END:
2625
2626     - Security fix for a format string bug in the tty code.
2627
2628     - Fixed format string bugs in all PO files.
2629
2630     - Removed Russian translation due to too many bugs.  The FTP
2631       server has an unofficial but better translation in the contrib
2632       directory.
2633
2634     - Fixed expire time calculation and keyserver access.
2635
2636     - The usual set of minor bug fixes and enhancements.
2637
2638     - non-writable keyrings are now correctly handled.
2639
2640
2641
2642
2643 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2001q2/000122.html][1.0.5]] released  (2001-04-29)
2644     :PROPERTIES:
2645     :CUSTOM_ID: gnupg-1.0.5
2646     :END:
2647
2648     - WARNING: The semantics of --verify have changed to address a
2649       problem with detached signature detection. --verify now ignores
2650       signed material given on stdin unless this is requested by using
2651       a "-" as the name for the file with the signed material.  Please
2652       check all your detached signature handling applications and make
2653       sure that they don't pipe the signed material to stdin without
2654       using a filename together with "-" on the the command line.
2655
2656     - WARNING: Corrected hash calculation for input data larger than
2657       512M - it was just wrong, so you might notice bad signature in
2658       some very big files.  It may be wise to keep an old copy of
2659       GnuPG around.
2660
2661     - Secret keys are no longer imported unless you use the new option
2662       --allow-secret-key-import.  This is a kludge and future versions will
2663       handle it in another way.
2664
2665     - New command "showpref" in the --edit-key menu to show an easier
2666       to understand preference listing.
2667
2668     - There is now the notation of a primary user ID.  For example, it
2669       is printed with a signature verification as the first user ID;
2670       revoked user IDs are not printed there anymore.  In general the
2671       primary user ID is the one with the latest self-signature.
2672
2673     - New --charset=utf-8 to bypass all internal conversions.
2674
2675     - Large File Support (LFS) is now working.
2676
2677     - New options: --ignore-crc-error, --no-sig-create-check,
2678       --no-sig-cache, --fixed-list-mode, --no-expensive-trust-checks,
2679       --enable-special-filenames and --use-agent.  See man page.
2680
2681     - New command --pipemode, which can be used to run gpg as a
2682       co-process.  Currently only the verification of detached
2683       signatures are working.  See doc/DETAILS.
2684
2685     - Keyserver support for the W32 version.
2686
2687     - Rewritten key selection code so that GnuPG can better cope with
2688       multiple subkeys, expire dates and so.  The drawback is that it
2689       is slower.
2690
2691     - A whole lot of bug fixes.
2692
2693     - The verification status of self-signatures are now cached. To
2694       increase the speed of key list operations for existing keys you
2695       can do the following in your GnuPG homedir (~/.gnupg):
2696          cp pubring.gpg pubring.gpg.save && gpg --export-all >x && \
2697          rm pubring.gpg && gpg --import x
2698       Only v4 keys (i.e not the old RSA keys) benefit from this caching.
2699
2700     - New translations: Estonian, Turkish.
2701
2702
2703
2704
2705 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2000q4/000082.html][1.0.4]] released  (2000-10-17)
2706     :PROPERTIES:
2707     :CUSTOM_ID: gnupg-1.0.4
2708     :END:
2709
2710     - Fixed a serious bug which could lead to false signature verification
2711       results when more than one signature is fed to gpg.  This is the
2712       primary reason for releasing this version.
2713
2714     - New utility gpgv which is a stripped down version of gpg to
2715       be used to verify signatures against a list of trusted keys.
2716
2717     - Rijndael (AES) is now supported and listed with top preference.
2718
2719     - --with-colons now works with --print-md[s].
2720
2721
2722
2723
2724 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2000q3/000075.html][1.0.3]] released  (2000-09-18)
2725     :PROPERTIES:
2726     :CUSTOM_ID: gnupg-1.0.3
2727     :END:
2728
2729     - Fixed problems with piping to/from other MS-Windows software
2730
2731     - Expiration time of the primary key can be changed again.
2732
2733     - Revoked user IDs are now marked in the output of --list-key
2734
2735     - New options --show-session-key and --override-session-key
2736       to help the British folks to somewhat minimize the danger
2737       of this Orwellian RIP bill.
2738
2739     - New options --merge-only and --try-all-secrets.
2740
2741     - New configuration option --with-egd-socket.
2742
2743     - The --trusted-key option is back after it left us with 0.9.5
2744
2745     - RSA is supported. Key generation does not yet work but will come
2746       soon.
2747
2748     - CAST5 and SHA-1 are now the default algorithms to protect the key
2749       and for symmetric-only encryption. This should solve a couple
2750       of compatibility problems because the old algorithms are optional
2751       according to RFC2440
2752
2753     - Twofish and MDC enhanced encryption is now used.  PGP 7 supports
2754       this.  Older versions of GnuPG don't support it, so they should be
2755       upgraded to at least 1.0.2
2756
2757
2758
2759
2760 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/2000q3/000069.html][1.0.2]] released  (2000-07-12)
2761     :PROPERTIES:
2762     :CUSTOM_ID: gnupg-1.0.2
2763     :END:
2764
2765     - Fixed expiration handling of encryption keys.
2766
2767     - Add an experimental feature to do unattended key generation.
2768
2769     - The user is now asked for the reason of revocation as required
2770       by the new OpenPGP draft.
2771
2772     - There is a ~/.gnupg/random_seed file now which saves the
2773       state of the internal RNG and increases system performance
2774       somewhat.  This way the full entropy source is only used in
2775       cases were it is really required.
2776       Use the option --no-random-seed-file to disable this feature.
2777
2778     - New options --ignore-time-conflict and --lock-never.
2779
2780     - Some fixes for the W32 version.
2781
2782     - The entropy.dll is not anymore used by the W32 version but replaced
2783       by code derived from Cryptlib.
2784
2785     - Encryption is now much faster: About 2 times for 1k bit keys
2786       and 8 times for 4k keys.
2787
2788     - New encryption keys are generated in a way which allows a much
2789       faster decryption.
2790
2791     - New command --export-secret-subkeys which outputs the
2792       the _primary_ key with it's secret parts deleted.  This is
2793       useful for automated decryption/signature creation as it
2794       allows to keep the real secret primary key offline and
2795       thereby protecting the key certificates and allowing to
2796       create revocations for the subkeys.  See the FAQ for a
2797       procedure to install such secret keys.
2798
2799     - Keygeneration now writes to the first writeable keyring or
2800       as default to the one in the homedirectory.  Prior versions
2801       ignored all --keyring options.
2802
2803     - New option --command-fd to take user input from a file descriptor;
2804       to be used with --status-fd by software which uses GnuPG as a backend.
2805
2806     - There is a new status PROGRESS which is used to show progress during
2807       key generation.
2808
2809     - Support for the new MDC encryption packets.  To create them either
2810       --force-mdc must be use or cipher algorithm with a blocksize other
2811       than 64 bits is to be used.  --openpgp currently disables MDC packets
2812       entirely.  This option should not yet be used.
2813
2814     - New option --no-auto-key-retrieve to disable retrieving of
2815       a missing public key from a keyserver, when a keyserver has been set.
2816
2817     - Danish translation
2818
2819
2820
2821
2822 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/1999q4/000050.html][1.0.1]] released  (1999-12-16)
2823     :PROPERTIES:
2824     :CUSTOM_ID: gnupg-1.0.1
2825     :END:
2826
2827     - New command --verify-files.  New option --fast-list-mode.
2828
2829     - $http_proxy is now used when --honor-http-proxy is set.
2830
2831     - Fixed some minor bugs and the problem with conventional encrypted
2832       packets which did use the gpg v3 partial length headers.
2833
2834     - Add Indonesian and Portugese translations.
2835
2836     - Fixed a bug with symmetric-only encryption using the non-default 3DES.
2837       The option --emulate-3des-s2k-bug may be used to decrypt documents
2838       which have been encrypted this way; this should be done immediately
2839       as this workaround will be remove in 1.1
2840
2841     - Can now handle (but not display) PGP's photo IDs. I don't know the
2842       format of that packet but after stripping a few bytes from the start
2843       it looks like a JPEG (at least my test data).  Handling of this
2844       package is required because otherwise it would mix up the
2845       self signatures and you can't import those keys.
2846
2847     - Passing non-ascii user IDs on the commandline should now work in all
2848       cases.
2849
2850     - New keys are now generated with an additional preference to Blowfish.
2851
2852     - Removed the GNU Privacy Handbook from the distribution as it will go
2853       into a separate one.
2854
2855
2856
2857
2858 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/1999q3/000037.html][1.0.0]] released  (1999-09-07)
2859     :PROPERTIES:
2860     :CUSTOM_ID: gnupg-1.0.0
2861     :END:
2862
2863     - Add a very preliminary version of the GNU Privacy Handbook to
2864       the distribution (lynx doc/gph/index.html).
2865
2866     - Changed the version number to GnuPG 2001 ;-)
2867
2868
2869
2870
2871 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/1999q3/000036.html][0.9.11]] released  (1999-09-03)
2872     :PROPERTIES:
2873     :CUSTOM_ID: gnupg-0.9.11
2874     :END:
2875
2876     - UTF-8 strings are now correctly printed (if --charset is set correctly).
2877       Output of --with-colons remains C-style escaped UTF-8.
2878
2879     - Workaround for a problem with PGP 5 detached signature in textmode.
2880
2881     - Fixed a problem when importing new subkeys (duplicated signatures).
2882
2883
2884
2885
2886 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/1999q3/000034.html][0.9.10]] released  (1999-07-23)
2887     :PROPERTIES:
2888     :CUSTOM_ID: gnupg-0.9.10
2889     :END:
2890
2891     - Some strange new options to help pgpgpg
2892
2893     - Cleaned up the dox a bit.
2894
2895
2896
2897
2898 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/1999q2/000016.html][0.9.8]] released  (1999-06-26)
2899     :PROPERTIES:
2900     :CUSTOM_ID: gnupg-0.9.8
2901     :END:
2902
2903     - New subcommand "delsig" in the edit menu.
2904
2905     - The name of the output file is not anymore the one which is
2906       embedded in the processed message, but the used filename with
2907       the extension stripped.  To revert to the old behaviour you can
2908       use the option --use-embedded-filename.
2909
2910     - Another hack to cope with pgp2 generated detached signatures.
2911
2912     - latin-2 character set works (--charset=iso-8859-2).
2913
2914     - New option --with-key-data to list the public key parameters.
2915       New option -N to insert notations and a --set-policy-url.
2916       A couple of other options to allow reseting of options.
2917
2918     - Better support for HPUX.
2919
2920
2921
2922
2923 ** GnuPG [[https://lists.gnupg.org/pipermail/gnupg-announce/1999q2/000000.html][0.9.7]] released  (1999-05-23)
2924     :PROPERTIES:
2925     :CUSTOM_ID: gnupg-0.9.7
2926     :END:
2927
2928     - Add some work arounds for a bugs in pgp 2 which led to bad signatures
2929       when used with canonical texts in some cases.
2930
2931     - Enhanced some status outputs.
2932
2933
2934
2935
2936 ** GnuPG 0.9.6 released  (1999-05-06)
2937     :PROPERTIES:
2938     :CUSTOM_ID: gnupg-0.9.6
2939     :END:
2940
2941     - Twofish is now statically linked by default. The experimental 128 bit
2942       version is now disabled.  Full support will be available as soon as
2943       the OpenPGP WG has decided on an interpretation of rfc2440.
2944
2945     - Dropped support for the ancient Blowfish160 which is not OpenPGP.
2946
2947     - Merged gpgm and gpg into one binary.
2948
2949     - Add "revsig" and "revkey" commands to the edit menu.  It is now
2950       possible to revoke signature and subkeys.
2951
2952
2953
2954 ** GnuPG 0.9.5 released  (1999-03-20)
2955     :PROPERTIES:
2956     :CUSTOM_ID: gnupg-0.9.5
2957     :END:
2958
2959     - New command "lsign" in the keyedit menu to create non-exportable
2960       signatures.  Removed --trusted-keys option.
2961
2962     - A bunch of changes to the key validation code.
2963
2964     - --list-trust-path now has an optional --with-colons format.
2965
2966     - New command --recv-keys to import keys from an keyserver.
2967
2968
2969
2970 ** GnuPG 0.9.4 released  (1999-03-08)
2971     :PROPERTIES:
2972     :CUSTOM_ID: gnupg-0.9.4
2973     :END:
2974
2975     - New configure option --enable-static-rnd=[egd|linux|unix|none]
2976       to select a random gathering module for static linking.
2977
2978     - The original text is now verbatim copied to a cleartext signed message.
2979
2980     - Bugfixes but there are still a couple of bugs.
2981
2982
2983
2984 ** GnuPG 0.9.3 released  (1999-02-19)
2985     :PROPERTIES:
2986     :CUSTOM_ID: gnupg-0.9.3
2987     :END:
2988
2989     - Changed the internal design of getkey which now allows a
2990       efficient lookup of multiple keys and add a word match mode.
2991
2992     - New options --[no-]encrypt-to.
2993
2994     - Some changes to the configure stuff.  Switched to automake 1.4.
2995       Removed intl/ from CVS, autogen.sh now uses gettextize.
2996
2997     - Preferences now include Twofish. Removed preference to Blowfish with
2998       a special hack to suppress the "not listed in preferences" warning;
2999       this is to allow us to switch completely to Twofish in the near future.
3000
3001     - Changed the locking stuff.
3002
3003     - Print all user ids of a good signature.
3004
3005
3006
3007 ** GnuPG 0.9.2 released  (1999-01-01)
3008     :PROPERTIES:
3009     :CUSTOM_ID: gnupg-0.9.2
3010     :END:
3011
3012     - add some additional time warp checks.
3013
3014     - Option --keyserver and command --send-keys to utilize HKP servers.
3015
3016     - Upgraded to zlib 1.1.3 and fixed an inflate bug
3017
3018     - More cleanup on the cleartext signatures.
3019
3020
3021
3022 ** GnuPG 0.9.1 released  (1999-01-01)
3023     :PROPERTIES:
3024     :CUSTOM_ID: gnupg-0.9.1
3025     :END:
3026
3027     - Polish language support.
3028
3029     - When querying the passphrase, the key ID of the primary key is
3030       displayed along with the one of the used secondary key.
3031
3032     - Fixed a bug occurring when decrypting pgp 5 encrypted messages,
3033       fixed an infinite loop bug in the 3DES code and in the code
3034       which looks for trusted signatures.
3035
3036     - Fixed a bug in the mpi library which caused signatures not to
3037       compare okay.
3038
3039     - Rewrote the handling of cleartext signatures; the code is now
3040       better maintainable (I hope so).
3041
3042     - New status output VALIDSIG only for valid signatures together
3043       with the fingerprint of the signer's key.
3044
3045
3046
3047 ** GnuPG 0.9.0 released  (1998-12-23)
3048     :PROPERTIES:
3049     :CUSTOM_ID: gnupg-0.9.0
3050     :END:
3051
3052     - --export does now only exports rfc2440 compatible keys; the
3053       old behaviour is available with --export-all.
3054       Generation of v3 ElGamal (sign and encrypt) keys is not longer
3055       supported.
3056
3057     - Fixed the uncompress bug.
3058
3059     - Rewrote the rndunix module. There are two environment variables
3060       used for debugging now: GNUPG_RNDUNIX_DBG give the file to write
3061       debugging information (use "-" for stdout) and if GNUPG_RNDUNIX_DBGALL
3062       is set, all programs which are only tried are also printed.
3063
3064     - New option --escape-from-lines to "dash-escape" "From " lines to
3065       prevent mailers to change them to ">From ".  This is not enabled by
3066       default because it is not in compliance with rfc2440 - however, you
3067       should turn it on.
3068
3069
3070
3071 ** GnuPG 0.4.5 released  (1998-12-08)
3072     :PROPERTIES:
3073     :CUSTOM_ID: gnupg-0.4.5
3074     :END:
3075
3076     - The keyrings and the trustdb is now locked, so that
3077       other GnuPG processes won't damage these files.  You
3078       may want to put the option --lock-once into your options file.
3079
3080     - The latest self-signatures are now used; this enables --import
3081       to see updated preferences etc.
3082
3083     - Import of subkeys should now work.
3084
3085     - Random gathering modules may now be loaded as extensions. Add
3086       such a module for most Unices but it is very experimental!
3087
3088     - Brazilian language support.
3089
3090
3091
3092 ** GnuPG 0.4.4 released  (1998-11-20)
3093     :PROPERTIES:
3094     :CUSTOM_ID: gnupg-0.4.4
3095     :END:
3096
3097     - Fixed the way the key expiration time is stored. If you have
3098       an expiration time on your key you should fix it with --edit-key
3099       and the command "expire".  I apologize for this inconvenience.
3100
3101     - Add option --charset to support "koi8-r" encoding of user ids.
3102       (Not yet tested).
3103
3104     - Preferences should now work again. You should run
3105       "gpgm --check-trustdb \*" to rebuild all preferences.
3106
3107     - Checking of certificates should now work but this needs a lot
3108       of testing.  Key validation values are now cached in the
3109       trustdb; they should be recalculated as needed, but you may
3110       use --check-trustdb or --update-trustdb to do this.
3111
3112     - Spanish translation by Urko Lusa.
3113
3114     - Patch files are from now on signed.  See the man page
3115       for the new option --not-dash-escaped.
3116
3117     - New syntax: --edit-key <userID> [<commands>]
3118       If you run it without --batch the commands are executed and then
3119       you are put into normal mode unless you use "quit" or "save" as
3120       one of the commands.  When in batch mode, the program quits after
3121       the last command, so you have to use "save" if you did some changes.
3122       It does not yet work completely, but may be used to list so the
3123       keys etc.
3124
3125
3126
3127 ** GnuPG 0.4.3 released  (1998-11-08)
3128     :PROPERTIES:
3129     :CUSTOM_ID: gnupg-0.4.3
3130     :END:
3131
3132     - Fixed the gettext configure bug.
3133
3134     - Kludge for RSA keys: keyid and length of a RSA key are
3135       correctly reported, but you get an error if you try to use
3136       this key (If you do not have the non-US version).
3137
3138     - Experimental support for keyrings stored in a GDBM database.
3139       This is *much* faster than a standard keyring.  You will notice
3140       that the import gets slower with time; the reason is that all
3141       new keys are used to verify signatures of previous inserted
3142       keys.  Use "--keyring gnupg-gdbm:<name-of-gdbm-file>".  This is
3143       not (yet) supported for secret keys.
3144
3145     - A Russian language file in the distribution (alternatives are in
3146       the contrib directory of the FTP servers)
3147
3148     - commandline option processing now works as expected for GNU programs
3149       with the exception that you can't mix options and normal arguments.
3150
3151     - Now --list-key lists all matching keys.  This is needed in some
3152       other places too.
3153
3154
3155
3156 ** GnuPG 0.4.2 released  (1998-10-18)
3157     :PROPERTIES:
3158     :CUSTOM_ID: gnupg-0.4.2
3159     :END:
3160
3161     - This is only a snapshot: There are still a few bugs.
3162
3163     - Fixed this huge memory leak.
3164
3165     - Redesigned the trust database:  You should run "gpgm --check-trustdb".
3166       New command --update-trustdb, which adds new key from the public
3167       keyring into your trustdb
3168
3169     - Fixed a bug in the armor code, leading to invalid packet errors.
3170       (a workaround for this was to use --no-armor).  The shorten line
3171       length (64 instead of 72) fixes a problem with pgp5 and keyservers.
3172
3173     - comment packets are not anymore generated. "--export" filters
3174       them out.  One Exception:  The comment packets in a secret keyring
3175       are still used because they carry the factorization of the public
3176       prime product.
3177
3178     - --import now only looks for KEYBLOCK headers, so you can now simply
3179       remove the "- " in front of such a header if someone accidentally signed
3180       such a message or the keyblock is part of a cleartext signed message.
3181
3182     - --with-colons now lists the key expiration time and not anymore
3183       the valid period.
3184
3185     - Some keyblocks created with old releases have a wrong sequence
3186       of packets, so that the keyservers don't accept these keys.
3187       Simply using "--edit-key" fixes the problem.
3188
3189     - New option --force-v3-sigs to generate signed messages which are
3190       compatible to PGP 5.
3191
3192     - Add some code to support DLD (for non ELF systems) - but this is
3193       not tested because my BSD box is currently broken.
3194
3195     - New command "expire" in the edit-key menu.
3196
3197
3198
3199
3200 ** GnuPG 0.4.1 released  (1998-10-07)
3201     :PROPERTIES:
3202     :CUSTOM_ID: gnupg-0.4.1
3203     :END:
3204
3205     - A secondary key is used when the primary key is specified but cannot
3206       be used for the operation (if it is a sign-only key).
3207
3208     - GNUPG can now handle concatenated armored messages:  There is still a
3209       bug if different kinds of messages are mixed.
3210
3211     - Iterated+Salted passphrases now work.  If want to be sure that PGP5
3212       is able to handle them you may want to use the options
3213       k-mode 3 --s2k-cipher-algo cast5 --s2k-digest-algo sha1"
3214       when changing a passphrase.
3215
3216     - doc/OpenPGP talks about OpenPGP compliance, doc/HACKING gives
3217       a few hints about the internal structure.
3218
3219     - Checked gnupg against the August 1998 draft (07) and I believe
3220       it is in compliance with this document (except for one point).
3221
3222     - Fixed some bugs in the import merging code and rewrote some
3223       code for the trustdb.
3224
3225
3226
3227 ** GnuPG 0.4.0 released  (1998-09-18)
3228     :PROPERTIES:
3229     :CUSTOM_ID: gnupg-0.4.0
3230     :END:
3231
3232     - Triple DES is now supported.  Michael Roth did this piece of
3233       needed work.  We have now all the coded needed to be OpenPGP
3234       compliant.
3235
3236     - Added a simple rpm spec file (see INSTALL).
3237
3238     - detached and armored signatures are now using "PGP SIGNATURE",
3239       except when --rfc1991 is used.
3240
3241     - All times which are not in the yyyy-mm-dd format are now printed
3242       in local time.
3243
3244
3245
3246 ** GnuPG 0.3.5 released  (1998-09-14)
3247     :PROPERTIES:
3248     :CUSTOM_ID: gnupg-0.3.5
3249     :END:
3250
3251     - New option --throw-keyid to create anonymous enciphered messages.
3252       If gpg detects such a message it tires all available secret keys
3253       in turn so decode it.  This is a gnupg extension and not in OpenPGP
3254       but it has been discussed there and afaik some products use this
3255       scheme too (Suggested by Nimrod Zimmerman).
3256
3257     - Fixed a bug with 5 byte length headers.
3258
3259     - --delete-[secret-]key is now also available in gpgm.
3260
3261     - cleartext signatures are not anymore converted to LF only.
3262
3263     - Fixed a trustdb problem.  Run "gpgm --check-trustdb" to fix old
3264       trust dbs.
3265
3266     - Building in another directory should now work.
3267
3268     - Weak key detection mechanism (Niklas Hernaeus).
3269
3270
3271
3272 ** GnuPG 0.3.4 released  (1998-08-11)
3273     :PROPERTIES:
3274     :CUSTOM_ID: gnupg-0.3.4
3275     :END:
3276
3277     - New options --comment and --set-filename; see g10/OPTIONS
3278
3279     - yes/no, y/n localized.
3280
3281     - Fixed some bugs.
3282
3283
3284
3285 ** GnuPG 0.3.3 released  (1998-08-08)
3286     :PROPERTIES:
3287     :CUSTOM_ID: gnupg-0.3.3
3288     :END:
3289
3290     - IMPORTANT: I found yet another bug in the way the secret keys
3291       are encrypted - I did it the way pgp 2.x did it, but OpenPGP
3292       and pgp 5.x specify another (in some aspects simpler) method.
3293       To convert your secret keys you have to do this:
3294       ild the new release but don't install it and keep
3295       copy of the old program.
3296       sable the network, make sure that you are the only
3297       er, be sure that there are no Trojan horses etc ....
3298       e your old gpg (version 0.3.1 or 0.3.2) and set the
3299       ssphrases of ALL your secret keys to empty!
3300       pg --change-passphrase your-user-id).
3301       ve your ownertrusts (see the next point)
3302        ~/.gnupg/trustdb.gpg
3303       stall the new version of gpg (0.3.3)
3304       r every secret key call "gpg --edit-key your-user-id",
3305       ter "passwd" at the prompt, follow the instructions and
3306       ange your password back, enter "save" to store it.
3307       store the ownertrust (see next point).
3308
3309     - The format of the trust database has changed; you must delete
3310       the old one, so gnupg can create a new one.
3311       IMPORTANT: Use version 0.3.1 or .2 to save your assigned ownertrusts
3312       ("gpgm --list-ownertrust >saved-trust"); then build this new version
3313       and restore the ownertrust with this new version
3314       ("gpgm --import-ownertrust saved-trust").  Please note that
3315       --list-ownertrust has been renamed to --export-ownertrust in this
3316       release and it does now only export defined ownertrusts.
3317
3318     - The command --edit-key now provides a commandline driven menu
3319       which can be used for various tasks.  --sign-key is only an
3320       an alias to --edit-key and maybe removed in future: use the
3321       command "sign" of this new menu - you can select which user ids
3322       you want to sign.
3323
3324     - Alternate user ids can now be created an signed.
3325
3326     - Owner trust values can now be changed with --edit-key (trust)
3327
3328     - GNUPG can now run as a coprocess; this enables sophisticated
3329       frontends.  tools/shmtest.c is a simple sample implementation.
3330       This needs some more work: all tty_xxx() are to be replaced
3331       by cpr_xxx() and some changes in the display logics is needed.
3332
3333     - Removed options --gen-prime and --gen-random.
3334
3335     - Removed option --add-key; use --edit-key instead.
3336
3337     - Removed option --change-passphrase; use --edit-key instead.
3338
3339     - Signatures are now checked even if the output file could not
3340       be created. Command "--verify" tries to find the detached data.
3341
3342     - gpg now disables core dumps.
3343
3344     - compress and symmetric cipher preferences are now used.
3345       Because there is no 3DES yet, this is replaced by Blowfish.
3346
3347     - We have added the Twofish as an experimental cipher algorithm.
3348       Many thanks to Matthew Skala for doing this work.
3349       Twofish is the AES submission from Schneier et al.; see
3350       "www.counterpane.com/twofish.html" for more information.
3351
3352     - Started with a help system: If you enter a question mark at some
3353       prompt; you should get a specific help for this prompt.
3354
3355     - There is no more backup copy of the secret keyring.
3356
3357     - A lot of new bugs. I think this release is not as stable as
3358       the previous one.
3359
3360
3361
3362 ** GnuPG 0.3.2 released  (1998-07-09)
3363     :PROPERTIES:
3364     :CUSTOM_ID: gnupg-0.3.2
3365     :END:
3366
3367     - Fixed some bugs when using --textmode (-seat)
3368
3369     - Now displays the trust status of a positive verified message.
3370
3371     - Keyrings are now scanned in the sequence they are added with
3372       --[secret-]keyring.  Note that the default keyring is implicitly
3373       added as the very first one unless --no-default-keyring is used.
3374
3375     - Fixed setuid and dlopen bug.
3376
3377
3378
3379 ** GnuPG 0.3.1 released  (1998-07-06)
3380     :PROPERTIES:
3381     :CUSTOM_ID: gnupg-0.3.1
3382     :END:
3383
3384     - Partial headers are now written in the OpenPGP format if
3385       a key in a v4 packet is used.
3386
3387     - Removed some unused options, removed the gnupg.sig stuff.
3388
3389     - Key lookup by name now returns a key which can be used for
3390       the desired action.
3391
3392     - New options --list-ownertrust (gpgm) to make a backup copy
3393       of the ownertrust values you assigned.
3394
3395     - clear signature headers are now in compliance with OpenPGP.
3396
3397
3398
3399 ** GnuPG 0.3.0 released  (1998-06-25)
3400     :PROPERTIES:
3401     :CUSTOM_ID: gnupg-0.3.0
3402     :END:
3403
3404     - New option --emulate-checksum-bug.  If your passphrase does not
3405       work anymore, use this option and --change-passphrase to rewrite
3406       your passphrase.
3407
3408     - More complete v4 key support: Preferences and expiration time
3409       is set into the self signature.
3410
3411     - Key generation defaults to DSA/ElGamal keys, so that new keys are
3412       interoperable with pgp5
3413
3414     - DSA key generation is faster and key generation does not anymore
3415       remove entropy from the random generator (the primes are public
3416       parameters, so there is really no need for a cryptographic secure
3417       prime number generator which we had used).
3418
3419     - A complete new structure for representing the key parameters.
3420
3421     - Removed most public key knowledge into the cipher library.
3422
3423     - Support for dynamic loading of new algorithms.
3424
3425     - Moved tiger to an extension module.
3426
3427
3428
3429 ** GnuPG 0.2.19 released  (1998-05-29)
3430     :PROPERTIES:
3431     :CUSTOM_ID: gnupg-0.2.19
3432     :END:
3433
3434     - Replaced /dev/urandom in checks with new tool mk-tdata.
3435
3436     - Some assembler file cleanups; some more functions for the Alpha.
3437
3438     - Tiger has now the OpenPGP assigned number 6.  Because the OID has
3439       changed, old signatures using this algorithm can't be verified.
3440
3441     - gnupg now encrypts the compressed packed and not any longer in the
3442       reverse order; anyway it can decrypt both versions. Thanks to Tom
3443       for telling me this (not security related) bug.
3444
3445     - --add-key works and you are now able to generate subkeys.
3446
3447     - It is now possible to generate ElGamal keys in v4 packets to create
3448       valid OpenPGP keys.
3449
3450     - Some new features for better integration into MUAs.
3451
3452
3453
3454 ** GnuPG 0.2.18 released  (1998-05-15)
3455     :PROPERTIES:
3456     :CUSTOM_ID: gnupg-0.2.18
3457     :END:
3458
3459     - Splitted cipher/random.c, add new option "--disable-dev-random"
3460       to configure to support the development of a random source for
3461       other systems. Prepared sourcefiles rand-unix.c, rand-w32.c
3462       and rand-dummy.c (which is used to allow compilation on systems
3463       without a random source).