Version 1.4 (2005-Jul-3) - fixed building with pgsql 8.0 - updated documentation - commented out rare keys from doc/pgsql.table - added 'port' option to MYSQL and PGSQL - host, user and pass MYSQL options and user PGSQL option are no longer mandatory - added ssl connections support for MYSQL and PGSQL plugins - fixed structure initialization to allow build on gcc-4 - added $PATH support to EXEC - added 'environment' option to EXEC - core --uid option split into --uid and --gid - packet handling fixes in BASE - fixed bad handling of open() returning an error in EXEC plugin (found by Grzegorz Bizon) - fixed ulog_test.c - added soname to libipulog shared library (fixed by Grzegorz Bizon) - log local time in printpkt.c if ulog time isn't available Version 1.3 (2004-Sep-22) - fixed logging bug in EXEC module - minor fixes to allow build on gcc 2.95 - rewritten sql plugins to share common interface - added new option for sql plugins: buffsize Version 1.2 (2004-Jul-29) - new input plugin HTTP for parsing http requests and responses - added 'include' option to configure syntax, making it more scalable - fixes and new features to specter_BASE.c and printpkt.c; now LOGEMU and SYSLOG strictly conform to ipt_LOG output, except for parsing ip packets enclosed within some icmp messages - corrected bad logging of TOS value in specter_BASE.c - fixed MYSQL which used to exit when key couldn't be found (which is bad for keys like 'id') - cleaned and enchanced EXEC plugin code - ulogd2specter.pl minor fixes and support for ulogd 1.10 config Version 1.1 (2004-Jul-16) - added sections to conffile so now there's no risk that plugins' options will overlap - specter_output_t and specter_input_t are no longer linked lists - added possibility to group packets based on nfmark value - number of groups is now dynamically managed - ulogd2specter.pl script added to contrib/ Version 1.0 (2004-Jul-5) Version forked from ulogd 1.02, these are changes for that version - conffile rewritten (well, one function survived ;) - core (now specter.c) got rewritten too (but at least I didn't have to code everything from scratch, some structures and pieces of code were useful) - plugins fixed to work with new interface - new plugin EXEC - LOGEMU don't call gethostname(), but use local.hostaname iret - now all plugins in the same directory - some minor config scripts changes - pasted Nicolas Pougetoux's seteuid() patch from 1.10 ulogd release - ported SYSLOG from ulogd 1.10 - added --enable-debug configure parameter - now libipulog can be build as shared library (by --with-sharedlib parameter)