1This is a summary of user visible changes in srm.
2
3release-1_2_8
4
5	Documentation updates.
6
7release-1_2_7
8
9	Minor bugfixes. Correctly handle symlinks. Build with most
10	recent versions of automake.
11
12release-1_2_6
13
14	BSD variant fixes. Display verbose messages when -f and -v are
15	both specified.
16
17release-1_2_5
18
19	Updated README coverage. Fixed a rare deadlock.
20
21release-1_2_4
22
23	Build on tru64 and Solaris.
24
25release-1_2_3
26
27	None. However, a file descriptor leak is plugged.
28
29release-1_2_2
30
31	-f now really does ignore nonexistant files.
32
33release-1_2_1
34
35	srm will now try and chmod() files without write permission if
36	the user answers yes at the "Remove write-protected file?"
37	prompt or when -f is specified. Note that chmod() will fail
38	unless you own the file, however.
39
40release-1_2_0
41
42	Fixed .spec for rpm 4.
43
44release-1_1_0
45
46	A massive restructuring to allow automake support (no more bad
47	dependancies), cleaner integration of third-party modules (no
48	more phony snprintf on Irix, a cleaner tree_walker coming
49	soon), and an rpm distribution due to popular demand.
50
51release-1_0_0
52
53	Use sprintf()/vsprintf() when snprintf()/vsnprintf() are
54	absent. This allows building on Irix 3.5.
55
56release-0_9_2
57
58	Dynamically search for /dev/urandom rather than at build time,
59	to allow cross-compiling. Generic random module should allow
60	use on systems without kernel entropy devices.
61
62release-0_9_1
63
64	Misc build patches for Solaris 2.7 from Gael Roualland.
65
66release-0_9_0
67
68	Added a new option, -s --simple, which only overwrites the
69	file once, which is much faster than the default behavior.
70	On BSD, check for immutable, append, and nounlink flags before
71	overwriting data. Use nftw and a simple psuedo-random stream instead
72	of fts and /dev/urandom when they are missing, this should allow
73	building on more platforms.
74
75release-0_8_3
76
77	Added a missing overwrite pass. (Thanks to Gael Roualland for
78	sharp proofreading)
79
80release-0_8_2
81
82	Fixed a bug which was truncating some error messages. Special
83	files, and links are now renamed before removal. Fixed a bug
84	which made it unable to remove files from filesystems other
85	than ext2 under linux. (Thanks to Gael Roualland for reporting
86	these three bugs) Added a Credits file.
87
88release-0_8_1
89
90	Fixed a bug where some writes were cached and not sent to
91	disk.
92
93release-0_8_0
94
95	Use random, 14 character alphanumeric sequence to mask the
96	file name rather than a name based on the original. Fixed some
97	minor resource leaks which may have been apparant over
98	extremly long runs. Removed the empty BUGS and TODO lists, and
99	added this list of changes.
100
101release-0_7_0
102
103	Improved ext2 support, srm will not attempt to shred files
104	which have the undeletable, immutable, or append-only
105	attributes set. Ext2 support is always enabled on Linux now,
106	even if the ext2 development libraries are not installed.
107
108release-0_6_0
109
110	Improved file locking, srm now tries to lock the file before
111	overwriting, avoiding trashing locked files.
112
113release-0_5_0
114
115	Improved hard link handling, srm will now only overwrite files
116	when removing the last link.
117
118release-0_4_0
119
120	Improved error handling. Removed a bug where some recursive
121	runs would fail.
122
123release-0_3_0
124
125	Added a configure script and ported to BSD.
126
127release-0_2_0
128
129	Added man page.
130
131release-0_1_1
132
133	Fixed bug which caused srm to fail when removing files on
134	different file systems.
135
136release-0_1_0
137
138	First working version.
139
140