| <?xml version='1.0' encoding='UTF-8' ?> |
| <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd"> |
| <?xml-stylesheet type="text/xsl" href="./style/manual.en.xsl"?> |
| <!-- $LastChangedRevision$ --> |
| |
| <!-- |
| Licensed to the Apache Software Foundation (ASF) under one or more |
| contributor license agreements. See the NOTICE file distributed with |
| this work for additional information regarding copyright ownership. |
| The ASF licenses this file to You under the Apache License, Version 2.0 |
| (the "License"); you may not use this file except in compliance with |
| the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| --> |
| |
| <manualpage metafile="new_features_2_4.xml.meta"> |
| |
| <title>Overview of new features in Apache 2.4</title> |
| |
| <summary> |
| <p>This document describes some of the major changes between the |
| 2.2 and 2.4 versions of the Apache HTTP Server. For new features since |
| version 2.0, see the <a href="new_features_2_2.html">2.2 new features</a> |
| document.</p> |
| </summary> |
| |
| <section id="core"> |
| <title>Core Enhancements</title> |
| <!-- <dl> |
| </dl> --> |
| </section> |
| |
| <section id="module"> |
| <title>Module Enhancements</title> |
| <!-- <dl> |
| </dl> --> |
| </section> |
| |
| <section id="programs"> |
| <title>Program Enhancements</title> |
| <!-- <dl> |
| </dl> --> |
| </section> |
| |
| <section id="developer"> |
| <title>Module Developer Changes</title> |
| <dl> |
| <dt>Check Configuration Hook Added</dt> |
| |
| <dd>A new hook, <code>check_config</code>, has been added which runs |
| between the <code>pre_config</code> and <code>open_logs</code> |
| hooks. It also runs before the <code>test_config</code> hook |
| when the <code>-t</code> option is passed to |
| <program>httpd</program>. The <code>check_config</code> hook |
| allows modules to review interdependent configuration directive |
| values and adjust them while messages can still be logged to the |
| console. The user can thus be alerted to misconfiguration problems |
| before the core <code>open_logs</code> hook function redirects |
| console output to the error log.</dd> |
| |
| <dt>Expression Parser Added</dt> |
| |
| <dd>We now have a general-purpose expression parser, whose API is |
| exposed in <var>ap_expr.h</var>. This is adapted from the |
| expression parser previously implemented in |
| <module>mod_include</module>.</dd> |
| |
| <dt>Authorization Logic Containers</dt> |
| |
| <dd>Advanced authorization logic may now be specified using the |
| <directive module="mod_authz_core">Match</directive> directive |
| and the related container directives, such as |
| <directive module="mod_authz_core" |
| type="section">MatchAll</directive>, all |
| provided by the <module>mod_authz_core</module> module.</dd> |
| </dl> |
| </section> |
| </manualpage> |