]> err.no Git - yubikey-personalization.old/blob - NEWS
Merge tag 'v1.6.4'
[yubikey-personalization.old] / NEWS
1 Yubikey-personalize NEWS -- History of user-visible changes.     -*- outline -*-
2
3 * Version 1.6.4 (released 2012-05-24)
4
5 ** Implement option -ooath-id to easily set OATH token identifier.
6
7 ** Fix numerous compiler warnings from clang. Thanks to
8 Clemens Lang <neverpanic@gmail.com>.
9
10 * Version 1.6.3 (released 2011-12-15)
11
12 ** No real change for regular users. Fix a bug in a test case for
13 big endian systems.
14
15 * Version 1.6.2 (released 2011-11-28)
16
17 ** Check return value of calloc() when creating errno variables.
18
19 ** Fix build on OpenBSD with it's own libusb. Reported and patched by
20 Doug Huff <mith@jrbobdobbs.org>.
21
22 ** Use correct return type for getopt() - fixes problem on CPUs where
23 'char' defaults to unsigned. Reported by <serge.hallyn@canonical.com>.
24
25 ** Header files are now usable from C++.
26 Reported by Giampaolo Bellini.
27
28 ** ykchalresp incorrectly rejected some newer firmwares.
29 Reported by Giampaolo Bellini.
30
31 * Version 1.6.1 (released 2011-08-15)
32
33 ** Fix test_args_to_config crash on some platform.
34 The problem was due to mixing PIC and non-PIC object code.
35
36 * Version 1.6.0 (released 2011-07-20)
37
38 ** Accept firmware version 2.3.x too.
39
40 ** ykpersonalize: New parameter -oath-imf for OATH Initial Moving Factor.
41 Contributed by Frank Cusack <frank@google.com>.
42
43 ** libykpers: New apis for setting/getting OATH Initial Moving Factor.
44 The APIs are ykp_set_oath_imf and ykp_get_oath_imf.
45
46 * Version 1.5.2 (released 2011-05-10)
47
48 ** Added an udev file.
49 Use --with-udevrulesdir=/lib/udev/rules.d or similar.  Contributed by
50 Tollef Fog Heen.
51
52 ** Improve and distribute ykpers4win.mk.
53
54 ** Cleanup native Windows backend code.
55
56 ** Fix coredump for challenges of 128 characters in hex decoding.
57
58 ** Demand that slot choosing parameters comes first on command line.
59
60 * Version 1.5.1 (released 2011-04-11)
61
62 ** Added native Windows backend.
63 It is used automatically when building with a Mingw compiler, but you
64 use --with-backend=windows to request it.
65
66 ** Distribute ykdef.h needed by challenge-response applications.
67
68 ** Bugfixes :
69
70 *** Fixed a crash in the self test on 64-bit platforms.
71
72 *** Fixed a build error in self tests when "-z muldefs" is not supported.
73
74 *** -ofixed= was incorrectly excluded from pretty-printing of configuration
75 for OATH-HOTP. 
76
77 *** Configuring slot 2 was broken on Windows.
78
79 * Version 1.5.0 (released 2011-03-09)
80 ** An additional binary (ykchalresp) to perform challenge-response was added.
81
82 ** When generating keys from passphrase, generate 160 bit keys for modes
83 that support it (OATH-HOTP and HMAC challenge response).
84
85 ** OATH-HOTP usability improvements.
86
87 ** Serial number of YubiKey (2.2+) is shown with `ykpersonalize -v'.
88
89 ** Make `configure' detect FreeBSD 8 libusb implementation.
90
91 * Version 1.4.1 (released 2011-01-19)
92 ** Restore OATH-HOTP symbols for LIBYKPERS_1.0.
93 Accidentally moved to LIBYKPERS_1.4 in 1.4.0.
94
95 * Version 1.4.0 (released 2011-01-17)
96 ** Add support for new features in YubiKey 2.2.
97 Most notably challenge-response, but also serial number retrieval.
98
99 ** Stricter argument parsing, to help user avoid configuration surprises.
100
101 ** Bugfixes :
102 *** Ask kernel to detach USB HID driver with libusb 0.1 too.
103
104 *** Properly reject keys (-a) with upper case hex, instead of just ignoring
105 those bits.
106
107 *** Really check Yubikey compatibility when setting options.
108
109 *** Pretty-printer did not handle bit overloaded cfgflags.
110 It is better now, but not perfect.
111
112 * Version 1.3.5 (released 2010-11-25)
113
114 ** Fixes to make it work under Windows.
115 Only tested with libusb-1.0 from trunk.  See doc/WindowsBuild.wiki.
116
117 * Version 1.3.4 (released 2010-09-10)
118
119 ** Fix crash on Mac OS X.
120 Reported by rosmiitto in Issue #6:
121 <http://code.google.com/p/yubikey-personalization/issues/detail?id=6>.
122
123 ** Fix bug that prevented salting during AES key generation
124 ** from passwords from working.  Reported by Ben.
125
126 ** Add contrib/ sub-directory and contrib/programming.sh from David Dindorp.
127 See contrib/README for more information.
128
129 * Version 1.3.3 (released 2010-05-20)
130
131 ** Don't warn about upcoming YubiKey firmware 2.2.x, it is compatible.
132
133 * Version 1.3.2 (released 2010-03-12)
134
135 ** Don't warn on YubiKey with firmware 0.9.9, they work fine.
136
137 ** Fix old firmware error message, it was missing a newline.
138
139 * Version 1.3.1 (released 2010-01-30)
140
141 ** Fix build failure in some cases
142
143 * Version 1.3 (released 2010-01-30)
144
145 ** libykpers-1: Give warning on unknown firmwares, but don't stop
146
147 ** OATH-HOTP support
148
149 ykpersonalize now supports the OATH-HOTP flags.
150
151 ** Updated documentation
152
153 The documentation has been updated to explain the flags a bit better
154 and OATH-HOTP documentation has been added.
155
156 * Version 1.2 (released 2010-01-22)
157
158 ** libykpers-1: Whitelist firmware version 2.1 too.
159
160 * Version 1.1 (released 2009-10-03)
161
162 ** hex and modhex bugfixes
163 Check of hex and modhex strings perfected.
164
165 ** Segfaults and improper error codes when asking for help
166 Contributed by Tollef Fog Heen.
167
168 * Version 1.0 (released 2009-09-18)
169
170 ** Stable release!
171
172 * Version 0.999 (released 2009-09-17)
173
174 ** Fix build warnings.
175 May fix decoding issues on some platforms (depending on whether
176 returning a 'void' value is treated as true or false).
177
178 * Version 0.99 (released 2009-09-12)
179
180 ** libykpers: Fix build error related to _ykp_errno_location on non-Linux.
181 Reported by Patrick Neave <p.neave@gmail.com>.
182
183 * Version 0.98 (released 2009-09-08)
184
185 ** ykpersonalize: Exit with non-0 return code when yubikey is not present.
186 Reported by Greg Woods <woods@ucar.edu>.
187
188 ** ykpersonalize.1: Keep in sync with tool.
189 By Tollef Fog Heen <tfheen@err.no>.
190
191 * Version 0.97 (released 2009-09-03)
192
193 ** libykpers-1: Add linker version script.
194 If linker scripts are not supported, fall back on Libtool
195 -export-symbols-regex.  Suggested by Tollef Fog Heen <tfheen@err.no>.
196
197 ** ykpersonalize: Make -h work even if there is no yubikey present.
198 Suggested by Peter Hultqvist <peter.h@nsf.scout.se>.
199
200 ** ykpersonalize.1: Link to reference manual for explanation of options.
201 Suggested by Peter Hultqvist <peter.h@nsf.scout.se>.
202
203 ** Now requires libyubikey v1.5 or later.
204
205 * Version 0.96 (released 2009-08-27)
206
207 ** Make all input numbers hex by default.
208 It's still possible to give modhex numbers by preceding them with
209 `m:'.
210
211 ** Make it possible to program the second configuration.
212 Added the two flags -1 and -2 to ykpersonalize.  This is to support
213 the YubiKey II.
214
215 ** Have ykpersonalize show the new configuration and prompt.
216 This makes it possible for the user to prevent incorrect configurations.
217
218 ** Rename installed library to "libykpers-1" and place
219 ** installed header files in sub-directory ykpers-1/.
220 From now on we promise to retain API and ABI under this name forever.
221 The shared library will be installed as /usr/lib/libykpers-1.so and
222 the header files into /usr/include/ykpers-1/.  If there is ever an
223 incompatible API or ABI change in the future, it will be released as a
224 a new library libykpers-2 with header files in ykpers-2/.
225
226 ** Add pkg-config script "ykpers-1".
227 To learn which flags to build the applications that uses the library,
228 use "pkg-config --cflags --libs ykpers-1".
229
230 * Version 0.95 (released 2009-08-17)
231
232 ** Enable handling of programming access code.
233 Includes modification of help (-h) text and manual.
234
235 * Version 0.94 (released 2009-08-10)
236
237 ** Improve error handling for libusb-1.0 backend.
238 Thanks to Tollef Fog Heen.
239
240 ** Added man page for ykpersonalize.
241 Thanks to Tollef Fog Heen.
242
243 * Version 0.93 (released 2009-08-07)
244
245 ** Support for libusb-1.0 through --with-backend=libusb-1.0.
246 Thanks to Tollef Fog Heen.
247
248 ** Clarify -a parameter.
249 Thanks to Alphonse R.M. Hoge.
250
251 * Version 0.92 (released 2009-05-25)
252
253 ** Mac OS X build fixes.
254
255 * Version 0.91 (released 2009-05-07)
256
257 ** Added Mac OS X backend.
258 Contributed by Christer Kaivo-oja <christer.kaivooja@gmail.com>.
259
260 ** Added --with-backend parameter to chose backend.
261
262 * Version 0.9 (released 2009-05-05)
263
264 ** Initial release candidate.