diff options
| author | 2002-04-21 23:01:53 +0000 | |
|---|---|---|
| committer | 2002-04-21 23:01:53 +0000 | |
| commit | b63c5d2438aabf0d7721c38387995cb4fb98345f (patch) | |
| tree | 73f99f046bb7daae711c5a7bdfe0f89677e22bda /CHANGELOG | |
| parent | 13e1ecc20c883f71b54bf1fe09488b028e51171e (diff) | |
Significant bugfixes and feature additions on the way to 1.16...
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. |
