| 1 | | NEWS of the Midgard address translation and user authentication module |
|---|
| 2 | | History of user-visible changes. 21 Aug 2000 |
|---|
| 3 | | |
|---|
| 4 | | Copyright (C) 1999 Jukka Zitting <jukka.zitting@iki.fi> |
|---|
| 5 | | Copyright (C) 2000-2003 The Midgard Project ry |
|---|
| 6 | | Copyright (C) 2001 Emiliano Heyns, Aurora SA |
|---|
| 7 | | Copyright (C) 2003 Alexander Bokovoy |
|---|
| 8 | | Copyright (C) 2003 Daniel S. Reichenbach <dsr@best-off.org> |
|---|
| 9 | | See the end for copying conditions. |
|---|
| 10 | | |
|---|
| 11 | | Please contact user@midgard-project.org for more information. |
|---|
| 12 | | Version 1.5.0 |
|---|
| 13 | | * Ported module to Apache 2 API. |
|---|
| 14 | | * mod_midgard now supports NTLMSSP over HTTP authentication for |
|---|
| 15 | | intranet sites. This allows seamless logon to protected sites |
|---|
| 16 | | using a login from CIFS network's domain. User only needs to enter |
|---|
| 17 | | her credentials once, when logging into domain under Windows. |
|---|
| 18 | | Works with IE 5.0+ and Mozilla 1.4+ under Windows NT/2K/XP/2003. |
|---|
| 19 | | |
|---|
| 20 | | * mod_midgard now cleans up database connections at exit instead of |
|---|
| 21 | | just dropping them. This should be easier on mysql. Also better |
|---|
| 22 | | reporting and early bail if the connection couldn't be established. |
|---|
| 23 | | |
|---|
| 24 | | * An intermittant problem with MySQL related crashes was appearantly |
|---|
| 25 | | connected with Apache destroying its memory pools that were used to |
|---|
| 26 | | store the persistent database connections. These have been moved to |
|---|
| 27 | | normal malloc allocations and this improved things quite a bit. |
|---|
| 28 | | |
|---|
| 29 | | Version 1.4-beta6 |
|---|
| 30 | | |
|---|
| 31 | | * MidgardUsername and MidgardPassword depracated. Use |
|---|
| 32 | | MidgardDatabase database username password. |
|---|
| 33 | | |
|---|
| 34 | | * Separate databases can be used in a way much like sitegroups. Use |
|---|
| 35 | | MidgardPageDatabase to select the database that holds the admin site |
|---|
| 36 | | and use MidgardDatabase to select the client database. As long as |
|---|
| 37 | | the username & password don't differ there will be a minimum of |
|---|
| 38 | | database connections made. Those that have non-sitegroups sites |
|---|
| 39 | | active will probably prefer to use this feature instead of migrating |
|---|
| 40 | | to sitegroups. |
|---|
| 41 | | |
|---|
| 42 | | Version 1.4-beta5 |
|---|
| 43 | | |
|---|
| 44 | | * Filetemplates |
|---|
| 45 | | Filetemplates enables the development of file-based Midgard |
|---|
| 46 | | applications. Page & style info is put in XML files. All midgard |
|---|
| 47 | | stuff works but you'll be missing some information like |
|---|
| 48 | | $midgard->page. |
|---|
| 49 | | |
|---|
| 50 | | Filetemplates can work in connected or disconnected mode. Connected |
|---|
| 51 | | is if a non-prefixed host record is found for the host you're |
|---|
| 52 | | accessing. A connection to the database will be available and all |
|---|
| 53 | | midgard functions will work. If not all midgard functions can be |
|---|
| 54 | | called but will fail. The template & inline variable expansion |
|---|
| 55 | | syntax does work in disconnected mode. |
|---|
| 56 | | |
|---|
| 57 | | * Authorization for Apache |
|---|
| 58 | | Midgard Database now can be used to authorize visitors for normal |
|---|
| 59 | | Apache's purposes |
|---|
| 60 | | |
|---|
| 61 | | Version 1.4-beta4 |
|---|
| 62 | | |
|---|
| 63 | | * New authentication mechanism |
|---|
| 64 | | mod_midgard now does the authentication without help from |
|---|
| 65 | | Apache. IMPORTANT: You _must_ remove the <Files midgard-root.php3> |
|---|
| 66 | | (and <Directory /your/blob/dir> if you have it or Midgard will |
|---|
| 67 | | report "Internal Error: no user file?" errors. |
|---|
| 68 | | |
|---|
| 69 | | * Pagelinks |
|---|
| 70 | | |
|---|
| 71 | | * Page attachments autonomously served by mod_midgard |
|---|
| 72 | | |
|---|
| 73 | | Version 1.4-beta3 |
|---|
| 74 | | |
|---|
| 75 | | * Moved copyrights to The Midgard Project Ry |
|---|
| 76 | | * Sitegroups logon code refined |
|---|
| 77 | | |
|---|
| 78 | | Version 1.2.6 |
|---|
| 79 | | |
|---|
| 80 | | * Maintainer of 1.2 branch is changed to Alexander Bokovoy <bokovoy@minsk.lug.net> |
|---|
| 81 | | * Added <(author)> property to the page elements. |
|---|
| 82 | | * Added MidgardParser directive for text formating engine selection at runtime. |
|---|
| 83 | | * Documentation in midgard.conf updated. |
|---|
| 84 | | * SiteGroups support added |
|---|
| 85 | | |
|---|
| 86 | | Version 1.2.5 |
|---|
| 87 | | |
|---|
| 88 | | * Fixed a bug in the implementation of the MidgardDatabase directive |
|---|
| 89 | | * Minor fix in the debug logging. |
|---|
| 90 | | * Support for automatically generated dist packages added. |
|---|
| 91 | | * Russian translations of the README and INSTALL files available. |
|---|
| 92 | | |
|---|
| 93 | | Version 1.2.4 |
|---|
| 94 | | |
|---|
| 95 | | * Now supports multiple Midgard databases |
|---|
| 96 | | * MidgardDatabase can now be used many times |
|---|
| 97 | | * MidgardUsername and MidgardPassword now only set the defaults |
|---|
| 98 | | * You can use extra arguments to MidgardDatabase to set the username and password |
|---|
| 99 | | * MidgardEngine now works inside VirtualHosts and even Locations |
|---|
| 100 | | * MidgardRootfile now defaults to libexec/midgard-root.php3 |
|---|
| 101 | | * Structure of log messages is now clearer. |
|---|
| 102 | | |
|---|
| 103 | | Version 1.2.3 |
|---|
| 104 | | |
|---|
| 105 | | * More INSTALLation information and a wiser configure script. |
|---|
| 106 | | |
|---|
| 107 | | Version 1.2.2 |
|---|
| 108 | | |
|---|
| 109 | | * Now gives more verbose error messages about initialization failures. |
|---|
| 110 | | |
|---|
| 111 | | Version 1.2.1 |
|---|
| 112 | | |
|---|
| 113 | | * Added ConfigStart/End block to mod_midgard.c to make it possible to |
|---|
| 114 | | compile mod_midgard statically with Apache using the configure directive |
|---|
| 115 | | --add-module=/path/to/mod_midgard.c |
|---|
| 116 | | |
|---|
| 117 | | Version 1.2 |
|---|
| 118 | | |
|---|
| 119 | | * Authentication is now required from all PUT uploads for Midgard pages. |
|---|
| 120 | | |
|---|
| 121 | | * There are now makefile rules for installing the root file and configuring |
|---|
| 122 | | Midgard in the httpd.conf. See the install file for details. |
|---|
| 123 | | |
|---|
| 124 | | * New directives MidgardDatabase, MidgardUsername and MidgardPassword make |
|---|
| 125 | | it possible to override the builtin database connection attributes |
|---|
| 126 | | from the Midgard library. |
|---|
| 127 | | |
|---|
| 128 | | Version 1.1.1 |
|---|
| 129 | | |
|---|
| 130 | | * A style or authentication setting on the root page of a host |
|---|
| 131 | | only affects that page. On other pages the settings are inherited |
|---|
| 132 | | to the entire subtree. |
|---|
| 133 | | |
|---|
| 134 | | * The default midgard-root.php3 file now uses the new "mgd_" function prefix. |
|---|
| 135 | | |
|---|
| 136 | | * The configure script now fails when Midgard library is not found. |
|---|
| 137 | | |
|---|
| 138 | | Version 1.1 |
|---|
| 139 | | |
|---|
| 140 | | * New directives: MidgardEngine and MidgardRootfile |
|---|
| 141 | | |
|---|
| 142 | | * Midgard database changes: added new "prefix" field to the host table |
|---|
| 143 | | and changed the name of the style element "content" field to "value". |
|---|
| 144 | | |
|---|
| 145 | | * The page style and authentication options are now inherited by the |
|---|
| 146 | | entire subtree. An exception is the root page whose style and |
|---|
| 147 | | authentication options affect only that page. |
|---|
| 148 | | |
|---|
| 149 | | * Started using configure and apxs as the installation system. |
|---|
| 150 | | |
|---|
| 151 | | * This module was created. |
|---|
| 152 | | |
|---|
| 153 | | Version 1.0 |
|---|
| 154 | | |
|---|
| 155 | | * This module did not yet exist. Midgard address translation was done |
|---|
| 156 | | within the heavily modified Midgard-PHP module. |
|---|
| 157 | | |
|---|
| 158 | | |
|---|
| 159 | | ---------------------------------------------------------------------- |
|---|
| 160 | | Copyright information: |
|---|
| 161 | | |
|---|
| 162 | | Copyright (C) 1999 Jukka Zitting <jukka.zitting@iki.fi> |
|---|
| 163 | | Copyright (C) 2000 The Midgard Project ry |
|---|
| 164 | | |
|---|
| 165 | | Permission is granted to anyone to make or distribute verbatim copies |
|---|
| 166 | | of this document as received, in any medium, provided that the |
|---|
| 167 | | copyright notice and this permission notice are preserved, |
|---|
| 168 | | thus giving the recipient permission to redistribute in turn. |
|---|
| 169 | | |
|---|
| 170 | | Permission is granted to distribute modified versions |
|---|
| 171 | | of this document, or of portions of it, |
|---|
| 172 | | under the above conditions, provided also that they |
|---|
| 173 | | carry prominent notices stating who last changed them. |
|---|
| 174 | | |
|---|
| 175 | | Local variables: |
|---|
| 176 | | version-control: never |
|---|
| 177 | | mode: indented-text |
|---|
| 178 | | end: |
|---|