v0.2.11
[gnupg.git] / NEWS
1 Noteworthy changes in version 0.2.11
2 ------------------------------------
3
4     * GPG now asks for a recipient's name if option "-r" is not used.
5
6     * If there is no good trust path, the program asks whether to use
7       the public keys anyway.
8
9     * "--delete-key" works for public keys. What semantics shall I use
10       when there is a secret key too? Delete the secret key or leave him
11       and auto-regenerate the public key, netxt time the secret key is used?
12
13 Noteworthy changes in version 0.2.10
14 ------------------------------------
15
16     * Code for the alpha is much faster (about 20 times); the data
17       was misaligned and the kernel traps this, so nearly all time
18       was used by system to trap the misalignments and to write
19       syslog messages. Shame on me and thanks to Ralph for
20       pointing me at this while drinking some beer yesterday.
21
22     * Changed some configure options and add an option
23       --disable-m-guard to remove the memory checking code
24       and to compile everthing with optimization on.
25
26     * New environment variable GNUPGHOME, which can be used to set
27       another homedir than ~/.gnupg.  Changed default homedir for
28       Windoze version to c:/gnupg.
29
30     * Fixed detached signatures; detached PGP signatures caused a SEGV.
31
32     * The Windoze version works (as usual w/o a strong RNG).
33
34
35 Noteworthy changes in version 0.2.9
36 -----------------------------------
37
38     * Fixed FreeBSD bug.
39
40     * Added a simple man page.
41
42     * Switched to automake1.2f and a newer gettext.
43
44 Noteworthy changes in version 0.2.8
45 -----------------------------------
46
47     * Changed the name to GNUPG, the binaries are called gpg and gpgm.
48       You must rename rename the directory "~/.g10" to ~/.gnupg/, rename
49       {pub,sec}ring.g10 to {pub,sec}ring.gpg, trustdb.g10 to trustdb.gpg
50       and g10.sig to gnupg.sig.
51
52     * New or changed passphrases are now salted.
53
54
55 Noteworthy changes in version 0.2.7
56 -----------------------------------
57
58     * New command "gen-revoke" to create a key revocation certificate.
59
60     * New option "homedir" to set the homedir (which defaults to "~/.g10").
61       This directory is created if it does not exists (only the last
62       part of the name and not the complete hierarchy)
63
64     * Command "import" works. (Try: "finger gcrypt@ftp.guug.de|g10 --import")
65
66     * New commands "dearmor/enarmor" for g10maint.  These are mainly
67       used for internal test purposes.
68
69     * Option --version now conforming to the GNU standards and lists
70       the available ciphers, message digests and public key algorithms.
71
72     * Assembler code for m68k (not tested).
73
74     * "make check" works.
75
76 Noteworthy changes in version 0.2.6
77 -----------------------------------
78
79     * Option "--export" works.
80
81
82 Noteworthy changes in version 0.2.5
83 -----------------------------------
84
85     * Added zlib for systems which don't have it.
86       Use "./configure --with-zlib" to link with the static version.
87
88     * Generalized some more functions and rewrote the encoding of
89       message digests into MPIs.
90
91     * Enhanced the checkit script
92
93
94 Noteworthy changes in version 0.2.4
95 -----------------------------------
96
97     * nearly doubled the speed of the ElGamal signature verification.
98
99     * backup copies of keyrings are created.
100
101     * assembler stuff for Pentium; gives about 15% better perfomance.
102
103     * fixed a lot of bugs.
104
105
106 Noteworthy changes in version 0.2.3
107 -----------------------------------
108
109     * Found a bug in the calculation of ELG fingerprints. This is now
110       fixed, but all existing fingerprints and keyids for ELG keys
111       are not any more valid.
112
113     * armor should now work; including clear signed text.
114
115     * moved some options to the new program g10maint
116
117     * It's now 64 bit clean and runs fine on an alpha--linux.
118
119     * Key generation is much faster now.  I fixed this by using not
120       so strong random number for the primes (this was a bug because the
121       ElGamal primes are public parameters and it does not make sense
122       to generate them from strong random).  The real secret is the x value
123       which is still generated from strong (okay: /dev/random) random bits.
124
125     * added option "--status-fd": see g10/OPTIONS
126
127     * We have secure memeory on systems which support mlock().
128       It is not complete yet, because we do not have signal handler
129       which does a cleanup in very case.
130       We should also check the ulimit for the user in the case
131       that the admin does not have set a limit on locked pages.
132
133     * started with internationalization support.
134
135     * The logic to handle the web of trust is now implemented. It is
136       has some bugs; but I'm going to change the algorithm anyway.
137       It works by calculating the trustlevel on the fly.  It may ask
138       you to provide trust parameters if the calculated trust probability
139       is too low.  I will write a paper which discusses this new approach.
140
141     * a couple of changes to the configure script.
142
143     * New option "--quick-random" which uses a much quicker random
144       number generator.  Keys generated while this option is in effect
145       are flags with "INSECURE!" in the user-id.  This is a development
146       only option.
147
148     * Read support for new version packets (OpenPGP).
149
150     * Comment packets are now of correct OpenPGP type 16. Old comment
151       packets written by G10 are detected because they always start with
152       a hash which is an invalid version byte.
153
154     * The string "(INSECURE!)" is appended to a new user-id if this
155       is generated on a system without a good random number generator.
156