summaryrefslogtreecommitdiffstatsabout
path: root/CHANGELOG
diff options
context:
space:
mode:
authorChristopher Powell <chris@grubbybaby.com>2002-04-23 03:46:20 (GMT)
committer Christopher Powell <chris@grubbybaby.com>2002-04-23 03:46:20 (GMT)
commit8e6b94ccc7aeddaf63fa8d1b1bcce7d118f28084 (patch)
tree58de042f0cf010258e21fd9620f1301605c9b15a /CHANGELOG
parentb63c5d2438aabf0d7721c38387995cb4fb98345f (diff)
Significant headway toward a releasable 1.16, passed ab testing and my
own hand tests. Mods documented in CHANGELOG.
Diffstat (limited to 'CHANGELOG')
-rw-r--r--CHANGELOG33
1 files changed, 19 insertions, 14 deletions
diff --git a/CHANGELOG b/CHANGELOG
index a5a4c4f..60318c2 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -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
4TODO: 4TODO:
@@ -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
14CHANGES: 13CHANGES:
@@ -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
531.15: 581.15: