News for the 1.6.1 release
	Fri,  9 Jan 2004 10:27:38 +0100

	* added a new macro named "PRI" which inserts the decimal value of
	  the message priority (pri + level value combined)
	* fixed a problem in PIX timestamp parsing which inserted an
	  unnecessary NUL character to the message

News for the 1.6.0rc4 release
	Fri,  3 Oct 2003 16:00:47 +0200

	* close stderr when going into background
	* set the fd for file sources into nonblocking mode to avoid
	  blocking in the case both klogd and syslog-ng is reading
	  /proc/kmsg
	* added support to parse PIX timestamps

News for the 1.6.0rc3 release
	Fri, 25 Apr 2003 08:56:57 +0200

	* fixed TCP wrapper detection for Solaris
	* fixed macro expansion which had a bug in 1.6.0rc2

News for the 1.6.0rc2 release
	Thu, 10 Apr 2003 12:51:57 +0200

	* added even more performance enhancements to the macro resolution
	* fixed a libol version detection code in configure.in

News for the 1.6.0rc1 release
	Thu, 20 Feb 2003 11:19:52 +0100

	* Reconnect if a problem occurs during connection establishment
	  (earlier only ECONNREFUSED was handled)
	* Fixed the file source to close the file descriptor prior to
	  opening it again during HUP, fixes kernel log reading on BSD
	  systems.
	* applied a patch by Achim Gsell to add template() functions to all
	  destination drivers

News for the 1.5.26 release
	Fri, 31 Jan 2003 10:31:51 +0100

	* Fixed a buffering issue which could cause to include more than a
	  single message in an UDP packet.
	* Updated documentation about a couple of undocumented features.

News for the 1.5.25 release
	Mon, 20 Jan 2003 16:34:03 +0100

	* The previous kernel bug workaround in libol fixed the issue for
	  the 2.4.20rc? kernels only, the current workaround should also
	  work for 2.4.20 final as well.
	* Added bad_hostname() feature where the administrator can specify
          a regular expression to match bad hostnames, works around bad
	  programs such as ctld which uses a space within its program name.


News for the 1.5.24 release
	Wed, 18 Dec 2002 13:45:41 +0100

	* A libol change works around the unix domain socket kernel bug that
	  popped up in 2.4.20
	* Fixed a couple of configure problems on different platforms

News for the 1.5.23 release
	Mon, 28 Oct 2002 09:26:08 +0100

	As there was no NEWS entry for 1.5.22 this one includes a merged NEWS
	entry.

	* After receiving a SIGTERM do not wait more than 1 sec for buffers
	  to flush
	* Added res_init() configure test
	* A quick signedness audit, changed to unsigned variables where
	  possible, and checked signed/unsigned comparisons
	* Fixed a crashbug which caused several crashes recently
	* Implemented a more correct version of the previous security fix.

News for the 1.5.21 release
	Fri, 27 Sep 2002 11:09:38 +0200

	* fixed a crashbug, which has security implications, as it is caused 
          by a stack overflow, it occurs when destination file output
          templates are used (file contents are specified by a template).
	  Everybody is urged to upgrade to this version. 

News for the 1.5.20 release
	Thu, 22 Aug 2002 16:03:45 +0200

	* fixed a kernel message mangling problem
	* implemented check_hostname() which checks if a hostname is
	  acceptable (contains characters [0-9a-zA-Z-_.], and if not, it is
	  not parsed as hostname, this fixes problems with devices which
          send messages which seem to contain a hostname, but in reality
	  they don't

News for the 1.5.19 release
	Thu, 18 Jul 2002 15:16:37 +0200

	* Fixed a compile problem, which prevented non-debug compiles
	  (stdio.h in cfg-grammar.y)
	* initial support for padded pipe sources (used on HP-UX /dev/log)
	* Other minor fixes

News for the 1.5.18 release
	Wed, 29 May 2002 12:23:45 +0200

	Changes:
	* fixed a crash bug when an UDP destination was unreachable

News for the 1.5.17 release
	Fri, 26 Apr 2002 11:41:00 +0200

	Changes:
	* added support for runtime tuning the maximum length of a
	  logmessage: log_msg_size() global option)
	* fixed detection of TCP wrapper libraries on *BSD systems
	* added new macros $HOST_FROM and $FULLHOST_FROM which represent the
	  name of host the message was received from
	* fixed a SIGHUP processing problem 

News for the 1.5.16 release
	Fri, 12 Apr 2002 09:42:28 +0200

	Changes:
	* added log_prefix support for file sources (for adding 'kernel: '
          prefix to messages from /proc/kmsg)
	* fixed the internal DNS cache, so now it really works
	* fixed localip() and localport() directives for afinet destinations
          (they erroneously changed the destination address)
	* Detect O_LARGEFILE on the system and use it if available
	* Never close fds 0, 1, 2 and, use /dev/null for 0 and 1, and keep 2
          open for messages during reinitialization
	* Added UNIXTIME, R_UNIXTIME, S_UNIXTIME macros to templates and
          filenames
	* Fixed TCP wrapper support.

News for the 1.5.15 release
	Thu, 28 Feb 2002 14:06:18 +0100

	Bugfixes:
	* fixed a HUP problem, local unix-stream loggers stopped logging
	* configuration is reloaded after a second even if no I/O operation
          is pending (earlier the config reload changed states iff some kind
          of I/O event occured)

News for the 1.5.14 release
	Tue,  5 Feb 2002 11:35:52 +0100

	New features:
	* tcp wrapper support
	* added several new macros in filename expansion
	* support for simple log rotation (remove_if_older)

News for the 1.5.13 release
	Fri, 26 Oct 2001 18:08:15 +0200

	Bugfixes:

	* STATS: message shouldn't disappear after SIGHUP
	* fixed 'Type Error!' problem that caused an abort

News for the 1.5.12 release
	Sun, 21 Oct 2001 13:03:53 +0200

	Couple of bug fixes:

	* a bug in libol causing problems on PPC was found
	* fixed pipe chmod() problems
	* fixed problem with losing log sources during SIGHUP

News for the 1.5.11 release
	Thu Oct 11 20:30:10 CEST 2001

	The 1.5.11 release comes with a new libol branch, from now on
	libol 0.3.0 is required for syslog-ng 1.5.x. Changes from
	the previous release include:

	* fixed the SIGKILL bug

News for the 1.5.10 release
	Mon,  3 Sep 2001 18:47:48 +0200

	The 1.5.9 version was released in a hurry, some features were not
	fully completed, and an appropriate NEWS entry was not written. So
	this one summarizes the changes both in 1.5.9 and 1.5.10:

	* finalized log statement processing flags
	* changed syslog-ng buffering, so writing log messages is buffered (sync(10)
	  now means that ten messages are grouped and written with a single write()
	  syscall)
	* implemented fsync() option to force an fsync(fd) to logfiles after each
	  write
	* implemented quick&dirty stats reporting (now configurable with the
	  stats() global option)
	* updated documentation, now includes recent changes as well (log
	  processing, fsync and stats)

News for the 1.5.8 release
	Sun,  8 Jul 2001 17:53:28 +0200

	* updated user contributions in /contrib, added syslog-ng.conf syntax highlighting for vim
	  and a README file containing a short description for each file
	* more log processing options
          * catchall flag specifies that a given log statement catches all
            messages regardless which sources it refers to
          * final specifies that processing this statement ends message distribution
          * fallback specifies that if a given message doesn't match
            anything it'll be delivered to that statement
        * new destination remctrl which can reopen files based on their
          name

News for the 1.5.7 release
	Fri,  8 Jun 2001 09:31:51 +0200

	* fixed various problems, including:
	  - typos in the new chroot code when resolving usernames/groups
	  - fixed portability problems in nscache.c
	  - fixed filter() name resolving

News for the 1.5.6 release
	Fri,  4 May 2001 14:38:31 +0200

	* added explicit chown/chmoding of files/directories for easier
	  permission management
	* added the possibility to use sync() on TCP destinations
	* syslog-ng now outputs connection properties when a connection 
	  is broken
	* added special message parsing used by AIX (last message repeated &
	  Message forwarded from)

News for the 1.5.5 release
	Fri, 30 Mar 2001 14:23:55 +0200

	* Fixed a bug in -HUP handling (implemented a cleaner solution, 
	  though less tested than in 1.4.11).
	* Added DNS cache implemented by Gal Roualland. 
	* Added klogctl program to control kernel logging level on Linux
	  (to make it easier to set up a completely klogd-less logging)
	* Template support for output files.
	* Documentation somewhat updated.

News for the 1.5.2 release

	* Added a utility to control kernel logging level on Linux, so
	  you can avoid using klogd.

News for the 1.5.3 release (01/18/2001)
	Thu, 18 Jan 2001 22:25:26 +0100

	* Added support for variable file formats (see template() for file
	  destinations).
	* Cosmetic changes in the configure script.

News for the 1.5.2 release (01/15/2001)
	Mon, 15 Jan 2001 11:07:30 +0100

	Applied a patch by Matthew Crosby <mcrosby@marthon.org>, to
	recognize services names as port numbers.

News for the 1.5.0 release (11/29/2000)

	syslog-ng was rebranched to 1.5.x and 1.4.x series. I made this branch
	about 8 months ago, but I've never done anything on the development
	series. Experimental patches are applied here.

News for the 1.4.10 release (11/27/2000)

	We found a remote DoS attack in 1.4.8 which affects all versions
	prior to 1.4.8. The bugfix release changed log parsing
	behaviour, which created problems with Solaris and Cisco
	logging hosts. 1.4.10 fixes these problems.

News for the 1.4.8 release (11/03/2000)

	Fixed memory leak in destination files (occured if you had several
	macro-expanded files)
	
	Added some new expansion macros: HOUR, MIN and SEC.
	
	Some new global options: 
		time_reap()	the number of seconds when an idle destination 
				file is closed
		use_time_recvd()if you want your date expansion macros to use
				the received time, instead of the time 
				specified in the log message.

	Updated documentation to include the changes above.
	
	Added contrib subdirectory to include init scripts and config files
	for various platforms.

News for the 1.4.4 release (05/26/2000)

	file permission specifiers readded for pipe() 
	
	fixed a configure.in bug on systems without snprintf()
	
	updated documentation (New chapter: Finetuning, added some things
	about DEFAULT filter evaluation)

News for the 1.4.2 release (03/13/2000)

	New option keep_hostname(), which allows you to keep reported
	hostnames unmodified.

News for the 1.4.1 release (03/10/2000)

        Configuration file reading bugfixes, pipe driver cleanup.
        Line reading cleaned up to avoid memmove()s.

News for the 1.4.0 release (03/03/2000)

	New features:
	  * macro expansion
	  * code cleanup (affects mainly) the sockets code
	  * portability fixes (Alpha, PPC problems fixed, ReliantUnix, 
	    AIX support added, HP-UX partially supported (untested))
	  * improved stability

	You should be running this version if you want stability and
	features. The 1.5.x development cycle is forked so expect
	exciting new stuff in those releases.

News for the 1.4.0rc2 release

        Changed the lexical scanner to be a bit more friendly wrt '..'. You
        can now use debug..info instead of debug .. info.
        
        Portability and other bugfixes (fixed Alpha, PPC problems). 
        Compiles on AIX.
        
News for the 1.3.15 release

	Added the possibility to create directories on the fly. You'll need
	to enable the create_dirs() option.
	
	Added a -V flag to display version number.
	
	Updated documentation, destination file() driver now fully documented.
	
	Fixed a few bugs.
