* call-scd.c (start_scd): Don't test for an alive scdaemon here.
[gnupg.git] / NEWS
1 Noteworthy changes in version 1.9.17
2 -------------------------------------------------
3
4  * gpg-connect-agent has now features to handle Assuan INQUIRE
5    commands.
6
7  * Internal changes for OpenPGP cards. New Assuan command WRITEKEY.
8
9  * GNU Pth is now a hard requirement.
10
11  * [scdaemon] Support for OpenSC has been removed.  Instead a new and
12    straightforward pkcs#15 modules has been written.  As of now it
13    does allows only signing using TCOS cards but we are going to
14    enhance it to match all the old capabilities.
15
16
17 Noteworthy changes in version 1.9.16 (2005-04-21)
18 -------------------------------------------------
19
20  * gpg-agent does now support the ssh-agent protocol and thus allows
21    to use the pinentry as well as the OpenPGP smartcard with ssh.
22
23  * New tool gpg-connect-agent as a general client for the gpg-agent.
24
25  * New tool symcryptrun as a wrapper for certain encryption tools.
26
27  * The gpg tool is not anymore build by default because those gpg
28    versions available in the gnupg 1.4 series are far more matured.
29
30
31 Noteworthy changes in version 1.9.15 (2005-01-13)
32 -------------------------------------------------
33
34  * Fixed passphrase caching bug.
35
36  * Better support for CCID readers; the reader from Cherry RS 6700 USB
37    does now work.
38
39
40 Noteworthy changes in version 1.9.14 (2004-12-22)
41 -------------------------------------------------
42
43  * [gpg-agent] New option --use-standard-socket to allow the use of a
44    fixed socket.  gpgsm falls back to this socket if GPG_AGENT_INFO
45    has not been set.
46
47  * Ported to MS Windows with some functional limitations.
48
49  * New tool gpg-preset-passphrase.
50
51
52 Noteworthy changes in version 1.9.13 (2004-12-03)
53 -------------------------------------------------
54
55  * [gpgsm] New option --prefer-system-dirmngr.
56
57  * Minor cleanups and debugging aids.
58
59
60 Noteworthy changes in version 1.9.12 (2004-10-22)
61 -------------------------------------------------
62
63  * [scdaemon] Partly rewrote the PC/SC code.
64
65  * Removed the sc-investigate tool.  It is now in a separate package
66    available at ftp://ftp.g10code.com/g10code/gscutils/ .
67
68  * [gpg-agent] Fixed logging problem.
69
70
71 Noteworthy changes in version 1.9.11 (2004-10-01)
72 -------------------------------------------------
73
74  * When using --import along with --with-validation, the imported
75    certificates are validated and only imported if they are fully
76    valid.
77
78  * [gpg-agent] New option --max-cache-ttl.
79
80  * [gpg-agent] When used without --daemon or --server, gpg-agent now
81    check whether a agent is already running and usable.
82
83  * Fixed some i18n problems.
84
85
86 Noteworthy changes in version 1.9.10 (2004-07-22)
87 -------------------------------------------------
88
89  * Fixed a serious bug in the checking of trusted root certificates.
90
91  * New configure option --enable-agent-pnly allows to build and
92    install just the agent.
93
94  * Fixed a problem with the log file handling.
95
96
97 Noteworthy changes in version 1.9.9 (2004-06-08)
98 ------------------------------------------------
99
100  * [gpg-agent] The new option --allow-mark-trusted is now required to
101    allow gpg-agent to add a key to the trustlist.txt after user
102    confirmation.
103
104  * Creating PKCS#10 requests does now honor the key usage.
105
106
107 Noteworthy changes in version 1.9.8 (2004-04-29)
108 ------------------------------------------------
109
110  * [scdaemon] Overhauled the internal CCID driver.
111
112  * [scdaemon] Status files named ~/.gnupg/reader_<n>.status are now
113    written when using the internal CCID driver.
114
115  * [gpgsm] New commands --dump-{,secret,external}-keys to show a very
116    detailed view of the certificates.
117
118  * The keybox gets now compressed after 3 hours and ephemeral
119    stored certificates are deleted after about a day.
120
121  * [gpg] Usability fixes for --card-edit.  Note, that this has already
122    been ported back to gnupg-1.3
123
124
125 Noteworthy changes in version 1.9.7 (2004-04-06)
126 ------------------------------------------------
127
128  * Instrumented the modules for gpgconf.
129
130  * Added support for DINSIG card applications.
131
132  * Include the smimeCapabilities attribute with signed messages.
133
134  * Now uses the gettext domain "gnupg2" to avoid conflicts with gnupg
135    versions < 1.9.
136
137
138 Noteworthy changes in version 1.9.6 (2004-03-06)
139 ------------------------------------------------
140
141  * Code cleanups and bug fixes.
142
143
144 Noteworthy changes in version 1.9.5 (2004-02-21)
145 ------------------------------------------------
146
147  * gpg-protect-tool gets now installed into libexec as it ought to be.
148    Cleaned up the build system to better comply with the coding
149    standards.
150
151  * [gpgsm] The --import command is now able to autodetect pkcs#12
152    files and import secret and private keys from this file format.
153    A new command --export-secret-key-p12 is provided to allow
154    exporting of secret keys in PKCS\#12 format.
155
156  * [gpgsm] The pinentry will now present a description of the key for
157    whom the passphrase is requested.
158
159  * [gpgsm] New option --with-validation to check the validity of key
160    while listing it.
161
162  * New option --debug-level={none,basic,advanced,expert,guru} to map
163    the debug flags to sensitive levels on a per program base.
164
165
166 Noteworthy changes in version 1.9.4 (2004-01-30)
167 ------------------------------------------------
168
169  * Added support for the Telesec NKS 2.0 card application.
170
171  * Added simple tool addgnupghome to create .gnupg directories from
172    /etc/skel/.gnupg.
173
174  * Various minor bug fixes and cleanups; mainly gpgsm and gpg-agent
175    related.
176
177
178 Noteworthy changes in version 1.9.3 (2003-12-23)
179 ------------------------------------------------
180
181  * New gpgsm options --{enable,disable}-ocsp to validate keys using
182    OCSP. This option requires a not yet released DirMngr version.
183    Default is disabled.
184
185  * The --log-file option may now be used to print logs to a socket.
186    Prefix the socket name with "socket://" to enable this.  This does
187    not work on all systems and falls back to stderr if there is a
188    problem with the socket.
189
190  * The options --encrypt-to and --no-encrypt-to now work the same in
191    gpgsm as in gpg.  Note, they are also used in server mode.
192
193  * Duplicated recipients are now silently removed in gpgsm.
194
195
196 Noteworthy changes in version 1.9.2 (2003-11-17)
197 ------------------------------------------------
198
199  * On card key generation is no longer done using the --gen-key
200    command but from the menu provided by the new --card-edit command.
201
202  * PINs are now properly cached and there are only 2 PINs visible.
203    The 3rd PIN (CHV2) is internally syncronized with the regular PIN.
204
205  * All kind of other internal stuff.
206
207
208 Noteworthy changes in version 1.9.1 (2003-09-06)
209 ------------------------------------------------
210
211  * Support for OpenSC is back. scdaemon supports a --disable-opensc to
212    disable OpenSC use at runtime, so that PC/SC or ct-API can still be
213    used directly.
214
215  * Rudimentary support for the SCR335 smartcard reader using an
216    internal driver.  Requires current libusb from CVS.
217
218  * Bug fixes.
219
220
221 Noteworthy changes in version 1.9.0 (2003-08-05)
222 ------------------------------------------------
223
224       ====== PLEASE SEE README-alpha =======
225
226  * gpg has been renamed to gpg2 and gpgv to gpgv2.  This is a
227    temporary change to allow co-existing with stable gpg versions.
228
229  * ~/.gnupg/gpg.conf-1.9.0 is fist tried as config file before the
230    usual gpg.conf.
231
232  * Removed the -k, -kv and -kvv commands.  -k is now an alias to
233    --list-keys.  New command -K as alias for --list-secret-keys.
234
235  * Removed --run-as-shm-coprocess feature.
236
237  * gpg does now also use libgcrypt, libgpg-error is required.
238
239  * New gpgsm commands --call-dirmngr and --call-protect-tool.
240
241  * Changing a passphrase is now possible using "gpgsm --passwd"
242
243  * The content-type attribute is now recognized and created.
244
245  * The agent does now reread certain options on receiving a HUP.
246
247  * The pinentry is now forked for each request so that clients with
248    different environments are supported.  When running in daemon mode
249    and --keep-display is not used the DISPLAY variable is ignored.
250
251  * Merged stuff from the newpg branch and started this new
252    development branch.
253
254
255  Copyright 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
256
257  This file is free software; as a special exception the author gives
258  unlimited permission to copy and/or distribute it, with or without
259  modifications, as long as this notice is preserved.
260
261  This file is distributed in the hope that it will be useful, but
262  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
263  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.