-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathChangelog
207 lines (158 loc) · 8 KB
/
Changelog
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
0.18 (20230609)
- add tail_missing option to monitor log files which do not exist yet
- make logfile a dynamic option
0.17 (20171019)
- improve logic for dropping privileges to ensure coverage for tail process
Brian De Wolf <[email protected]>
0.16 (20170817)
- pid file is now created before dropping privileges (CVE-2017-11746)
- remove old redhat, solaris and suse init scripts
- rewrite and simplify the OpenRC init script
- rename the "gentoo" init script to "openrc"
Michael Orlitzky <[email protected]>
- throttle monitoring loop on empty reads
- added options for listening on Redis queues (redisqueue, redisserver)
Mark Janssen <[email protected]>
0.15 (20140804)
- added mailhelo option for friendlier SMTP connections
Christian Zuckschwerdt <[email protected]>
- add missing dataend just before quitting the SMTP connection
Florian Pritz <[email protected]>
- fix stderr leak
Brian De Wolf <[email protected]>
- fix erroneous 'no readable log files' error when in listen mode
Bethany Long <[email protected]>
0.14 (20120603)
- cleaned up tail invocation code, fixed repeat handling, gentoo init script update
Brian De Wolf <[email protected]>
0.13 (20110713)
- added threshold feature for discarding logs with count below specified value
- fixed broken queue flushing on exit
- delay daemonization to catch start up errors
- make sure terminal colour is always reset
- improved clean up on exit
all changes in this release thanks to Brian De Wolf <[email protected]>
0.12 (20100917)
- open FIFO in rw mode, fixes bug that causes CPU spinning and processing interruption
Michael Braun <[email protected]>
- redhat rpm spec fixes + opensuse rpm spec and init script
Heinrich Terhardt <[email protected]>
0.11 (20090719)
- change process name to tenshi when in daemon mode
- timezone is no longer cached, preventing incorrect timestamps on DST change
- allow leftmost queue escalation, warn on unreadable log files instead of exiting
Heath Caldwell <[email protected]>
- added resolve option
Brian De Wolf <[email protected]>
0.10 (20080313)
- includedir now skips dotfiles
- pid file is now created in debug, profile and foreground modes
- fixed incorrect uid check not handling root user
- fixed buggy time_to_die
- fixed buggy tail_multiple option parsing
- fixed empty report sending if filter program returns no output
- fixed bug on unmatched subpatterns
Adam James <[email protected]>
- die before pipe if tail_file is not readable, prevents fd leak
- replaced IO::Select with IO::BufferedSelect, fixes parsing delay of buffered lines
0.9.1 (20071004)
- improved debug messages
- moved CHLD signal handler earlier in the code
- fixed buggy multiple tail processes handling
Paul B. Henson <[email protected]>
0.9 (20070919)
- added tail_multiple option
- added csv option for comma separated output to custom parser
- merged tailargs and filterargs features in tail, filter ones
- added FAQ file
- another round of rpm spec fixes + fd leak fix
Elan Ruusamäe <[email protected]>
0.8 (20070819)
- fixed some rpm spec issues
- added support for queue escalation
Heath Caldwell <[email protected]>
0.7 (20070314)
- fifo option can be specified multiple times
- logfile and fifo mode can be simultaneous
- better pipe opening method for the tail process
Paul B. Henson <[email protected]>
- includedir now sorts entries alphabetically
Andreas Niederl <[email protected]>
- stdin is now closed as soon as possible
- replaced alarm based timeout with IO::Select
- minor fix of getpwnam checks
- added sort_order option
- added listen option for syslog server mode
Daniele Cortesi <[email protected]>
- added RedHat init file and rpm spec from
Steven McCoy <[email protected]>
0.6 (20060928)
- added group_host feature for selective hostname matching
0.5.1 (20060618)
- fixed buggy noprefix queue implementation
0.5 (20060609)
- improved sanity checks
- added debug levels, level 2 enables Net::SMTP debug messages
- replaced Getopt::Std with Getopt::Long
- filter feature is now per queue definable
- added special noprefix queue for unprefixed logs
- added supplementary groups clearing when dropping privileges
- moved to ISC-style license
0.4 (20060104)
- added uid, gid options for setting effective UID, GID
- added colourization of debug messages
- added filter, filterargs options for report pre-processing
- added [pager:]<mail_to> syntax for sending pager friendly reports
- added mailtimeout option
- fixed tail, tailargs incorrectly being treated as dynamic options
0.3.4 (20060616)
- added include, includedir options for parsing external configuration files
- added multiple queues feature
- fixed missing USR1 signal handler
- added filetest pragma for proper perms check when using POSIX ACL
- added debian init file
0.3.3 (20050318)
- fixed whitespaces only lines handling in configuration file
- added configuration check mode and checkconfig target in init scripts
0.3.2 (20041109)
- added X-tenshi-version, X-tenshi-hostname, X-tenshi-report-start headers
- fixed orphan tail process problem, filehandle is now closed on shutdown
- fixed bug in cron specs handling
- LC_TIME locale is internally set to "C" now for compliant Date header
- mail address specification allows local part only
- added foreground mode
0.3.1 (20040721)
- added tailargs option
- fixed buggy logprefix implementation
- fixed buggy cron */skip implementation
- fixed broken cron specs examples
0.3 (20040715)
- changed name due to trademark issues
- added skip groups to speed parsing
- added cron-style specs instead of time periods
- added ability to send to multiple recipients, suggested by
Marc Doumayrou <[email protected]>
- added solaris init file from Marc Doumayrou <[email protected]>
- added logprefix option to handle non-syslog logs
- added status messages
- added log files perms check
- fixed strftime portability issue
Andrew Eason <[email protected]>
0.2.1 (20040622)
- fixed missing headers in smtp code
- added hidepid feature
- replaced expand_repeats with builtin repeat queue
0.2 (20040621)
- added multiple file support
- big performance improvements: BerkeleyDB and Storable are no longer required
- better signal handling including configuration reload, see tenshi.8 SIGNALS section
- replaced mda option with mailserver, now reports are handled by Net::SMTP
- added per-queue report subjects
- added expand_repeats option to handle "last message repeated x times" nicely
- added profiling mode
- mask option without argument now allows an empty mask
- pidfile is removed on shutdown
- die if our child process dies
- removed prescan option
0.1 (20040604)
- first public release