NEWS of the Midgard address translation and user authentication module
History of user-visible changes. 21 Aug 2000

Copyright (C) 1999 Jukka Zitting <jukka.zitting@iki.fi>
Copyright (C) 2000-2003 The Midgard Project ry
Copyright (C) 2001 Emiliano Heyns, Aurora SA
Copyright (C) 2003 Alexander Bokovoy
See the end for copying conditions.

Please contact user@midgard-project.org for more information.

* mod_midgard now supports NTLMSSP over HTTP authentication for
  intranet sites. This allows seamless logon to protected sites
  using a login from CIFS network's domain. User only needs to enter
  her credentials once, when logging into domain under Windows.
  Works with IE 5.0+ and Mozilla 1.4+ under Windows NT/2K/XP/2003.

* mod_midgard now cleans up database connections at exit instead of
  just dropping them. This should be easier on mysql. Also better
  reporting and early bail if the connection couldn't be established.

* An intermittant problem with MySQL related crashes was appearantly
  connected with Apache destroying its memory pools that were used to
  store the persistent database connections. These have been moved to
  normal malloc allocations and this improved things quite a bit.

Version 1.4-beta6

* MidgardUsername and MidgardPassword depracated. Use
  MidgardDatabase database username password.

* Separate databases can be used in a way much like sitegroups. Use
  MidgardPageDatabase to select the database that holds the admin site
  and use MidgardDatabase to select the client database. As long as
  the username & password don't differ there will be a minimum of
  database connections made. Those that have non-sitegroups sites
  active will probably prefer to use this feature instead of migrating
  to sitegroups.

Version 1.4-beta5

* Filetemplates
   Filetemplates enables the development of file-based Midgard
   applications. Page & style info is put in XML files. All midgard
   stuff works but you'll be missing some information like
   $midgard->page.

   Filetemplates can work in connected or disconnected mode. Connected
   is if a non-prefixed host record is found for the host you're
   accessing. A connection to the database will be available and all
   midgard functions will work. If not all midgard functions can be
   called but will fail. The template & inline variable expansion
   syntax does work in disconnected mode.

* Authorization for Apache
   Midgard Database now can be used to authorize visitors for normal
   Apache's purposes
   
Version 1.4-beta4

*  New authentication mechanism
   mod_midgard now does the authentication without help from
   Apache. IMPORTANT: You _must_ remove the <Files midgard-root.php3>
   (and <Directory /your/blob/dir> if you have it or Midgard will
   report "Internal Error: no user file?" errors.

*  Pagelinks

*  Page attachments autonomously served by mod_midgard 

Version 1.4-beta3

* Moved copyrights to The Midgard Project Ry
* Sitegroups logon code refined

Version 1.2.6

* Maintainer of 1.2 branch is changed to Alexander Bokovoy <bokovoy@minsk.lug.net>
* Added <(author)> property to the page elements.
* Added MidgardParser directive for text formating engine selection at runtime.
* Documentation in midgard.conf updated.
* SiteGroups support added

Version 1.2.5

* Fixed a bug in the implementation of the MidgardDatabase directive
* Minor fix in the debug logging.
* Support for automatically generated dist packages added.
* Russian translations of the README and INSTALL files available.

Version 1.2.4

* Now supports multiple Midgard databases
* MidgardDatabase can now be used many times
* MidgardUsername and MidgardPassword now only set the defaults
* You can use extra arguments to MidgardDatabase to set the username and password
* MidgardEngine now works inside VirtualHosts and even Locations
* MidgardRootfile now defaults to libexec/midgard-root.php3
* Structure of log messages is now clearer.

Version 1.2.3

* More INSTALLation information and a wiser configure script.

Version 1.2.2

* Now gives more verbose error messages about initialization failures.

Version 1.2.1

* Added ConfigStart/End block to mod_midgard.c to make it possible to
  compile mod_midgard statically with Apache using the configure directive
  --add-module=/path/to/mod_midgard.c

Version 1.2

* Authentication is now required from all PUT uploads for Midgard pages.

* There are now makefile rules for installing the root file and configuring
  Midgard in the httpd.conf. See the install file for details.

* New directives MidgardDatabase, MidgardUsername and MidgardPassword make
  it possible to override the builtin database connection attributes
  from the Midgard library.

Version 1.1.1

* A style or authentication setting on the root page of a host
  only affects that page. On other pages the settings are inherited
  to the entire subtree.

* The default midgard-root.php3 file now uses the new "mgd_" function prefix.

* The configure script now fails when Midgard library is not found.

Version 1.1

* New directives: MidgardEngine and MidgardRootfile

* Midgard database changes: added new "prefix" field to the host table
  and changed the name of the style element "content" field to "value".

* The page style and authentication options are now inherited by the
  entire subtree. An exception is the root page whose style and
  authentication options affect only that page.

* Started using configure and apxs as the installation system.

* This module was created.

Version 1.0

* This module did not yet exist. Midgard address translation was done
  within the heavily modified Midgard-PHP module.


----------------------------------------------------------------------
Copyright information:

Copyright (C) 1999 Jukka Zitting <jukka.zitting@iki.fi>
Copyright (C) 2000 The Midgard Project ry

   Permission is granted to anyone to make or distribute verbatim copies
   of this document as received, in any medium, provided that the
   copyright notice and this permission notice are preserved,
   thus giving the recipient permission to redistribute in turn.

   Permission is granted to distribute modified versions
   of this document, or of portions of it,
   under the above conditions, provided also that they
   carry prominent notices stating who last changed them.

Local variables:
version-control: never
mode: indented-text
end:
