diff options
Diffstat (limited to 'CHANGELOG')
| -rw-r--r-- | CHANGELOG | 144 |
1 files changed, 125 insertions, 19 deletions
| @@ -1,20 +1,128 @@ | |||
| 1 | $Id: CHANGELOG,v 1.20 2002/12/18 01:39:28 helios Exp $ | 1 | 1.101: 2005-02-18? |
| 2 | 2 | * fix empty comparison on itemsets for solaris issue #41 | |
| 3 | TODO: | 3 | |
| 4 | * Rethink documentation flow and rewrite? | 4 | 1.100: 2005-01-11 |
| 5 | * Port connection portion to other DBMS? Genericize the module? Start with | 5 | * fixes for NULL fields (empty request_args) |
| 6 | PostgreSQL. | 6 | * fixed a mysql reconnect bug |
| 7 | * GNU autoconf | 7 | * wrong hostname was logged when using mass virtual hosting |
| 8 | * merge server config into vh config | 8 | Use, the new 'V' logformat |
| 9 | * port to Apache 2.x | 9 | * formatted massvirutalhosting tables to swap - with _. |
| 10 | * does determining table name in massvirtual mode upon every request | 10 | * included winconfig.h in makefile |
| 11 | cause performance degradation? If so fix. | 11 | * fixed quoting of unique_id |
| 12 | * LogSQLRotateLogs directive with daily/monthly/weekly/etc. | 12 | * converted documentation to OOO Docbook ( a subset of the full docbook DTD) |
| 13 | * new format char: IP as bigint? | 13 | |
| 14 | * socket-based middleman daemon with configurable conns, or connect/disconnect. | 14 | 1.99: 2004-07-28 |
| 15 | * ignore by cookie | 15 | * Added DBI support (not completed yet) |
| 16 | 16 | * fixed segfault in the mysql driver escape_string function | |
| 17 | CHANGES: | 17 | * fixed segfault when forcepreserve is set on. |
| 18 | * switched escape_string driver function to include the string quotes. | ||
| 19 | * On Database connection failure Database errors are printed at ERR loglevel | ||
| 20 | instead of debug | ||
| 21 | * included build-apache(13|2).bat scripts in the distribution | ||
| 22 | |||
| 23 | 1.98: 2004-05-12 | ||
| 24 | * re-fixed apache.m4 to better detect APR and APU code | ||
| 25 | * fixed for win32 compilation under apache 2 | ||
| 26 | * lowered minumum required apache 2 version to 2.0.40 (RH9) | ||
| 27 | * Added LogSQLDisablePreserve to disable the preserve file. | ||
| 28 | * Changed default preserve file location to logs/mod_log_sql-preserve | ||
| 29 | And made LogSQLPreserveFile root relative. | ||
| 30 | * fixed bug where preserve file wouldn't be created in apache 2 | ||
| 31 | * finished TransferLog documentation | ||
| 32 | * changed strstr to ap_strstr calls and strchr to ap_strchr calls to | ||
| 33 | stop warning when compiling with AP_DEBUG enabled in apache 2 | ||
| 34 | * Updated apache m4 to not pass for apache 1.3 if apache 2 is found | ||
| 35 | |||
| 36 | 1.97: 2004-04-08 | ||
| 37 | * fixed apache.m4 to work with apache 2 setups with different include | ||
| 38 | directories for APR and APU then core Apache | ||
| 39 | * cleaned up configuration documentation (updated due to deprecated commands) | ||
| 40 | * LogSQLLoginInfo updated to support a connection URI | ||
| 41 | * new module "registration" macros to clean up new driver modules | ||
| 42 | * mysql driver completely separted from core module | ||
| 43 | |||
| 44 | 1.96: 2004-03-04 | ||
| 45 | * fixed LogSQLPreserveFile config parameter | ||
| 46 | * reworked safe_create_tables and core SQL insert routine. | ||
| 47 | * renamed log_sql_* variables and typedefs to logsql_* | ||
| 48 | * separated all mysql specific code to separate code module (DB abstraction) | ||
| 49 | * separated TODO from Changelog | ||
| 50 | * fixed default value of socket file. it's really /var/lib/mysql/mysql.sock not | ||
| 51 | /tmp/mysql.sock | ||
| 52 | * Documentation completely converted to Docbook | ||
| 53 | * Documentation updated. (still needs more work done) | ||
| 54 | * LogSQLDelayedInserts config option removed | ||
| 55 | * Added DB generic LogSQLDBParam. Usage is LogSQLDBParam param value | ||
| 56 | example: LogSQLDBParam tcpport 12345 | ||
| 57 | * notes, cookes, headersin, headersout tables are no longer created unless they | ||
| 58 | are used. | ||
| 59 | |||
| 60 | 1.95: 2004-02-05 | ||
| 61 | * audit and update of extract_* functions to acheive same output as | ||
| 62 | mod_log_config. | ||
| 63 | |||
| 64 | 1.94: 2004-02-03 | ||
| 65 | * ssl loggin back in as separate module under 1.3 and 2.0 | ||
| 66 | * preparsing of format tags is now done to speed up main logging loop. | ||
| 67 | * fixed a nasty bug with pointer arithmetic (ick) that caused a segfault with | ||
| 68 | LogSQLWhichCookies | ||
| 69 | |||
| 70 | 1.93: 2004-01-20 | ||
| 71 | * Compiles for apache 1.3 AND 2.0 | ||
| 72 | * split apache version specific functions to seperate header files | ||
| 73 | * split apache version specific includes to seperate header files | ||
| 74 | * added wrapper defines for apache 1.3 | ||
| 75 | * updated configure m4 scripts to detect both apache versions at the same time | ||
| 76 | and assign defines as to which version was found. | ||
| 77 | * made install default to not activate module in configuration files. | ||
| 78 | use make activate instead | ||
| 79 | * split SSL logging to separate module (still needs to be finished) | ||
| 80 | |||
| 81 | 1.92: 2004-01-05 | ||
| 82 | * fixed compilation issue with mysql 4.x where mysql_error returns const char * | ||
| 83 | * Have SSL support compiling (though not really tested) | ||
| 84 | * updated configure macros to detect mod_ssl.h | ||
| 85 | * configure now uses --with-apxs instead of --with-apache | ||
| 86 | * Added documentation from 1.19b (needs to be update) | ||
| 87 | * Fixed an issue with dependencies in Makefile.in | ||
| 88 | |||
| 89 | 1.91: 2003-12-23 | ||
| 90 | * Added checks for MySQL to autoconf | ||
| 91 | * fixed merge code to work correctly. | ||
| 92 | * Merged in 1.19b1 changes | ||
| 93 | * Hostnames are now converted to lowercase in the mass-virtual naming section. | ||
| 94 | The loop that converts dots to underscores has been optimized as well. | ||
| 95 | * New directive LogSQLTableType allows one to specify the kind of table that | ||
| 96 | the module makes during table creation (e.g. InnoDB, MyISAM). Thanks to Jim | ||
| 97 | Turner for the suggestion and patch. If your MySQL server does not support | ||
| 98 | the specified type, it will create a MyISAM table instead. | ||
| 99 | * Directives can now be placed in the 'main' server config and will be | ||
| 100 | inherited by the virtual hosts. This means a LOT less repetition: you only | ||
| 101 | specify the item once to have it inherited, but it can still be overridden | ||
| 102 | on a virtualhost level. These can be specified in this manner: | ||
| 103 | |||
| 104 | LogSQLTransferLogTable | ||
| 105 | LogSQLTransferLogFormat | ||
| 106 | LogSQLPreserveFile | ||
| 107 | LogSQLNotesLogTable | ||
| 108 | LogSQLHeadersInLogTable | ||
| 109 | LogSQLHeadersOutLogTable | ||
| 110 | LogSQLCookieLogTable | ||
| 111 | LogSQLRemhostIgnore | ||
| 112 | LogSQLRequestIgnore | ||
| 113 | LogSQLRequestAccept | ||
| 114 | LogSQLWhichNotes | ||
| 115 | LogSQLWhichHeadersOut | ||
| 116 | LogSQLWhichHeadersIn | ||
| 117 | LogSQLWhichCookies | ||
| 118 | LogSQLWhichCookie | ||
| 119 | |||
| 120 | 1.90: 2003-12-22 | ||
| 121 | * updated code to compile under apache 2.0 | ||
| 122 | * rewrote and consolidate configuration handler routines | ||
| 123 | * made all functions static. | ||
| 124 | * made delayed insert configurable, instead of compile time | ||
| 125 | * moved to my autoconfigure support | ||
| 18 | 126 | ||
| 19 | 1.18: | 127 | 1.18: |
| 20 | * Delayed inserts (a MySQL extension) are now available at compile-time. | 128 | * Delayed inserts (a MySQL extension) are now available at compile-time. |
| @@ -351,5 +459,3 @@ to MySQL | |||
| 351 | * Segmentation fault in case of certain parameters lacking fixed. | 459 | * Segmentation fault in case of certain parameters lacking fixed. |
| 352 | * Worked around the SIGPIPE signal that's sent in certain events from | 460 | * Worked around the SIGPIPE signal that's sent in certain events from |
| 353 | * mysql_query(). Minor modifications | 461 | * mysql_query(). Minor modifications |
| 354 | |||
| 355 | |||
