1.1.4
by Paul Martin
Import upstream version 3.7.8 |
1 |
3.7.7 -> 3.7.8 |
2 |
- do not exit on status file errors |
|
3 |
- limit config file inclusion nesting |
|
4 |
- use hashes for status file handling (patch by Petr Tesarik |
|
5 |
<ptesarik@suse.cz> and Leonardo Chiquitto) |
|
6 |
- dateformat to allow unixtime (patch by Sami Kerola |
|
7 |
<kerolasa@iki.fi>) |
|
8 |
- manual page corrections (taken from the Debian patches by |
|
9 |
Paul Martin <pm@debian.org>) |
|
10 |
||
1.1.3
by Martin Pitt
Import upstream version 3.7.7 |
11 |
3.7.6 -> 3.7.7 |
12 |
- dateformat |
|
13 |
- fix possible buffer overflows in strings handling |
|
14 |
- various minor bugfixes |
|
15 |
- change logInfo handling (patches by Leonardo Chiquitto) |
|
16 |
||
17 |
3.7.5 -> 3.7.6 |
|
18 |
- patches from Leonardo Chiquitto that fix compile warnings |
|
19 |
- examples/logrotate-default: add btmp rotation, dateext |
|
20 |
- update man page |
|
21 |
- tabooext honor wildcards |
|
22 |
- fix selinux support with dateext |
|
23 |
||
24 |
3.7.1 -> 3.7.5 |
|
25 |
- import Fedora patches |
|
26 |
- add option to use shred for deleting files, patch by |
|
27 |
Peter Eckersley <pde@eff.org> |
|
28 |
- ignore .cfsaved files |
|
29 |
- bugfixes |
|
30 |
||
1.1.2
by Paul Martin
Import upstream version 3.7.1 |
31 |
3.7 -> 3.7.1: |
32 |
- Fix sending mails and running scripts after the |
|
33 |
system() -> execve() changes |
|
34 |
- Preserve file attributes when compressing files (original patch |
|
35 |
by Daniel Himler) |
|
36 |
||
1.1.1
by Paul Martin
Import upstream version 3.7 |
37 |
3.6.8 -> 3.7: |
38 |
- always use compressext for the extension for compressed |
|
39 |
files; before compresscmd and compressext had to agree |
|
40 |
- moved all compression to one code block |
|
41 |
- compression, scripts don't use system() anymore |
|
42 |
- compress and maillast didn't work together properly |
|
43 |
- delaycompress and mailfirst didn't work properly |
|
44 |
- don't use system() for mailing (or uncompressing) logs anymore |
|
45 |
- use "-s" for speciying the subjected of mailed logs |
|
46 |
||
47 |
3.5.4 -> 3.6: |
|
48 |
- See .spec file for changes |
|
49 |
||
1
by Paul Martin
Import upstream version 3.5.9 |
50 |
3.5.3 -> 3.5.4: |
51 |
- %defattr(-,root,root) in specfile |
|
52 |
||
53 |
3.5.2 -> 3.5.3: |
|
54 |
- patch /tmp file race condition problem, use mkstemp; |
|
55 |
Thanks go to Solar Designer <solar@openwall.com> |
|
56 |
||
57 |
3.5 -> 3.5.2: |
|
58 |
- added .swp and .rpmnew to default taboo list |
|
59 |
||
60 |
3.5 -> 3.5.1: |
|
61 |
- handle state dates in the future a bit more sanely |
|
62 |
||
63 |
3.4 -> 3.5: |
|
64 |
- multiple file names/patterns may be given for a single entry |
|
65 |
- fixed mistake in when logs were uncompressed before mailing |
|
66 |
||
67 |
3.3.2 -> 3.4: |
|
68 |
- added sharedscripts/nosharedscripts |
|
69 |
- added simple testbed |
|
70 |
- quote filenames in state file to allow proper rotation of files |
|
71 |
with spaces in the name -- this changes the version number of |
|
72 |
the state file! |
|
73 |
- ignore white space at end of line |
|
74 |
||
75 |
3.3.1 -> 3.3.2: |
|
76 |
- don't rotate lastlog |
|
77 |
||
78 |
3.3 -> 3.3.1: |
|
79 |
- support gzipped man pages |
|
80 |
||
81 |
3.2 -> 3.3: |
|
82 |
- added "mailfirst" and "maillast" flags (based on Tim Wall's patch) |
|
83 |
- documented "extension" flag |
|
84 |
- "rotate 0" gives proper script and mail behavior |
|
85 |
||
86 |
3.1 -> 3.2: |
|
87 |
- create wtmp with correct perms |
|
88 |
||
89 |
3.0 -> 3.1: |
|
90 |
- fixed small alloca() |
|
91 |
- added missingok flag |
|
92 |
- use popt to display usage message |
|
93 |
- handle /some/file { } in config file |
|
94 |
||
95 |
2.9 -> 3.0 |
|
96 |
- updates for glibc 2.1 |
|
97 |
||
98 |
2.8 -> 2.9: |
|
99 |
- fixed a bug parsing lines where { immediately follows the filename |
|
100 |
- allow log file patterns to be placed in double quotes, which |
|
101 |
allows spaces in names |
|
102 |
- complain about missing log files (John Van Essen) |
|
103 |
||
104 |
2.7 -> 2.8: |
|
105 |
- changes for glibc 2.1 (Cristian Gafton) |
|
106 |
||
107 |
2.6 -> 2.7: |
|
108 |
- updated man page to include --force (Simon Mudd) |
|
109 |
- invoke scripts via /bin/sh rather then relying on /tmp execute |
|
110 |
semantics (Philip Guenther) |
|
111 |
- added "extension" option for forcing a file extension after rotation |
|
112 |
(Rob Hagopian) |
|
113 |
||
114 |
2.5 -> 2.6: |
|
115 |
- added nodelaycompress flag (from Jos Vos) |
|
116 |
- added copytruncate, nocopytruncate flag (from Jos Vos) |
|
117 |
- removed umask handling; explicitly use fchmod() insteadmoved umask |
|
118 |
- added --force option (Simon Mudd) |
|
119 |
- moved /bin/mail to MAIL_COMMAND define (Simon Mudd) |
|
120 |
- fixed segv caused by overly long filenames |
|
121 |
- switched from getopt_long to popt |
|
122 |
||
123 |
2.4 -> 2.5: |
|
124 |
- set the umask of the process to 0, letting open() create processes |
|
125 |
with the proper permissions |
|
126 |
- added delaycompress flag (from Jos Vos) |
|
127 |
- fixed how old logs are finally removed when an olddir is specified |
|
128 |
(Jos Vos) |
|
129 |
- added nomail option |
|
130 |
- added mail, nomail documentation to man page |
|
131 |
- added the tabooext directive |
|
132 |
- fixed problem in globbing |
|
133 |
||
134 |
2.3 -> 2.4: |
|
135 |
- glob log names in config file |
|
136 |
- added ,v to taboo list |
|
137 |
- fixed bug w/ create parsing |
|
138 |
- use an int rather then a mode_t when parsing create entries as |
|
139 |
sscanf requires it |
|
140 |
||
141 |
2.2 -> 2.3: |
|
142 |
- fill in all of last rotated structure (this probable isn't |
|
143 |
really necessary but it's a bit cleaner and will avoid future |
|
144 |
problems); |
|
145 |
- fixed .spec file |
|
146 |
||
147 |
2.1 -> 2.2: |
|
148 |
- If a file is rotated and we have no state information for it, |
|
149 |
right out the current time. |
|
150 |
- Weekly rotation happens when the current weekday is less then |
|
151 |
the weekday of the last rotation or more then a week has |
|
152 |
elapsed between the last rotation and now |
|
153 |
- Monthly rotation happens when the current month is different |
|
154 |
from the last month or the current year is different from the |
|
155 |
last year |
|
156 |
- (these were contributed and suggested by Ronald Wahl) |
|
157 |
- added olddir/noolddir options |
|
158 |
- added ifempty/notifempty options |
|
159 |
- ignore nonnormal files when reading config files from a directory |
|
160 |
- (these were suggested and originally implemented by |
|
161 |
Henning Schmiedehausen) |
|
162 |
- updated the man page to reflect these changes |
|
163 |
- made "make install" accept PREFIX argument |
|
164 |
- added .spec file to tarball |
|
165 |
||
166 |
2.0.2 -> 2.1: |
|
167 |
- Don't output state information for logs that have never been |
|
168 |
rotated (better then 1900-1-0) |
|
169 |
- Accept 1900-1-0 as time 0 |
|
170 |
||
171 |
2.0.1 -> 2.0.2: |
|
172 |
- I have no idea :-( |
|
173 |
||
174 |
2.0 -> 2.0.1: |
|
175 |
- ignore files in included directories which end with ~, .rpmorig, or |
|
176 |
.rpmsave |
|
177 |