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