-
Notifications
You must be signed in to change notification settings - Fork 22
/
NEWS
228 lines (145 loc) · 8.81 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
========================================================================
scrub-2.6.1 Release Notes 2014-08-26
========================================================================
* Add dist tag to release (TOSS-2665)
* OS X build/test failrues (issue 31)
* Minor autotools fixes.
========================================================================
scrub-2.6.0 Release Notes 2014-08-20
========================================================================
* Added support for multiple file/device arguments [Peter Hyman]
* Added --dry-run option
* Handle incorrect octal esc in custom pattern (issue 28)
* Dont truncate custom pattern in display (issue 27)
* Add 'verify' pattern: Quick Fill with 0x00 and verify (issue 22)
* Add unit test coverage for -X, --dry-run, multiple files.
* Untrack and ignore generated files in git (issue 15)
* Project repository: migrated source/releases to github, restored
pre-v2.2 history from sourceforge; retain Google Code issue tracker
and wiki for now.
* Doc update: README.md, tests/README, AUTHORS, source code headers.
========================================================================
scrub-2.5.3 Release Notes 2014-05-20
========================================================================
* AIX 6.1: handle large SCSI disk,
ignore EINVAL from fsync [Tim Starrin] (issue 26)
* OS X ML/Darwin: fix build error.
* Newer gcc: fix /dev/urandom build error.
========================================================================
scrub-2.5.2 Release Notes 2012-06-20
========================================================================
* Fix scrub abort on files/disks > 2G in size (issue 19)
This was introduced in 2.5.0 and the failure is quick and obvious.
* Fix loss of precision in disk size approximation (issue 18)
* Add -t option to disable creation of thread to generate randomness
in parallel with I/O.
* Prepare source for a libscrub api (work in progress)
========================================================================
scrub-2.5.1 Release Notes 2012-05-08
========================================================================
* Cosmetic changes to man page and help output.
========================================================================
scrub-2.5.0 Release Notes 2012-05-03
========================================================================
* Generate randomness and do I/O in parallel [Richard B. Hill]
* Replace O_SYNC with O_DIRECT+fsync+posix_fadvise [H. Peter Anvin]
This produces a significant performance improvement, at least on Linux.
* Add support for RDRAND instr. [H. Peter Anvin]
* Use <stdbool.h> if the system has it [H. Peter Anvin]
* Fix incorrect assertion in scrub --dirent handling (issue 9) [Peter Hyman]
* Clean up tmp files after scrub --freespace (issue 9) [Peter Hyman]
* Allow scrub --pattern=custom="string" (issue 11) [Peter Hyman]
Allow C style numerical escapes in string: \nnn (octal) and \xnn (hex).
This is a single-pass sequence with a custom pattern.
* Change default buffer size from 1m to 4m [H. Peter Anvin]
* Avoid closing and re-opening /dev/urandom [H. Peter Anvin]
========================================================================
scrub-2.4.2 Release Notes 2011-08-29
========================================================================
Same as 2.4.1 but check in missing spec file (as opposed to spec.in).
========================================================================
scrub-2.4.1 Release Notes 2011-08-29
========================================================================
* Fix bug in pfitzner7 pattern def and add fillff, fillzero
methods (issue 8) [Peter Hyman]
* Change dod method to perform random pass first and skip extra pass.
* Add --help option that lists available scrub methods.
* Make dist tarball work with rpmbuild -ta.
========================================================================
scrub-2.4 Release Notes 2010-11-03
========================================================================
* Added usarmy, pfitzner7, and pfitzner33 methods.
========================================================================
scrub-2.3 Release Notes 2010-05-14
========================================================================
* Added -L option to not follow symbolic links [Timothy Boronczyk]
* Treat a zero return from write(2) as an error.
* New patterns:
- random2: two random passes
- schneier (one 0x00 pass, one 0xff pass, and five random passes) [Joe]
========================================================================
scrub-2.2 Release Notes 2009-07-29
========================================================================
* Add --pattern random (one random pass) mode.
* Portability fixes for Slackware [Timothy Boronczyk]
* Fix bug where scrub --remove on a zero length file would abort
without removing the file. Issue a warning and remove it.
========================================================================
scrub-2.1 Release Notes 2008-11-14
========================================================================
* Fix a bug where some data from the original file could appear in
the first disk block after a verified scrub when running without
the -S (--no-signature) option.
========================================================================
scrub-2.0 Release Notes 2008-05-30
========================================================================
* Longopts support.
* Changed -X, --freespace option behavior to create a directory
and fill it with multiple files to get around file system/rlimit
caps on file size.
* Added support for repeating patterns > 1 byte.
* Added support for Gutmann 35-pass pattern sequence.
* General refactoring and cleanup.
========================================================================
scrub-1.10 Release Notes 2008-05-21
========================================================================
* Scrub now builds with autoconf/automake.
* Added unit tests for 'make check' target.
* Added -v option to display scrub version and exit.
* Added -T option to scrub first and last blocks only (for testing).
========================================================================
scrub-1.9 Release Notes 2007-03-20
========================================================================
* Added -r option to remove file after scrub [Sean Morrison].
* Port to HP-UX [Graham Smith, Joseph Sebastin].
* Raise default blocksize to 1MB for performance [Graham Smith].
* Added support for K, M, or G size suffix to -b argument.
* Fix broken -s parsing on 32 bit systems.
========================================================================
scrub-1.8 Release Notes 2006-08-16
========================================================================
* Fixed bug where disk device size would be truncated if greater than 4G
[Florian Heigl].
* Added support for K, M, or G size suffix to -s argument.
* Added support for automatic device size determination in AIX [Dave Fox].
* Do not fsync special files [Dave Fox, Florian Heigl].
* Added support for patterns recommended by the German Center of Security
in Information Technologies (http://www.bsi.bund.de) [Florian Heigl].
* Write a signature to files/disks after scrubbing and refuse to scrub
them again without -f (force) option. Signature writing can be
disabled with the -S option.
========================================================================
scrub-1.7 Release Notes 2006-02-14
========================================================================
NOTE: This version is a significant rewrite since version 1.6.
Major changes in addition to general cleanup and better documentation:
* The new default scrub patterns satisfy NNSA Policy Letter NAP-14.x,
and are appropriate for modern PRML/EPRML drive encodings.
The old scrub patterns as well as a set of patterns that minimally
satisfy DoD 5220.22-M (still appropriate for older MFM/RLL drives)
are selectable on the command line (-p).
* The algorithm for generating random bytes has been made more efficient
and more random using an AES counter mode algorithm.
* Device capacity is determined using OS-specific ioctls. The size is
overrideable on the command line (-s).
* [Mac OS X only] A file's resource fork is scrubbed if it exists.