path: root/Changes
diff options
authorPatrick McHardy <>2008-05-18 18:35:35 +0200
committerPatrick McHardy <>2008-05-18 18:35:35 +0200
commit835110044bd970518e10b28348ce6619818ce363 (patch)
tree76abdc04a3b9b8a29e3daded34cb2779a939df9b /Changes
parentdce17ab4526920f1930f1fee4245ea66c33093ec (diff)
Remove obsolete patches and files and move ulogd to repository top-level directory
Diffstat (limited to 'Changes')
1 files changed, 129 insertions, 0 deletions
diff --git a/Changes b/Changes
new file mode 100644
index 0000000..95bc457
--- /dev/null
+++ b/Changes
@@ -0,0 +1,129 @@
+Version 1.24 (2006-01-25)
+- Fix memory leak in postgresql plugin
+- Fix printing of "PROTO=XX" for XX != (TCP,UDP,ICMP,ESP)
+- Fix parsing of syslog log level
+- Add support for 'mysql_config' and 'pg_config' programs
+- Add support for 'lib64' to sqlite3 autoconf macros
+- Fix some gcc-4 warnings
+- Add reconnect support to mysql plugin
+- Fix pcap header on some architectures
+- Fix off-by-one-column error in sqlite3 plugin
+Version 1.23 (2005-04-18)
+- Add supprt for ulogd logging in syslog (the daemon log, not packet log)
+Version 1.22 (2005-03-07)
+- Fix postgresql endless loop (Jani Averbach)
+- Add postgrsql schema support (Bob Hockney)
+Version 1.21 (2005-02-16)
+- Fix compilation on certain gcc versions (Roberto Nibali)
+- Fix --log-ip-as-string for mysql, pgsql and sqlite3 (Jani Averbach)
+Version 1.20 (2005-02-12)
+- Add SQLITE3 Plugin
+- Add 'port' option (for tcp port number) to mysql and postgresql plugins
+- Cosmetic changes (c99 initializers, coding style)
+Version 1.10 (2003-Oct-xx)
+- Change format of configuration file. Now every plugin has it's own section
+ in the config file, making the whole parsing procedure easier - and
+ eliminating multiple loading of .so plugins. (Magnus Boden)
+- Make the config file format completely syntax compatible with .ini style files
+- Add a new 'SYSLOG' plugin for real syslogging
+Version 1.02 (2003-Oct-08)
+- fix printout of time information in ulogd_LOGEMU.c
+Version 1.01 (2003-Aug-23)
+- use $(LD) macro in order to provide cross-compiling/linking support
+- add 'rmem' configuration key to set the netlink socket rmem buffsize
+- don't use kernel header files for IP/TCP header definitions
+- various cosmetic cleanup to compile with -Wall
+- fix usage of libmysqlclient: call mysql_init() before mysql_real_connect
+- don't have LOGEMU read the system time, does this already
+Version 1.00 (2003-Mar-06)
+- update documentation to reflect recent additions
+- renamed LOCALTIME plugin to LOCAL plugin, since it now also returns
+ the hostname
+- cleanup #include statements
+- tcp.window is a 16bit value
+- always return tcp flags, even if they are not set [to not cause NULL entries
+ in the database table
+- cosmetic fixes to acommodate most compiler warnings
+- moved location of conffile.h and ulog.h
+- big update to ulogd_PGSQL.c
+- more verbose error reporting when unable to load plugin
+- print usage information
+- add '--configfile' directive to allow multiple instances with multiple
+ configfiles
+Version 0.98
+- Fix MAC address printing if there is none (by Andrej Ota)
+- Add PostgreSQL support by Jakab Laszlo
+- Add Version Number (-V) commandline option
+- Make MYBUFSIZ a runtime config directive (Bogdan Dobrota)
+- Fix daemonize function (call setsid() and close stdin)
+- Add ulogd_PCAP output plugin (to use ethereal/tcpdump/... on the logs)
+- Update documentation to reflect kernel inclusion of ipt_ULOG module
+- Add ulogd_LOCALTIME 'interpreter' for providing the timestamp at the
+ time of logging (Florent Aide)
+- Fix ulogd_LOGEMU 'PROTO=' printing in case of unknown l4 protocol
+- Add support for non-forking mode and logging to stderr (Alessandro Bono)
+Version 0.97
+- added error handling after ipulog_read() to prevent endless loops
+Version 0.96
+- support for old mysql versions (Alexander Janssen)
+- support for dotted-quad IP addresses in MySQL (Alexander Janssen)
+- added support for synchronous write to LOGEMU (Michael Stolovitzsky)
+- autoconf now checks for mysql .so libraries instead of static .a
+- autoconf now includes /usr/src/linux/include, because most distros
+ now have a glibc-provided /usr/include/linux :(
+- removed ./configure from CVS tree as it may cause inconsistencies
+- better commented example configuration file
+- Makefiles now know DESTDIR (for RPM packaging)
+- documentation now built at release-time, not compile time
+- support for logfile-rotating, using new SIGHUP handler
+Version 0.95
+- libipulog problems of 0.94 fixed
+- 1.0 now really soon
+Version 0.94
+- fixed stupid build problem because of missing libipulog
+ (i'll never try to be intelligent again ;))
+Version 0.93
+- fixes logfile bug: wrong filename and line numbers printed
+- fixes config file parsing, new generic get_word() in conffile.c
+- fixes bug in ulogd_LOGEMU.c on big-endian systems
+- fixes segfault when packet received but no interpreters registered
+ (reported by Drori Ghiora)
+- sigterm handler installed for clean shutdown
+- logfile now fflush()ed after each line printed
+- ulogd_LOGEMU now prints date and hostname, just as syslog does
+Version 0.92
+- fixes libipulog loop-bug (reported by Drori Ghiora)
+Version 0.91
+- changes for new kernel ULOG. Includes support for multilink netlink
+ messages.
+Version 0.9
+- configuration file routines
+- plugins are able to register new configfile keys
+- new MYSQL output plugin
+- new syslog compatibility output plugin
+Version 0.3
+- new PWSNIFF interpreter plugin
+- verbose error reporting
+Version 0.2
+- real daemon, we are forking now