craigmcc 00/10/31 16:39:32 Modified: . RELEASE-NOTES-4.0-M4.txt Log: Bring the release notes for milestone 4 up to date with respect to changes made so far. Revision Changes Path 1.2 +94 -1 jakarta-tomcat-4.0/RELEASE-NOTES-4.0-M4.txt Index: RELEASE-NOTES-4.0-M4.txt =================================================================== RCS file: /home/cvs/jakarta-tomcat-4.0/RELEASE-NOTES-4.0-M4.txt,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- RELEASE-NOTES-4.0-M4.txt 2000/10/19 00:57:59 1.1 +++ RELEASE-NOTES-4.0-M4.txt 2000/11/01 00:39:32 1.2 @@ -3,7 +3,7 @@ Release Notes ============= -$Id: RELEASE-NOTES-4.0-M4.txt,v 1.1 2000/10/19 00:57:59 craigmcc Exp $ +$Id: RELEASE-NOTES-4.0-M4.txt,v 1.2 2000/11/01 00:39:32 craigmcc Exp $ ============ @@ -26,13 +26,100 @@ NEW FEATURES: ============ +All: Tomcat 4.0 now defaults to using the JAXP 1.1-ea XML parser, which +includes SAX2 support (required by Jasper). In addition, the build scripts +have been modified to let you conveniently select the XML parser you wish +to use (must be JAXP-compliant) for: +- Ant execution (i.e. the parser Ant uses to read build.xml files) +- Catalina (the parser that is installed in $CATALINA_HOME/server) for + reading server.xml and web.xml files +- Jasper (the parser that is installed in $CATALINA_HOME/lib) for + reading xxxxx.tld and web.xml files + +Catalina: The JDBCRealm implementation in Tomcat 4.0 has been updated to +include features that were added to the Tomcat 3.x version, including: +- Digested passwords (rather than plaintext) +- The connectionName and connectionPassword properties for configuring + JDBC drivers that require them separate from the connection URL + +Servletapi: All of the changes that occurred in the Proposed Final Draft +versions of the Servlet 2.3 and JSP 1.2 specifications are present. + +Webapps: Updated the example filters to use the revised filter syntax. + +Catalina: Support the new ServletContext.getResourcePaths() method, which +returns the set of resource paths visible within this web application. + +Catalina: Process the <display-name> configuration element in web.xml, and +return any value set there via the new ServletContext.getServletContextName() +method. + +Catalina: Re-implemented support for filters to reflect the revisions in +Servlet 2.3 PFD. Compared to the original model, the following changes +are notable: +- Single instance of a filter per filter definition (like servlets) +- FilterChain objects represent the dynamic state of the handling + of a particular request +- Filters are now initialized at application startup and finalized + at application shutdown (and also around context reloads) + +Jasper: Reflect the following changes in JSP 1.2 PFD: +- PageInfo was renamed PageData +- New signature for TagLibraryValidator.validate() + +Webapps: Add a commented-out invocation of a request dumper filter, which +reports all request parameters to the servlet context log. This can be a very +useful tool when debugging web-based requests. + +Jasper: Support the new "pageEncoding" attribute on the <%@ page %> directive. + +Catalina: Support the following changes to the deployment descriptor format +per Servlet 2.3 PFD: +- New <resource-env-ref> element +- New <res-sharing-scope> subelement of the <resource-ref> element +- Various documentation clarifications in the DTD itself + +Jasper: Support the new TLD elements that enable tag developers to avoid the +need to write TagExtraInfo classes in many cases. + +Jasper: Reflect the revised element names for JSP 1.2 TLD elements. (As +before, TLDs in the JSP 1.1 syntax are still accepted). + +Jasper: Support the new JSP 1.2 feature enabling translation time validation +of the XML view of a JSP page by a custom tag library. + +Jasper: Support the new JSP 1.2 feature of hosting multiple TLDs (and +therefore multiple custom tag libraries) in a single JAR file. + +Catalina: Enhance SSL client certificate support so that you can have multiple +web applications configured, some that require client certificates and some +that do not, communicating through the same SSL sockets. + ========= BUG FIXES: ========= +Jasper: Better error message when an included file is not found. + +Jasper: Avoid NullPointerException when processing parameters for a forward +or include, when no parameters are present. + +Catalina: When parsing parameters for a large POST request, only the first +512 bytes were being processed. Now, they are all read. + +Catalina: Correct the manifest constants used to expose the SSL cipher suite +and key size as request attributes. + +Catalina: Do not set a default content type of "text/plain". +Catalina: When scanning for TLDs in JAR files (to register listeners), scan +all TLD files under META-INF, not just META-INF/taglib.tld. +Jasper: Accept the "jsp_precompile=" query parameter in conformance to the +specification. + + ============================== KNOWN PROBLEMS IN THIS RELEASE: ============================== @@ -65,5 +152,11 @@ * Deploy from an unpacked directory (on the same server) instead of from a WAR file (this is often more convenient in a development environment anyway). + + +Running Web Apps Under A Security Manager +----------------------------------------- +Support for running individual web applications under the protection of a +security manager has not yet been completed. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]