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