diff options
Diffstat (limited to 'CHANGELOG')
-rw-r--r-- | CHANGELOG | 45 |
1 files changed, 43 insertions, 2 deletions
@@ -1,14 +1,55 @@ | |||
1 | $Id: CHANGELOG,v 1.8 2002/04/08 06:35:04 helios Exp $ | 1 | $Id: CHANGELOG,v 1.9 2002/04/21 23:01:52 helios Exp $ |
2 | 2 | ||
3 | 3 | ||
4 | TODO: | 4 | TODO: |
5 | * Full commenting of the code. | 5 | * Full commenting of the code. |
6 | * Rethink documentation flow and rewrite? | 6 | * Rethink documentation flow and rewrite? |
7 | * Port connection portion to other DBMS? Genericize the module? | 7 | * Port connection portion to other DBMS? Genericize the module? Start with PostgreSQL. |
8 | * Fully test create-table | ||
9 | * Document new features | ||
10 | * preserve and socket configurable in .conf | ||
11 | * segfault when mvh on | ||
8 | 12 | ||
9 | 13 | ||
10 | CHANGES: | 14 | CHANGES: |
11 | 15 | ||
16 | 1.16: | ||
17 | * Moved all the user DEFINEs inside the .c file -- splitting them | ||
18 | between the C and the Makefile was getting just too cumbersome. | ||
19 | * A new MySQLPreserveFile runtime config directive. In the last | ||
20 | version the name of the preserve-file was hardcoded and therefore | ||
21 | global across all Apache virtual servers. Now the user can configure | ||
22 | this on a per-virthost basis. It defaults to a hardcoded value | ||
23 | if the user does not define it. | ||
24 | * A new MySQLSocketFile runtime config directive. In the last | ||
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 | ||
27 | setting (set once) just like the rest of the actual database info is. | ||
28 | It defaults ot a hardcoded value if the user does not define it. | ||
29 | * A new MySQLCreateTables runtime config directive. Module can now | ||
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. | ||
32 | * A new MySQLMassVirtualHosting runtime config directive. This flag | ||
33 | currently only activates a single feature: each virtual server | ||
34 | gets its very own exclusive table prefixed 'access_' with the | ||
35 | server's name following. It also implies MySQLCreateTables On. | ||
36 | * 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 | ||
38 | 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 | ||
40 | this 'manually.' It attempts to use the charset-respectful MySQL | ||
41 | call first, but falls back on a more generic call if the MySQL | ||
42 | server is unavailable (e.g. if it goes offline). | ||
43 | * Open preserve file with pfopen instead of regular fopen to | ||
44 | take advantage of pool structure. | ||
45 | * As forewarned, I finally got rid of the code to support separate | ||
46 | Referer and Agent logs. | ||
47 | * Finally brought the make process up-to-date with the way Apache | ||
48 | likes modules to be done. | ||
49 | * Cookies are now configurable on a per-virtualserver basis. Before | ||
50 | they were on a global basis. | ||
51 | |||
52 | |||
12 | 1.15: | 53 | 1.15: |
13 | * Vastly improved error reporting is a lot clearer about lost db | 54 | * Vastly improved error reporting is a lot clearer about lost db |
14 | connections, etc. Some unreachable code has been corrected. | 55 | connections, etc. Some unreachable code has been corrected. |