<document>

In configuration files, EL field expressions like \${smtp.mail.host} now directly refer to the system property.

The active cluster is now selected implicitly with a matching server-id. This will allow some configurations with multiple <cluster> items to avoid multiple resin.conf file..

<example> ... <server> <cluster> <srun server-id="a" host="192.168.0.10" port="6802"/> <srun server-id="b" host="192.168.0.11" port="6802"/> </cluster> <cluster> <srun server-id="c" host="192.168.0.20" port="6802"/> <srun server-id="d" host="192.168.0.21" port="6802"/> </cluster> </server> ... </example>

The <xa> tag now defaults to true. If true, connections automatically participate in distributed transactions. If false, the database connections do not participate in distributed transactions.

New attribute to the <database> to workaround issues with Oracle drivers and distributed transactions.

When a pre-servlet 2.4 web.xml is used, JSP files will not use EL expressions by default.

Custom access logs can now extend AbstractAccessLog.

Added character-encoding init-param for a default character encoding.

The default name of the pid file now uses the -server argument.

server.root is now the preferred variable name for the server root.

ejb-server has been changed to allow multiple ejb-server instances. In the case of Amber/EJB3, the EntityManager name is assignable with entity-manager-jndi-name.

See ejb-server on the wiki.

The <ear-default> tag and the resin-application.xml now supports a <ejb-server-jndi-name> to specify an alternate <ejb-server> for the .ear file.

The access log format string now supports '%D' to measure the time taken in microseconds (actual accuracy is milliseconds).

<javac compiler="eclipse"/> is now supported.

Environment-specific logging handles can now be removed.

An amber bean now allows an @AmberTableCache annotation to specify the read-only and cache timeout attributes.

Special thanks to Fiaz Hossain for suggesting a fix for the EnvironmentLogger.removeHandle functionality.

Special thanks to Branko Granar for significant enhancements to the mod_caucho debugging.

</document>