diff options
Diffstat (limited to 'CHANGELOG')
-rw-r--r-- | CHANGELOG | 33 |
1 files changed, 19 insertions, 14 deletions
@@ -1,4 +1,4 @@ | |||
1 | $Id: CHANGELOG,v 1.9 2002/04/21 23:01:52 helios Exp $ | 1 | $Id: CHANGELOG,v 1.10 2002/04/23 03:46:20 helios Exp $ |
2 | 2 | ||
3 | 3 | ||
4 | TODO: | 4 | TODO: |
@@ -7,8 +7,7 @@ TODO: | |||
7 | * Port connection portion to other DBMS? Genericize the module? Start with PostgreSQL. | 7 | * Port connection portion to other DBMS? Genericize the module? Start with PostgreSQL. |
8 | * Fully test create-table | 8 | * Fully test create-table |
9 | * Document new features | 9 | * Document new features |
10 | * preserve and socket configurable in .conf | 10 | * check for mandatory conf directives quit if not |
11 | * segfault when mvh on | ||
12 | 11 | ||
13 | 12 | ||
14 | CHANGES: | 13 | CHANGES: |
@@ -20,7 +19,8 @@ CHANGES: | |||
20 | version the name of the preserve-file was hardcoded and therefore | 19 | version the name of the preserve-file was hardcoded and therefore |
21 | global across all Apache virtual servers. Now the user can configure | 20 | global across all Apache virtual servers. Now the user can configure |
22 | this on a per-virthost basis. It defaults to a hardcoded value | 21 | this on a per-virthost basis. It defaults to a hardcoded value |
23 | if the user does not define it. | 22 | if the user does not define it. The module *always* prepends /tmp/ |
23 | to the user-supplied value for security reasons. | ||
24 | * A new MySQLSocketFile runtime config directive. In the last | 24 | * A new MySQLSocketFile runtime config directive. In the last |
25 | version the name of the MySQL socket was hardcoded. Now the user | 25 | version the name of the MySQL socket was hardcoded. Now the user |
26 | can configure this at Apache runtime. However, it is a global | 26 | can configure this at Apache runtime. However, it is a global |
@@ -28,26 +28,31 @@ CHANGES: | |||
28 | It defaults ot a hardcoded value if the user does not define it. | 28 | It defaults ot a hardcoded value if the user does not define it. |
29 | * A new MySQLCreateTables runtime config directive. Module can now | 29 | * A new MySQLCreateTables runtime config directive. Module can now |
30 | create the access table on-the-fly. Table creation takes place | 30 | create the access table on-the-fly. Table creation takes place |
31 | during the virtual server's first request and is flagged after that. | 31 | during the virtual server's first request and is flagged after that to |
32 | avoid repetition. | ||
32 | * A new MySQLMassVirtualHosting runtime config directive. This flag | 33 | * A new MySQLMassVirtualHosting runtime config directive. This flag |
33 | currently only activates a single feature: each virtual server | 34 | currently only activates a single feature: each virtual server gets |
34 | gets its very own exclusive table prefixed 'access_' with the | 35 | its very own dynamically-determined table prefixed 'access_' with the |
35 | server's name following. It also implies MySQLCreateTables On. | 36 | server's name following. It also implies MySQLCreateTables On, and |
36 | * escape_query (was mysql_escape_log) is now called on every item | 37 | obviates the need for MySQLTransferLogTable. |
38 | * escape_query (was mysql_escape_log) is now called on every item | ||
37 | rather than first checking to see if it needs to be called, which | 39 | rather than first checking to see if it needs to be called, which |
38 | was probably a big waste of time. Furthermore the routine now | 40 | was probably a big waste of time. Furthermore the routine now |
39 | uses a native MySQL API call to do the escaping instead of doing | 41 | uses a native MySQL API call to do the escaping instead of doing |
40 | this 'manually.' It attempts to use the charset-respectful MySQL | 42 | this 'manually.' It attempts to use the charset-respectful MySQL |
41 | call first, but falls back on a more generic call if the MySQL | 43 | call first, but falls back on a more generic call if the MySQL |
42 | server is unavailable (e.g. if it goes offline). | 44 | server is unavailable (e.g. if it goes offline). |
43 | * Open preserve file with pfopen instead of regular fopen to | 45 | * Open preserve file with pfopen instead of regular fopen to |
44 | take advantage of pool structure. | 46 | take advantage of pool structure. |
45 | * As forewarned, I finally got rid of the code to support separate | 47 | * As forewarned, I finally got rid of the code to support separate |
46 | Referer and Agent logs. | 48 | Referer and Agent logs. |
47 | * Finally brought the make process up-to-date with the way Apache | 49 | * Finally brought the make process up-to-date with the way Apache |
48 | likes modules to be done. | 50 | likes modules to be done. |
49 | * Cookies are now configurable on a per-virtualserver basis. Before | 51 | * MySQLWhichCookie is now configurable on a per-virtualserver basis. |
50 | they were on a global basis. | 52 | Before it was single-shot global only. |
53 | * Reduced sleep time on a retry to 1/4 second from 1/2 second. | ||
54 | * Confirmed that this module will compile with -pedantic ... but not | ||
55 | with -ansi. :-) | ||
51 | 56 | ||
52 | 57 | ||
53 | 1.15: | 58 | 1.15: |