Changelog
=========

1.0.2 (2012-10-09)
------------------

- Support IP whitelisting as well as username/password


1.0.1 (2012-07-05)
------------------

- Prever SERVER_NAME over HTTP_HOST and force UseCanonicalName to Off (the
  default) so that SERVER_NAME will be the same as HTTP_HOST.


1.0.0 (2012-05-25)
------------------

- Add a strict_domains setting which 403's unpermitted domain access.

- Make redirects permanent


0.6.19 (2012-05-25)
-------------------

- Plone recipe can now construct VHM rewrites that use %{HTTP_HOST} - allowing
  a single vhost to serve multiple domains via ServerAlias.


0.6.18 (2012-03-02)
-------------------

- Fix case where ``${:ssl}`` is auto.

- Find all doctests automatically


0.6.17 (2012-03-02)
-------------------

- Fix handling of ``${:auto-www}`` and updated regression tests accordingly.


0.6.16 (2012-02-27)
-------------------

- Add sendfile option to the wsgi recipe to enable mod_xsendfile


0.6.15 (2012-02-23)
-------------------

- bugfix to regain python2.4 compatibility


0.6.14 (2012-02-20)
-------------------

- Allow recipe to set Header::

      header.X-Hello = SOME EXAMPLE HEADER

- Moved some general functionality into the ApacheBase class for reuse elsewhere

- Added isotoma.recipe.apache:maintenance to provide an apache configuration
  for a site which will return 503s for each request, and display a predefined
  maintenance page.


0.6.13 (2011-12-19)
-------------------

- Allow recipe to set RequestHeaders::

      requestheader.plone_skin = Sunburst


0.6.12 (2011-11-29)
-------------------

- Fixed an issue with PURGE not being received if basic authentication is
  enabled.
- Added an "indexes" option to the wsgi recipe to limit access to directory
  indexes unless "indexes = on".


0.6.11 (2011-11-28)
-------------------

- Lots of template whitespace removal to produce more legible apache configs.
- Fixed bug where RewriteRule directives were being concatenated on a single
  line.


0.6.10 (2011-11-26)
-------------------

- Redirects (such as those used by the auto-www option) now pay attention to
  the "ssl" option, redirecting to https:// or http:// as required.
- Updated doctests with unused option ordering.


0.6.9 (2011-09-14)
------------------

- Brown paper bag.


0.6.8 (2011-09-14)
------------------

- Support ${:ssl} 'only' option, to turn off the HTTP -> HTTP redirect


0.6.7 (2011-09-06)
------------------

- Fix WSGI static_aliases to add a newline between each.
- Improve output formatting of basic_auth option

0.6.6 (2011-09-05)
------------------

- SSL now works with WSGI using either the 'protected' argument for multiple 'Location's or the 'realm', 'username', 'password' for '<Location />'


0.6.5 (2011-08-24)
------------------

- Nothing changed yet.


0.6.4 (2011-08-22)
------------------

- Use FileSystemLoader


0.6.3 (2011-08-17)
------------------

- Don't turn on auth if realm is empty


0.6.0 (2011-08-13)
------------------

- Don't hard code Jinja2 dependency
- Move entirely to Jinja2
- Remove Cheetah
- Remove zope.testing from test dependencies
- Remove Standalone
- Define a 'body' block that can be overriden
- Tests now use difflib to give 'git diff' style output when there are problems
- Add an ssl flag so we can provide sensible ssl defaults but still turn it on and off
- Merge apache and apache-ssl into a single template

0.5.10 (2011-07-13)
-------------------

- Pinning Jinja to stop projects using this having to pin Jinja as well

0.5.9 (2011-07-13)
------------------

- Pinned all versions and disabled buildout's allow-picked-verions
  to stablise release from dependencies.
