summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRainer Gerhards <rgerhards@adiscon.com>2008-03-25 09:38:35 +0000
committerRainer Gerhards <rgerhards@adiscon.com>2008-03-25 09:38:35 +0000
commit98e2eff6755fbe9ac1b6340af9d68bd70a8ab5b4 (patch)
treecd4d6add48417135d70e94169ed99caa6e69cae5
parent752ec6ceddf2783de237bd3f1353c0926c90991b (diff)
downloadrsyslog-98e2eff6755fbe9ac1b6340af9d68bd70a8ab5b4.tar.gz
rsyslog-98e2eff6755fbe9ac1b6340af9d68bd70a8ab5b4.tar.xz
rsyslog-98e2eff6755fbe9ac1b6340af9d68bd70a8ab5b4.zip
preparing for 3.12.4
-rw-r--r--ChangeLog29
-rw-r--r--doc/status.html8
2 files changed, 25 insertions, 12 deletions
diff --git a/ChangeLog b/ChangeLog
index 44fc9214..1d7b2908 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,20 +1,33 @@
---------------------------------------------------------------------------
-Version 3.12.4 (rgerhards), 2008-03-??
+Version 3.12.4 (rgerhards), 2008-03-25
+- Greatly enhanced rsyslogd's file write performance by disabling
+ file syncing capability of output modules by default. This
+ feature is usually not required, not useful and an extreme performance
+ hit (both to rsyslogd as well as the system at large). Unfortunately,
+ most users enable it by default, because it was most intuitive to enable
+ it in plain old sysklogd syslog.conf format. There is now the
+ $ActionFileEnableSync config setting which must be enabled in order to
+ support syncing. By default it is off. So even if the old-format config
+ lines request syncing, it is not done unless explicitely enabled. I am
+ sure this is a very useful change and not a risk at all. I need to think
+ if I undo it under compatibility mode, but currently this does not
+ happen (I fear a lot of lazy users will run rsyslogd in compatibility
+ mode, again bringing up this performance problem...).
- added flow control options to other input sources
+- added $HHOUR and $QHOUR system properties - can be used for half- and
+ quarter-hour logfile rotation
+- changed queue's discard severities default value to 8 (do not discard)
+ to prevent unintentional message loss
+- removed a no-longer needed callback from the output module
+ interface. Results in reduced code complexity.
- bugfix/doc: removed no longer supported -h option from man page
- bugfix: imklog leaked several hundered KB on each HUP. Thanks to
varmojfekoj for the patch
- bugfix: potential segfault on module unload. Thanks to varmojfekoj for
the patch
- bugfix: fixed some minor memory leaks
-- bugfix: some slightly invalid memory accesses
-- changed queue's discard severities default value to 8 (do not discard)
- to prevent unintentional message loss
-- removed a now-longer needed callback from the output module
- interface. Results in reducing code complexity.
+- bugfix: fixed some slightly invalid memory accesses
- bugfix: internally generated messages had "FROMHOST" property not set
-- added $HHOUR and $QHOUR system properties - can be used for half- and
- quarter-hour logfile rotation
---------------------------------------------------------------------------
Version 3.12.3 (rgerhards), 2008-03-18
- added advanced flow control for congestion cases (mode depending on message
diff --git a/doc/status.html b/doc/status.html
index c28095d5..22786c84 100644
--- a/doc/status.html
+++ b/doc/status.html
@@ -2,12 +2,12 @@
<html><head><title>rsyslog status page</title></head>
<body>
<h2>rsyslog status page</h2>
-<p>This page reflects the status as of 2008-03-18.</p>
+<p>This page reflects the status as of 2008-03-25.</p>
<h2>Current Releases</h2>
-<p><b>development:</b> 3.12.3 -
-<a href="http://www.rsyslog.com/Article193.phtml">change
+<p><b>development:</b> 3.12.4 -
+<a href="http://www.rsyslog.com/Article195.phtml">change
log</a> -
-<a href="http://www.rsyslog.com/Downloads-index-req-getit-lid-88.phtml">download</a></p>
+<a href="http://www.rsyslog.com/Downloads-index-req-getit-lid-89.phtml">download</a></p>
<p><b><font color="#ff0000"><a href="v3compatibility.html">If you used version 2, be sure to read the rsyslog v3
compatibility document!</a></font></b><br>
Documentation for 3.x is currently partly sparse. If you need