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