Finished preparations for 2.0.17
[gnupg.git] / NEWS
1 Noteworthy changes in version 2.0.17 (2011-01-13)
2 -------------------------------------------------
3
4  * Allow more hash algorithms with the OpenPGP v2 card.
5
6  * The gpg-agent now tests for a new gpg-agent.conf on a HUP.
7
8  * Fixed output of "gpgconf --check-options".
9
10  * Fixed a bug where Scdaemon sends a signal to Gpg-agent running in
11    non-daemon mode.
12
13  * Fixed TTY management for pinentries and session variable update
14    problem.
15
16
17 Noteworthy changes in version 2.0.16 (2010-07-19)
18 -------------------------------------------------
19
20  * If the agent's --use-standard-socket option is active, all tools
21    try to start and daemonize the agent on the fly.  In the past this
22    was only supported on W32; on non-W32 systems the new configure
23    option --enable-standard-socket may now be used to use this feature
24    by default.
25
26  * The gpg-agent commands KILLAGENT and RELOADAGENT are now available
27    on all platforms.
28
29  * Minor bug fixes.
30
31
32 Noteworthy changes in version 2.0.15 (2010-03-09)
33 -------------------------------------------------
34
35  * New command --passwd for GPG.
36
37  * Fixes a regression in 2.0.14 which prevented unprotection of new
38    or changed gpg-agent passphrases.
39
40  * Make use of libassuan 2.0 which is available as a DSO.
41
42
43 Noteworthy changes in version 2.0.14 (2009-12-21)
44 -------------------------------------------------
45
46  * The default for --include-cert is now to include all certificates
47    in the chain except for the root certificate.
48
49  * Numerical values may now be used as an alternative to the
50    debug-level keywords.
51
52  * The GPGSM --audit-log feature is now more complete.
53
54  * GPG now supports DNS lookups for SRV, PKA and CERT on W32.
55
56  * New GPGSM option --ignore-cert-extension.
57
58  * New and changed passphrases are now created with an iteration count
59    requiring about 100ms of CPU work.
60
61
62 Noteworthy changes in version 2.0.13 (2009-09-04)
63 -------------------------------------------------
64
65  * GPG now generates 2048 bit RSA keys by default.  The default hash
66    algorithm preferences has changed to prefer SHA-256 over SHA-1.
67    2048 bit DSA keys are now generated to use a 256 bit hash algorithm
68
69  * The envvars XMODIFIERS, GTK_IM_MODULE and QT_IM_MODULE are now
70    passed to the Pinentry to make SCIM work.
71
72  * The GPGSM command --gen-key features a --batch mode and implements
73    all features of gpgsm-gencert.sh in standard mode.
74
75  * New option --re-import for GPGSM's IMPORT server command.
76
77  * Enhanced writing of existing keys to OpenPGP v2 cards.
78
79  * Add hack to the internal CCID driver to allow the use of some
80    Omnikey based card readers with 2048 bit keys.
81
82  * GPG now repeatly asks the user to insert the requested OpenPGP
83    card.  This can be disabled with --limit-card-insert-tries=1.
84
85  * Minor bug fixes.
86
87
88 Noteworthy changes in version 2.0.12 (2009-06-17)
89 -------------------------------------------------
90
91  * GPGSM now always lists ephemeral certificates if specified by
92    fingerprint or keygrip.
93
94  * New command "KEYINFO" for GPG_AGENT.  GPGSM now also returns
95    information about smartcards.
96
97  * Made sure not to leak file descriptors if running gpg-agent with a
98    command.  Restore the signal mask to solve a problem in Mono.
99
100  * Changed order of the confirmation questions for root certificates
101    and store negative answers in trustlist.txt.
102
103  * Better synchronization of concurrent smartcard sessions.
104
105  * Support 2048 bit OpenPGP cards.
106
107  * Support Telesec Netkey 3 cards.
108
109  * The gpg-protect-tool now uses gpg-agent via libassuan.  Under
110    Windows the Pinentry will now be put into the foreground.
111
112  * Changed code to avoid a possible Mac OS X system freeze.
113
114
115 Noteworthy changes in version 2.0.11 (2009-03-03)
116 -------------------------------------------------
117
118  * Fixed a problem in SCDAEMON which caused unexpected card resets.
119
120  * SCDAEMON is now aware of the Geldkarte.
121
122  * The SCDAEMON option --allow-admin is now used by default.
123
124  * GPGCONF now restarts SCdaemon if necessary.
125
126  * The default cipher algorithm in GPGSM is now again 3DES.  This is
127    due to interoperability problems with Outlook 2003 which still
128    can't cope with AES.
129
130
131 Noteworthy changes in version 2.0.10 (2009-01-12)
132 -------------------------------------------------
133
134  * [gpg] New keyserver helper gpg2keys_kdns as generic DNS CERT
135    lookup.  Run with --help for a short description.  Requires the
136    ADNS library.
137
138  * [gpg] New mechanisms "local" and "nodefault" for --auto-key-locate.
139    Fixed a few problems with this option.
140
141  * [gpg] New command --locate-keys.
142
143  * [gpg] New options --with-sig-list and --with-sig-check.
144
145  * [gpg] The option "-sat" is no longer an alias for --clearsign.
146
147  * [gpg] The option --fixed-list-mode is now implicitly used and obsolete.
148
149  * [gpg] New control statement %ask-passphrase for the unattended key
150    generation.
151
152  * [gpg] The algorithm to compute the SIG_ID status has been changed.
153
154  * [gpgsm] Now uses AES by default.
155
156  * [gpgsm] Made --output option work with --export-secret-key-p12.
157
158  * [gpg-agent] Terminate process if the own listening socket is not
159    anymore served by ourself.
160
161  * [scdaemon] Made it more robust on W32.
162
163  * [gpg-connect-agent] Accept commands given as command line arguments.
164
165  * [w32] Initialized the socket subsystem for all keyserver helpers.
166
167  * [w32] The sysconf directory has been moved from a subdirectory of
168    the installation directory to %CSIDL_COMMON_APPDATA%/GNU/etc/gnupg.
169
170  * [w32] The gnupg2.nls directory is not anymore used.  The standard
171    locale directory is now used.  
172
173  * [w32] Fixed a race condition between gpg and gpgsm in the use of
174    temporary file names.
175
176  * The gpg-preset-passphrase mechanism works again.  An arbitrary
177    string may now be used for a custom cache ID.
178
179  * Admin PINs are cached again (bug in 2.0.9).
180
181  * Support for version 2 OpenPGP cards.
182
183  * Libgcrypt 1.4 is now required.
184
185
186 Noteworthy changes in version 2.0.9 (2008-03-26)
187 ------------------------------------------------
188
189  * Gpgsm always tries to locate missing certificates from a running
190    Dirmngr's cache.
191
192  * Tweaks for Windows.
193
194  * The Admin PIN for OpenPGP cards may now be entered with the pinpad.
195
196  * Improved certificate chain construction.
197
198  * Extended the PKITS framework.
199
200  * Fixed a bug in the ambigious name detection.
201
202  * Fixed possible memory corruption while importing OpenPGP keys (bug
203    introduced with 2.0.8). [CVE-2008-1530]
204
205  * Minor bug fixes.
206
207
208 Noteworthy changes in version 2.0.8 (2007-12-20)
209 ------------------------------------------------
210
211  * Enhanced gpg-connect-agent with a small scripting language.
212
213  * New option --list-config for gpgconf.
214
215  * Fixed a crash in gpgconf.
216
217  * Gpg-agent now supports the passphrase quality bar of the latest
218    Pinentry.
219
220  * The envvars XAUTHORITY and PINENTRY_USER_DATA are now passed to the
221    Pinentry.
222
223  * Fixed the auto creation of the key stub for smartcards.  
224
225  * Fixed a rare bug in decryption using the OpenPGP card.
226
227  * Creating DSA2 keys is now possible.
228
229  * New option --extra-digest-algo for gpgsm to allow verification of
230    broken signatures.
231
232  * Allow encryption with legacy Elgamal sign+encrypt keys with option
233    --rfc2440.
234
235  * Windows is now a supported platform.
236
237  * Made sure that under Windows the file permissions of the socket are
238    taken into account.  This required a change of our socket emulation
239    code and changed the IPC protocol under Windows.
240
241
242 Noteworthy changes in version 2.0.7 (2007-09-10)
243 ------------------------------------------------
244
245  * Fixed encryption problem if duplicate certificates are in the
246    keybox.
247
248  * Made it work on Windows Vista.  Note that the entire Windows port
249    is still considered Beta.
250
251  * Add new options min-passphrase-nonalpha, check-passphrase-pattern,
252    enforce-passphrase-constraints and max-passphrase-days to
253    gpg-agent.
254
255  * Add command --check-components to gpgconf.  Gpgconf now uses the
256    installed versions of the programs and does not anymore search via
257    PATH for them.
258
259
260 Noteworthy changes in version 2.0.6 (2007-08-16)
261 ------------------------------------------------
262
263  * GPGSM does now grok --default-key.
264
265  * GPGCONF is now aware of --default-key and --encrypt-to. 
266
267  * GPGSM does again correctly print the serial number as well the the
268    various keyids.  This was broken since 2.0.4.
269
270  * New option --validation-model and support for the chain-model.
271
272  * Improved Windows support.
273
274  
275 Noteworthy changes in version 2.0.5 (2007-07-05)
276 ------------------------------------------------
277
278  * Switched license to GPLv3.
279
280  * Basic support for Windows.  Run "./autogen.sh --build-w32" to build
281    it.  As usual the mingw cross compiling toolchain is required.
282
283  * Fixed bug when using the --p12-charset without --armor.
284
285  * The command --gen-key may now be used instead of the
286    gpgsm-gencert.sh script.
287
288  * Changed key generation to reveal less information about the
289    machine.  Bug fixes for gpg2's card key generation.
290
291
292 Noteworthy changes in version 2.0.4 (2007-05-09)
293 ------------------------------------------------
294
295  * The server mode key listing commands are now also working for
296    systems without the funopen/fopencookie API.
297
298  * PKCS#12 import now tries several encodings in case the passphrase
299    was not utf-8 encoded.  New option --p12-charset for gpgsm.
300
301  * Improved the libgcrypt logging support in all modules.
302
303
304 Noteworthy changes in version 2.0.3 (2007-03-08)
305 ------------------------------------------------
306
307  * By default, do not allow processing multiple plaintexts in a single
308    stream.  Many programs that called GnuPG were assuming that GnuPG
309    did not permit this, and were thus not using the plaintext boundary
310    status tags that GnuPG provides.  This change makes GnuPG reject
311    such messages by default which makes those programs safe again.
312    --allow-multiple-messages returns to the old behavior. [CVE-2007-1263].
313
314  * New --verify-option show-primary-uid-only. 
315
316  * gpgconf may now reads a global configuration file to select which
317    options are changeable by a frontend.  The new applygnupgdefaults
318    tool may be used by an admin to set default options for all users.
319
320  * The PIN pad of the Cherry XX44 keyboard is now supported.  The
321    DINSIG and the NKS applications are now also aware of PIN pads.
322
323
324 Noteworthy changes in version 2.0.2 (2007-01-31)
325 ------------------------------------------------
326
327  * Fixed a serious and exploitable bug in processing encrypted
328    packages. [CVE-2006-6235].
329
330  * Added --passphrase-repeat to set the number of times GPG will
331    prompt for a new passphrase to be repeated.  This is useful to help
332    memorize a new passphrase.  The default is 1 repetition.
333
334  * Using a PIN pad does now also work for the signing key.
335
336  * A warning is displayed by gpg-agent if a new passphrase is too
337    short.  New option --min-passphrase-len defaults to 8.
338
339  * The status code BEGIN_SIGNING now shows the used hash algorithms.
340
341
342 Noteworthy changes in version 2.0.1 (2006-11-28)
343 ------------------------------------------------
344
345  * Experimental support for the PIN pads of the SPR 532 and the Kaan
346    Advanced card readers.  Add "disable-keypad" scdaemon.conf if you
347    don't want it.  Does currently only work for the OpenPGP card and
348    its authentication and decrypt keys.
349
350  * Fixed build problems on some some platforms and crashes on amd64.
351
352  * Fixed a buffer overflow in gpg2. [bug#728,CVE-2006-6169]
353
354
355 Noteworthy changes in version 2.0.0 (2006-11-11)
356 ------------------------------------------------
357
358  * First stable version of a GnuPG integrating OpenPGP and S/MIME.
359
360
361 Noteworthy changes in version 1.9.95 (2006-11-06)
362 -------------------------------------------------
363
364  * Minor bug fixes.
365
366
367 Noteworthy changes in version 1.9.94 (2006-10-24)
368 -------------------------------------------------
369
370  * Keys for gpgsm may now be specified using a keygrip.  A keygrip is
371    indicated by a prefixing it with an ampersand.
372
373  * gpgconf now supports switching the CMS cipher algo (e.g. to AES).
374
375  * New command --gpgconf-test for all major tools. This may be used to
376    check whether the configuration file is sane.
377
378
379 Noteworthy changes in version 1.9.93 (2006-10-18)
380 -------------------------------------------------
381
382  * In --with-validation mode gpgsm will now also ask whether a root
383    certificate should be trusted.
384
385  * Link to Pth only if really necessary.
386
387  * Fixed a pubring corruption bug in gpg2 occurring when importing
388    signatures or keys with insane lengths.
389
390  * Fixed v3 keyID calculation bug in gpg2.
391
392  * More tweaks for certificates without extensions.
393
394
395 Noteworthy changes in version 1.9.92 (2006-10-11)
396 -------------------------------------------------
397
398  * Bug fixes.
399
400
401 Noteworthy changes in version 1.9.91 (2006-10-04)
402 -------------------------------------------------
403
404  * New "relax" flag for trustlist.txt to allow root CA certificates
405    without BasicContraints.
406
407  * [gpg2] Removed the -k PGP 2 compatibility hack.  -k is now an
408    alias for --list-keys.
409
410  * [gpg2] Print a warning if "-sat" is used instead of "--clearsign".
411
412
413 Noteworthy changes in version 1.9.90 (2006-09-25)
414 -------------------------------------------------
415
416  * Made readline work for gpg.
417
418  * Cleanups und minor bug fixes.
419
420  * Included translations from gnupg 1.4.5.
421
422
423 Noteworthy changes in version 1.9.23 (2006-09-18)
424 -------------------------------------------------
425
426  * Regular man pages for most tools are now build directly from the
427    Texinfo source.
428
429  * The gpg code from 1.4.5 has been fully merged into this release.
430    The configure option --enable-gpg is still required to build this
431    gpg part.  For production use of OpenPGP the gpg version 1.4.5 is
432    still recommended.  Note, that gpg will be installed under the name
433    gpg2 to allow coexisting with an 1.4.x gpg.
434
435  * API change in gpg-agent's pkdecrypt command.  Thus an older gpgsm
436    may not be used with the current gpg-agent.
437
438  * The scdaemon will now call a script on reader status changes.
439
440  * gpgsm now allows file descriptor passing for "INPUT", "OUTPUT" and
441    "MESSAGE".
442
443  * The gpgsm server may now output a key listing to the output file
444    handle. This needs to be enabled using "OPTION list-to-output=1".
445
446  * The --output option of gpgsm has now an effect on list-keys.
447
448  * New gpgsm commands --dump-chain and list-chain.
449
450  * gpg-connect-agent has new options to utilize descriptor passing.
451
452  * A global trustlist may now be used.  See doc/examples/trustlist.txt.
453
454  * When creating a new pubring.kbx keybox common certificates are
455    imported.
456
457
458 Noteworthy changes in version 1.9.22 (2006-07-27)
459 -------------------------------------------------
460
461  * Enhanced pkcs#12 support to allow import from simple keyBags.
462
463  * Exporting to pkcs#12 now create bag attributes so that Mozilla is
464    able to import the files.
465
466  * Fixed uploading of certain keys to the smart card.
467
468
469 Noteworthy changes in version 1.9.21 (2006-06-20)
470 -------------------------------------------------
471
472  * New command APDU for scdaemon to allow using it for general card
473    access.  Might be used through gpg-connect-agent by using the SCD
474    prefix command.
475
476  * Support for the CardMan 4040 PCMCIA reader (Linux 2.6.15 required).
477
478  * Scdaemon does not anymore reset cards at the end of a connection. 
479
480  * Kludge to allow use of Bundesnetzagentur issued X.509 certificates.
481
482  * Added --hash=xxx option to scdaemon's PKSIGN command.
483
484  * Pkcs#12 files are now created with a MAC.  This is for better
485    interoperability.
486
487  * Collected bug fixes and minor other changes.
488
489
490 Noteworthy changes in version 1.9.20 (2005-12-20)
491 -------------------------------------------------
492
493  * Importing pkcs#12 files created be recent versions of Mozilla works
494    again.
495
496  * Basic support for qualified signatures.
497
498  * New debug tool gpgparsemail. 
499
500
501 Noteworthy changes in version 1.9.19 (2005-09-12)
502 -------------------------------------------------
503
504  * The Belgian eID card is now supported for signatures and ssh.
505    Other pkcs#15 cards should work as well.
506
507  * Fixed bug in --export-secret-key-p12 so that certificates are again
508    included.
509
510
511 Noteworthy changes in version 1.9.18 (2005-08-01)
512 -------------------------------------------------
513
514  * [gpgsm] Now allows for more than one email address as well as URIs
515    and dnsNames in certificate request generation.  A keygrip may be
516    given to create a request from an existing key.
517
518  * A couple of minor bug fixes.
519
520
521 Noteworthy changes in version 1.9.17 (2005-06-20)
522 -------------------------------------------------
523
524  * gpg-connect-agent has now features to handle Assuan INQUIRE
525    commands.
526
527  * Internal changes for OpenPGP cards. New Assuan command WRITEKEY.
528
529  * GNU Pth is now a hard requirement.
530
531  * [scdaemon] Support for OpenSC has been removed.  Instead a new and
532    straightforward pkcs#15 modules has been written.  As of now it
533    does allows only signing using TCOS cards but we are going to
534    enhance it to match all the old capabilities.
535
536  * [gpg-agent] New option --write-env-file and Assuan command
537    UPDATESTARTUPTTY.
538
539  * [gpg-agent] New option --default-cache-ttl-ssh to set the TTL for
540    SSH passphrase caching independent from the other passphrases.
541
542
543 Noteworthy changes in version 1.9.16 (2005-04-21)
544 -------------------------------------------------
545
546  * gpg-agent does now support the ssh-agent protocol and thus allows
547    to use the pinentry as well as the OpenPGP smartcard with ssh.
548
549  * New tool gpg-connect-agent as a general client for the gpg-agent.
550
551  * New tool symcryptrun as a wrapper for certain encryption tools.
552
553  * The gpg tool is not anymore build by default because those gpg
554    versions available in the gnupg 1.4 series are far more matured.
555
556
557 Noteworthy changes in version 1.9.15 (2005-01-13)
558 -------------------------------------------------
559
560  * Fixed passphrase caching bug.
561
562  * Better support for CCID readers; the reader from Cherry RS 6700 USB
563    does now work.
564
565
566 Noteworthy changes in version 1.9.14 (2004-12-22)
567 -------------------------------------------------
568
569  * [gpg-agent] New option --use-standard-socket to allow the use of a
570    fixed socket.  gpgsm falls back to this socket if GPG_AGENT_INFO
571    has not been set.
572
573  * Ported to MS Windows with some functional limitations.
574
575  * New tool gpg-preset-passphrase.
576
577
578 Noteworthy changes in version 1.9.13 (2004-12-03)
579 -------------------------------------------------
580
581  * [gpgsm] New option --prefer-system-dirmngr.
582
583  * Minor cleanups and debugging aids.
584
585
586 Noteworthy changes in version 1.9.12 (2004-10-22)
587 -------------------------------------------------
588
589  * [scdaemon] Partly rewrote the PC/SC code.
590
591  * Removed the sc-investigate tool.  It is now in a separate package
592    available at ftp://ftp.g10code.com/g10code/gscutils/ .
593
594  * [gpg-agent] Fixed logging problem.
595
596
597 Noteworthy changes in version 1.9.11 (2004-10-01)
598 -------------------------------------------------
599
600  * When using --import along with --with-validation, the imported
601    certificates are validated and only imported if they are fully
602    valid.
603
604  * [gpg-agent] New option --max-cache-ttl.
605
606  * [gpg-agent] When used without --daemon or --server, gpg-agent now
607    check whether a agent is already running and usable.
608
609  * Fixed some i18n problems.
610
611
612 Noteworthy changes in version 1.9.10 (2004-07-22)
613 -------------------------------------------------
614
615  * Fixed a serious bug in the checking of trusted root certificates.
616
617  * New configure option --enable-agent-pnly allows to build and
618    install just the agent.
619
620  * Fixed a problem with the log file handling.
621
622
623 Noteworthy changes in version 1.9.9 (2004-06-08)
624 ------------------------------------------------
625
626  * [gpg-agent] The new option --allow-mark-trusted is now required to
627    allow gpg-agent to add a key to the trustlist.txt after user
628    confirmation.
629
630  * Creating PKCS#10 requests does now honor the key usage.
631
632
633 Noteworthy changes in version 1.9.8 (2004-04-29)
634 ------------------------------------------------
635
636  * [scdaemon] Overhauled the internal CCID driver.
637
638  * [scdaemon] Status files named ~/.gnupg/reader_<n>.status are now
639    written when using the internal CCID driver.
640
641  * [gpgsm] New commands --dump-{,secret,external}-keys to show a very
642    detailed view of the certificates.
643
644  * The keybox gets now compressed after 3 hours and ephemeral
645    stored certificates are deleted after about a day.
646
647  * [gpg] Usability fixes for --card-edit.  Note, that this has already
648    been ported back to gnupg-1.3
649
650
651 Noteworthy changes in version 1.9.7 (2004-04-06)
652 ------------------------------------------------
653
654  * Instrumented the modules for gpgconf.
655
656  * Added support for DINSIG card applications.
657
658  * Include the smimeCapabilities attribute with signed messages.
659
660  * Now uses the gettext domain "gnupg2" to avoid conflicts with gnupg
661    versions < 1.9.
662
663
664 Noteworthy changes in version 1.9.6 (2004-03-06)
665 ------------------------------------------------
666
667  * Code cleanups and bug fixes.
668
669
670 Noteworthy changes in version 1.9.5 (2004-02-21)
671 ------------------------------------------------
672
673  * gpg-protect-tool gets now installed into libexec as it ought to be.
674    Cleaned up the build system to better comply with the coding
675    standards.
676
677  * [gpgsm] The --import command is now able to autodetect pkcs#12
678    files and import secret and private keys from this file format.
679    A new command --export-secret-key-p12 is provided to allow
680    exporting of secret keys in PKCS\#12 format.
681
682  * [gpgsm] The pinentry will now present a description of the key for
683    whom the passphrase is requested.
684
685  * [gpgsm] New option --with-validation to check the validity of key
686    while listing it.
687
688  * New option --debug-level={none,basic,advanced,expert,guru} to map
689    the debug flags to sensitive levels on a per program base.
690
691
692 Noteworthy changes in version 1.9.4 (2004-01-30)
693 ------------------------------------------------
694
695  * Added support for the Telesec NKS 2.0 card application.
696
697  * Added simple tool addgnupghome to create .gnupg directories from
698    /etc/skel/.gnupg.
699
700  * Various minor bug fixes and cleanups; mainly gpgsm and gpg-agent
701    related.
702
703
704 Noteworthy changes in version 1.9.3 (2003-12-23)
705 ------------------------------------------------
706
707  * New gpgsm options --{enable,disable}-ocsp to validate keys using
708    OCSP. This option requires a not yet released DirMngr version.
709    Default is disabled.
710
711  * The --log-file option may now be used to print logs to a socket.
712    Prefix the socket name with "socket://" to enable this.  This does
713    not work on all systems and falls back to stderr if there is a
714    problem with the socket.
715
716  * The options --encrypt-to and --no-encrypt-to now work the same in
717    gpgsm as in gpg.  Note, they are also used in server mode.
718
719  * Duplicated recipients are now silently removed in gpgsm.
720
721
722 Noteworthy changes in version 1.9.2 (2003-11-17)
723 ------------------------------------------------
724
725  * On card key generation is no longer done using the --gen-key
726    command but from the menu provided by the new --card-edit command.
727
728  * PINs are now properly cached and there are only 2 PINs visible.
729    The 3rd PIN (CHV2) is internally syncronized with the regular PIN.
730
731  * All kind of other internal stuff.
732
733
734 Noteworthy changes in version 1.9.1 (2003-09-06)
735 ------------------------------------------------
736
737  * Support for OpenSC is back. scdaemon supports a --disable-opensc to
738    disable OpenSC use at runtime, so that PC/SC or ct-API can still be
739    used directly.
740
741  * Rudimentary support for the SCR335 smartcard reader using an
742    internal driver.  Requires current libusb from CVS.
743
744  * Bug fixes.
745
746
747 Noteworthy changes in version 1.9.0 (2003-08-05)
748 ------------------------------------------------
749
750       ====== PLEASE SEE README-alpha =======
751
752  * gpg has been renamed to gpg2 and gpgv to gpgv2.  This is a
753    temporary change to allow co-existing with stable gpg versions.
754
755  * ~/.gnupg/gpg.conf-1.9.0 is fist tried as config file before the
756    usual gpg.conf.
757
758  * Removed the -k, -kv and -kvv commands.  -k is now an alias to
759    --list-keys.  New command -K as alias for --list-secret-keys.
760
761  * Removed --run-as-shm-coprocess feature.
762
763  * gpg does now also use libgcrypt, libgpg-error is required.
764
765  * New gpgsm commands --call-dirmngr and --call-protect-tool.
766
767  * Changing a passphrase is now possible using "gpgsm --passwd"
768
769  * The content-type attribute is now recognized and created.
770
771  * The agent does now reread certain options on receiving a HUP.
772
773  * The pinentry is now forked for each request so that clients with
774    different environments are supported.  When running in daemon mode
775    and --keep-display is not used the DISPLAY variable is ignored.
776
777  * Merged stuff from the newpg branch and started this new
778    development branch.
779
780
781  Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
782            2010, 2011  Free Software Foundation, Inc.
783
784  This file is free software; as a special exception the author gives
785  unlimited permission to copy and/or distribute it, with or without
786  modifications, as long as this notice is preserved.
787
788  This file is distributed in the hope that it will be useful, but
789  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
790  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.