rsyslog
May 17, 2008 - 11:33 AM

Donate!
Satisfied with rsyslog?

Donate and help keep
the project alive!

Rainer's Blog

Login




 


 Log in Problems?
 New User? Sign Up!

Online
There are 24 unlogged users and 0 registered users online.

You can log-in or register for a user account here.

Topic: Change Log

The new items published under this topic are as follows.

<   12345678910   >

Changelog for 1.12.1 - 2005-11-23
Version 1.12.1 (RGer), 2005-11-23, Development Branch

  • made multithreading work with BSD. Some signal-handling needed to be restructured. Also, there might be a slight delay of up to 10 seconds when huping and terminating rsyslogd under BSD
  • fixed a bug where a NULL-pointer was passed to printf() in logmsg().
  • fixed a bug during "make install" where rc3195d was not installed. Thanks to Bennett Todd for spotting this.
  • fixed a bug where rsyslogd dumped core when no TAG was found in the received message
  • enhanced message parser so that it can deal with missing hostnames in many cases (may not be totally fail-safe)
  • fixed a bug where internally-generated messages did not have the correct TAG


Posted by  rgerhards  on  Wednesday, November 23, 2005 2369
 Send this story to someone Printer-friendly page 

Changelog for 1.0.3 - 2005-11-14
Version 1.0.3 (RGer), 2005-11-14, stable branch

  • added an additional guard to prevent rsyslogd from aborting when the 2gb file size limit is hit. While a user can configure rsyslogd to handle such situations, it would abort if that was not done AND large file support was not enabled (ok, this is hopefully an unlikely scenario)
  • fixed a bug that caused additional Unix domain sockets to be incorrectly processed - could lead to message loss in extreme cases
  • applied some patches available from the sysklogd project to code shared from there
  • fixed a bug that causes rsyslogd to dump core on termination when one of the selector lines did not receive a message during the run (very unlikely)
  • fixed an one-too-low memory allocation in the TCP sender. Could result in rsyslogd dumping core.
  • fixed a bug in the TCP sender that caused the retry logic to fail after an error or receiver overrun
  • fixed a bug in init() that could lead to dumping core
  • fixed a bug that could lead to dumping core when no HOSTNAME or no TAG was present in the syslog messag


Posted by  rgerhards  on  Monday, November 14, 2005 2444
 Send this story to someone Printer-friendly page 

Changelog for 1.12.0
Version 1.12.0 (RGer), 2005-10-26, development branch

  • moved to a multi-threaded design. single-threading is still optionally available. Multi-threading is experimental!
  • fixed a potential race condition. In the original code, marking was done by an alarm handler, which could lead to all sorts of bad things. This has been changed now. See comments in syslogd.c/domark() for details.
  • improved debug output for property-based filters
  • not a code change, but: I have checked all exit()s to make sure that none occurs once rsyslogd has started up. Even in unusual conditions (like low-memory conditions) rsyslogd somehow remains active. Of course, it might loose a message or two, but at least it does not abort and it can also recover when the condition no longer persists.
  • fixed a bug that could cause loss of the last message received immediately before rsyslogd was terminated.
  • added comments on thread-safety of global variables in syslogd.c
  • fixed a small bug: spurios printf() when TCP syslog was used
  • fixed a bug that causes rsyslogd to dump core on termination when one of the selector lines did not receive a message during the run (very unlikely)
  • fixed an one-too-low memory allocation in the TCP sender. Could result in rsyslogd dumping core.
  • fixed a bug with regular expression support (thanks to Andres Riancho)
  • a little bit of code restructuring (especially main(), which was horribly large)


Posted by  rgerhards  on  Wednesday, October 26, 2005 4117
 Send this story to someone Printer-friendly page 

Changelog for 1.11.1 - 2005-10-19
Version 1.11.1 (RGer), 2005-10-19, development branch

  • support for BSD-style program name and host blocks
  • added a new property "programname" that can be used in templates
  • added ability to specify listen port for rfc3195d
  • fixed a bug that rendered the "startswith" comparison operation unusable.
  • changed more functions to "static" storage class to help compiler optimize (should have been static in the first place...)
  • fixed a potential memory leak in the string buffer class destructor. As the destructur was previously never called, the leak did not actually appear.
  • some internal restructuring in anticipation/preparation of minimal multi-threading support
  • rsyslogd still shares some code with the sysklogd project. Some patches for this shared code have been brought over from the sysklogd CVS.


Posted by  rgerhards  on  Wednesday, October 19, 2005 2260
 Send this story to someone Printer-friendly page 

Changelog for 1.11.0 - 2005-10-12
Version 1.11.0 (RGer), 2005-10-12, development branch

  • support for receiving messages via RFC 3195; added rfc3195d for that purpose
  • added an additional guard to prevent rsyslogd from aborting when the 2gb file size limit is hit. While a user can configure rsyslogd to handle such situations, it would abort if that was not done AND large file support was not enabled (ok, this is hopefully an unlikely scenario)
  • fixed a bug that caused additional Unix domain sockets to be incorrectly processed - could lead to message loss in extreme case


Posted by  rgerhards  on  Wednesday, October 12, 2005 1199
 Send this story to someone Printer-friendly page 

Changelog 1.0.2 - 2005-10-05

  • fixed an issue with MySQL error reporting. When an error occured, the MySQL driver went into an endless loop (at least in most cases).



Posted by  rgerhards  on  Wednesday, October 05, 2005 689
 Send this story to someone Printer-friendly page 

Changelog for 1.10.2 - 2005-09-27
Version 1.10.2 (RGer), 2005-09-27, development branch

  • added comparison operations in property-based filters: isequal, startswith
  • added ability to negate all property-based filter comparison operations by adding a !-sign right in front of the operation name
  • added the ability to specify remote senders for UDP and TCP received messages. Allows to block all but well-known hosts
  • changed the $-config line directives to be case-INsensitive
  • new command line option -w added: "do not display warnings if messages from disallowed senders are received"
  • fixed a bug that caused rsyslogd to dump core when the compare value was not quoted in property-based filters
  • fixed a bug in the new CStr compare function which lead to invalid results (fortunately, this function was not yet used widely)
  • added better support for "debugging" rsyslog.conf property filters (only if -d switch is given)
  • changed some function definitions to static, which eventually enables some compiler optimizations
  • fixed a bug in MySQL code; when a SQL error occured, rsyslogd could run in a tight loop. This was due to invalid sequence of error reporting and is now fixed.


Posted by  rgerhards  on  Tuesday, September 27, 2005 2147
 Send this story to someone Printer-friendly page 

Changelog for 1.10.1 - 2005-09-23
Version 1.10.1 (RGer), 2005-09-23

  • added the ability to execute a shell script as an action. Thanks to Bjoern Kalkbrenner for providing the code!
  • fixed a bug in the MySQL code; due to the bug the automatic one-time retry after an error did not happen - this lead to error message in cases where none should be seen (e.g. after a MySQL restart)
  • fixed a security issue with SQL-escaping in conjunction with non-(SQL-)standard MySQL features. See security advisory for details.


Posted by  rgerhards  on  Friday, September 23, 2005 2048
 Send this story to someone Printer-friendly page 

Changelog for 1.0.1 - 2005-09-23
1.0.1, RGerhards, 2005-09-23

This version is a security fix release. It was discovered that rsyslogd is vulnerable to SQL injection via carefully crafted messages. This is fixed with 1.0.1. There are no other changes compared to 1.0.0.

Read the related Security Advisory for details.


Posted by  rgerhards  on  Friday, September 23, 2005 722
 Send this story to someone Printer-friendly page 

Changelog for 1.10.0 - 2005-09-20
Version 1.10.0 (RGer), 2005-09-20
REMINDER: 1.10 is the first unstable version in the 1.x series!

  • added the capability to filter on any property in selector lines (not just facility and priority)
  • changed stringbuf into a new counted string class
  • added support for a "discard" action. If a selector line with discard (~ character) is found, no selector lines *after* that line will be processed.
  • thanks to Andres Riancho, regular expression support has been added to the template engine
  • added the FROMHOST property in the template processor, which could previously not be obtained. Thanks to Cristian Testa for pointing this out and even providing a fix.
  • added display of compile-time options to -v output
  • performance improvement for production build - made some checks to happen only during debug mode
  • fixed a problem with compiling on SUSE and - while doing so - removed the socket call to set SO_BSDCOMPAT in cases where it is obsolete


Posted by  rgerhards  on  Tuesday, September 20, 2005 1984
 Send this story to someone Printer-friendly page 

<   12345678910   >

 Search
 
Google

 Last Forum Posts
 · Re: Transport With Stunnel-need your hel ...
Sorry, I overlooked the message. This looks like a duplicate port ...
· Re: if ... then ... else
I've re-read the whole thread. I think I now got it. Else is just ...
· Re: if ... then ... else
sandiso wrote:So I have many boxes and from few of those boxes I ...
· Re: if ... then ... else
You got me confused. I think my config is right but I`ll explain ...
· Re: if ... then ... else
Thanks for the files (received via mail). The problem was always ...

 Top Contributors
 
Contributor Contribs
varmojfekoj 7
Michael Biebl 2
Michel Biebl 1
Peter Vrabec 1


 Past Articles

:: Syndication: ::
Page created in 0.205235004425 seconds.