2000-02-22  Balazs Scheidler  <bazsi@balabit.hu>

	* configure.in: added test to grep for I_CONSLOG, if not defined
	sun-streams support is not compiled in

	* src/log.c (parse_log_msg): if no date is received on a logline
	parse the first word as programname

2000-02-21  Balazs Scheidler  <bazsi@balabit.hu>

	* src/affile.c (expand_macro): rewritten to be less architecture
	specific, should compile on Alpha and PPC as well
	(expand_macros): -"-

	* src/syslog-ng.h: declare strcasecmp() if not defined by system
	headers

	* src/Makefile.am: add strcasecmp.c to the dist

	* src/cfg-lex.l: '..' is not taken part of the word

2000-02-18  Balazs Scheidler  <bazsi@balabit.hu>

	* src/afunix.c (do_destroy_afunix_connection): changed close_fd to
	closekill_fd

	* src/afinet.c (do_destroy_afinet_connection): changed close_fd to
	closekill_fd

	* src/affile.c (do_open_file): check for spurious filenames
	(containing ../ or /..), fix for create_dirs

2000-02-17  Balazs Scheidler  <bazsi@balabit.hu>

	* src/main.c (do_reread_config): give some time for marked fds to
	close before initializing new config (so we can bind to the same
	address)

	* src/afstreams.c (do_init_afstreams_source): added omitted
	parameter to close_fd

	* configure.in: added configure test for strcasecmp(), bumped
	version number to 1.3.16

        * strcasecmp.c: new file taken from GNU libc

        * src/cfg-lex.l: removed option %noyywrap since it required GNU
	flex, commented out lex_init(), nothing uses it, and references
	GNU flexism.

        * src/cfgfile.c: reset linenum to 1 before reading a new config
	file

2000-02-15  Balazs Scheidler  <bazsi@balabit.hu>

	* affile.c: added inclusion <sys/types.h> and <sys/stat.h>

2000-02-13  Balazs Scheidler  <bazsi@balabit.hu>

	* src/main.c (main): added -V option to display version number

	* configure.in: bumped version number to 1.3.15

	* src/cfg-grammar.y: added support for create_dirs() and dir_perm()

	* src/cfg-lex.l: added create_dirs and dir_perm keywords

	* src/affile.h: added AFFILE_CREATE_DIRS

	* src/affile.c (make_affile_dest): added dir_perm field,
	create_dirs flag
	(do_open_file): added the possibility to create directories on the
	fly
	
	* src/main.c (sig_child): waitpid() hang fix.

2000-02-04  Balazs Scheidler  <bazsi@balabit.hu>

	* src/afinet.c (do_init_afinet_source_connection): don't use the
	returned address in recvfrom in SOCK_STREAM mode, required for
	2.3.x kernels.

	* src/affile.c (expand_macro): fixed a bug in $LEVEL and $FACILITY
	(make_affile_dest): set default permission to 0600, instead of
	0000 (ok. I've been paranoid :)

2000-01-17  Balazs Scheidler  <bazsi@balabit.hu>

	* configure.in: added explicit --enable options for Sun STREAMS
	and Sun door support, require libol 0.2.13, bumped version number
	to 1.3.13

	* src/affile.c (affile_set_owner, affile_set_group,
	affile_set_perm): new functions, allows setting created file
	permissions

	* src/afunix.c (do_init_afunix_source): look up owner and group at
	parse time, instead of open time

2000-01-04  Balazs Scheidler  <bazsi@balabit.hu>

	* cfg-grammar.y: fixed a nasty bug in the parser

	* configure.in: bumped version number to 1.3.12

2000-01-03  Balazs Scheidler  <bazsi@balabit.hu>

	* destinations.c, center.c: moved make_dest_reopen etc. from
	destinations to center.c, and generalized it a bit, to make it
	usable for source drivers.

	* affile.c: some pipe related fixes

	* configure.in: bumped version number to 1.3.11

1999-12-18  Balazs Scheidler  <bazsi@balabit.hu>

	* affile.c: added AFFILE_NO_EXPAND flag, destinations having this 
	flag are not reaped, and it's filename is not expanded. It's used
	with named pipes, and with filenames without macros.

	* cfg-grammar.y, cfg-lex.l: added gc_threshold option, added
	KW_PIPE token, and using pipe() results in the AFFILE_NO_EXPAND
	flag automatically added.

	* configure.in: bumped version number to 1.3.10

1999-12-17  Balazs Scheidler  <bazsi@balabit.hu>

	* affile.c: fixed a bug in pipe() handling

	* configure.in: bumped version number to 1.3.9, required libol
	version changed to 0.2.10
	

1999-12-15  Balazs Scheidler  <bazsi@balabit.hu>

	* main.c: added sig_child handler to reap children

	* configure.in: use make_class from libol dir, if --with-libol is used,
	bumped version number to 1.3.8

Tue Dec 14 16:53:43 1999    <bazsi@edge.tii.matav.hu>

	* src/sources.c (get_source_hostname): fixed use_dns handling

	* src/main.c: added O_TRUNC to pidfile opening, and changed open mode
	to 0600 from 0666.

1999-12-09  Balazs Scheidler  <bazsi@balabit.hu>

	* src/afinet.c (do_open_afinet_source): fixed a bug with DGRAM
	socket initializtion

	* src/afunix.c (do_init_afunix_source): fixed the same bug with
	af_unix sockets

	* cfg-lex.l: long_hostnames() option renamed to chain_hostnames(),
	while keeping an alias for backward compatibility, two new options
	use_dns() and use_fqdn()

	* cfg-grammar.y: added support for new options

	* sources.c: added support for new options

	* configure.in: bumped version number

1999-12-03  Balazs Scheidler  <bazsi@balabit.hu>

	* src/main.c (main_loop): restarting variable, to prevent processing of
	sighup while restart is in progress

1999-11-24  Balazs Scheidler  <bazsi@balabit.hu>

	* src/afinet.c: fixed a bug in the UDP driver.

	* configure.in: bumped version number to 1.3.5

1999-11-23  Balazs Scheidler  <bazsi@balabit.hu>

	* src/afunix.c, src/afinet.c, src/cfg-grammar.y, src/cfg-lex.l: 
	added support for max_connections

	* configure.in: bumped version number to 1.3.4

1999-11-22  Balazs Scheidler  <bazsi@balabit.hu>

	* src/afunix.c, src/afinet.c, src/afsocket.c: implemented
	keep-alive option, reorganization complete (phew ... )

1999-11-20  Balazs Scheidler  <bazsi@balabit.hu>

	* src/afunix.c: new file

	* src/afinet.c: new file

	* src/afsocket.c: completely reorganized, cleaned up

1999-11-18  Balazs Scheidler  <bazsi@balabit.hu>

	* src/log.c: added include <string.h> for memcpy
	(parse_log_msg): tm.tm_isdst is initialized as -1 as suggested by 
	<Goran.Lowkrantz@infologigruppen.se>

1999-11-17  Balazs Scheidler  <bazsi@balabit.hu>

	* configure.in: bumped version number

	* src/center.c (do_distribute_log): added DEFAULT log statement handling

	* src/cfgfile.c (do_init_config): added DEFAULT log statement handling

	* src/affile.c (expand_macro): fixed $HOST handling

1999-11-16  Balazs Scheidler  <bazsi@balabit.hu>

	* src/afstreams.c: moved some things from the stable branch

1999-11-15  Balazs Scheidler  <bazsi@balabit.hu>

	* src/filters.c: changed FILTER_EVAL to include a log_filter * param

	* doc/Makefile.am (EXTRA_DIST): added syslog-ng.conf.solaris

1999-11-01  Balazs Scheidler  <bazsi@balabit.hu>

	* released 1.2.0 stable version (tagged syslog_ng_stable_1_2)

	* added macro expansion to destination filenames (1.3.x branch)

	* fixed a documentation bug pointed out by: drawa@suct.uu.ru

1999-09-02  Balazs Scheidler  <bazsi@balabit.hu>

	* src/utils.c: added #include <netinet/in.h> and <sys/socket.h> to
	fix a compilation problem under FreeBSD

	* configure.in: fixed detection of modern utmp structure

1999-08-29  Balazs Scheidler  <bazsi@balabit.hu>

	* src/afprogram.c, src/afprogram.h: new files, program destination

1999-08-07  Balazs Scheidler  <bazsi@balabit.hu>

	* afuser.c: works on old utmp structures too (NetBSD)

	* configure.in: added test for modern utmp structure, bumped version 
	number, changed required libol version to 0.2.3

	* utils.c: fixed a bug in getutent() implementation

	* main.c: fixed a bug in SIGTERM handling, exit message is now displayed

1999-08-04  Balazs Scheidler  <bazsi@balabit.hu>

	* utils.c: added getutent(), endutent() implementation

	* utils.h: added getutent() prototypes

	* configure.in: added check for getutent()

	* afstreams input driver cleaned up

1999-07-22  Balazs Scheidler  <bazsi@balabit.hu>

	* added error checking to regcomp()

	* added shell like single quotation marks

1999-07-21  Balazs Scheidler  <bazsi@balabit.hu>

	* bumped version number to 1.1.28

	* cfgfile.c: fixed a bug in variable resolving

	* added BSD recvfrom fix

1999-07-18  Balazs Scheidler  <bazsi@balabit.hu>

	* afinter.c: write_internal_message() added check for 
	assigned_configuration

1999-07-10  Balazs Scheidler  <bazsi@balabit.hu>

	* configure.in: bumped to version 1.1.27 aka 1.2.0rc1
	
	* added pidfile support

	* configuration file reading checks whether the file exists.

	* added new sgml documentation.

	* formalized the config grammar, and added a lot of options 
	(some of them are not used yet)

	* fixed a bug in afsocket_dest, which made syslog-ng exit if a given 
	TCP port was not opened at startup.

	* adapted to the new libol version

1999-06-23  Balazs Scheidler  <bazsi@balabit.hu>

	* moved affile_dest declaration from affile.h to affile.c, and changed
	the parser not to refer affile_dest directly, but through a wrapper 
	function

	* Makefile.am: afdoor.{c,h} removed

	* removed afdoor.{c,h}, doors are not used for input according to a 
	newsgroup post, code will be added to the sun-streams driver

	* cfg-grammar.y: everything can be specified using parenthesis 

1999-06-15  Balazs Scheidler  <bazsi@balabit.hu>

	* cfg-grammar.y: added support for sun-streams

	* cfg-lex.l: added keywords sun-stream & sun-streams

	* configure.in: added test for stropts.h (STREAMS)

	* added source files afstreams.{c,h}

	* afdoor uses a pipe to communicate with the main poll() loop

1999-06-10  Balazs Scheidler  <bazsi@balabit.hu>

	* fixed a typo in center.c (pthread_mutex_lock instead of 
	pthread_lock_mutex)

1999-06-08  Balazs Scheidler  <bazsi@balabit.hu>

	* named pipes work now with the file driver (I may introduce a pipe
	driver later on, which could be an alias for "file")
	
	* fixed a bug in log_handler.destroy handling

	* changed -HUP handling, it reverts to the old config if the new cannot
	be initialized

	* changed afsocket_dest_reopen to be a general callback, capable of
	reinitializing any log_handler (and moved to destinations.c)

	* debian control file fixes (reported by Peter Gervai, grin@tolna.net)

	* internal source driver checks if used once

	* fixed a bug in syslog-ng.h, which used the config file in cwd even
	if debugging was turned off

1999-06-06  Balazs Scheidler  <bazsi@balabit.hu>

	* added reference documentation to doc/syslog-ng.html

	* changed the parser, so IDENTIFIER's can always be quoted using 
	quotation marks (")

1999-06-05  Balazs Scheidler  <bazsi@balabit.hu>

	* added experimental Sun Door support

	* added some bits to the syslog-ng.conf manpage

	* added user targets

1999-05-29  Balazs Scheidler  <bazsi@balabit.hu>

	* fixed a bug in -HUP handling

1999-05-28  Balazs Scheidler  <bazsi@balabit.hu>

	* changed configure.in to link to static libol instead of dynamic one

	* added debian control files

	* adapted to new libol version

1999-05-25  Balazs Scheidler  <bazsi@balabit.hu>

	* HP-UX log sources should work now

	* global and destination file specific sync() option added

	* -HUP doesn't lose data even if it is sync()-ed

	* adapted to new libol version

1999-05-06  Balazs Scheidler  <bazsi@balabit.hu>

	* changed program filter to use regexps

	* added match filter

	* fixed a header bug in utils.h

	* added host filter

1999-05-05  Balazs Scheidler  <bazsi@balabit.hu>

	* removed a reference to yydebug (cfgfile.c)

1999-05-04  Balazs Scheidler  <bazsi@balabit.hu>

	* fixed a bug in the lexer (removed '.') from the 
	check_reserved_words rule

	* fixed several memory leaks, syslog-ng now doesn't eat memory

	* if internal message source was not registered -> segfault

	* error messages during initialization was not written to stderr, 
	since it was closed before any messages could go out

1999-05-03  Balazs Scheidler  <bazsi@balabit.hu>

	* the inet_aton SunOS compatibility fix caused problems on Linux. 
	Fixed.

1999-04-28  Balazs Scheidler  <bazsi@balabit.hu>

	* some portability fixes for Solaris (added getopt.c, getopt1.c 
	and getopt.h to the source distribution, inet_aton wrapper, 
	socklen_t checking)

1999-04-26  Balazs Scheidler  <bazsi@balabit.hu>

        * released 1.1.9
	
	* implemented internal logsource, werror() and its peers generate 
	internal messages

	* source name is added to the log message

	* host name is added to the log message

1999-04-20  Balazs Scheidler  <bazsi@balabit.hu>

	* released 1.1.8

	* implemented af_inet and af_unix destinations

	* some build fixes

	* changed dest_driver semantics, so a given line is allocated once, 
	and referenced from multiple places

1999-04-11  Balazs Scheidler  <bazsi@balabit.hu>

	* renamed afunix.{c,h} to afsocket.{c,h} and began udp support

	* added SIGHUP handling

	* released 1.1.6

	* implemented priority & level filters as suggested by 
	Richi Plana <richip@mozcom.com>

	* fixed a couple of build fixes

1999-04-10  Balazs Scheidler  <bazsi@balabit.hu>

	* released 1.1.5

	* implemented priority and facility filters, both parsing and 
	evaluation

	* evaluation objects and other filter related stuff moved to 
	filter.{c,h}

	* added syslog-names.{c.h}

1999-04-09  Balazs Scheidler  <bazsi@balabit.hu>

	* cfgfile.c: added the skeleton of filter evaluation objects

	* released 1.1.3

	* cfg-grammar.y: added the beginnings of filter rule parsing

	* Makefile.am: removed scsh dependency, so the tarball can be compiled 
	without scsh installed

1999-04-08  Balazs Scheidler  <bazsi@balabit.hu>

	* converted to new libol and removed old libol specific files (libol
	has now its own repository)
	
	* fixed a few bugs in parse_log_msg()

1999-03-25  Balazs Scheidler  <bazsi@balabit.hu>

	* renamed line_buffer to pkt_buffer, since this better describes its
	  functionality

1999-03-21  Balazs Scheidler  <bazsi@balabit.hu>

	* moved abstract_buffer.h to abstract_io.h

1999-03-15  Balazs Scheidler  <bazsi@balabit.hu>

	* fixed af_unix sock_stream mode. sock_dgram should work, 
	but is not tested yet
	
	* released 1.1.1.

1999-02-26  Balazs Scheidler  <bazsi@balabit.hu>

	* anonymous cvs server set up (syncs to local)

1999-02-10  Balazs Scheidler  <bazsi@balabit.hu>

	* log_center implementation
	
	* syslog_conf class
	
	* parser should more or less work now

1999-02-09  Balazs Scheidler  <bazsi@balabit.hu>

	* added object code from lsh

	* set up autoconf/automake build system

	* created the basis of log forwarding (log_handler_pipe)

	* released preview release 1.1

1999-01-15  Balazs Scheidler  <bazsi@balabit.hu>

	* added some things to the grammar

1999-01-14  Balazs Scheidler  <bazsi@balabit.hu>

	* cfg-grammar.y added the skeleton code which will create the configuration structure.
	* header files now define __headername instead of _headername
