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