Struts 1 - Struts Release Notes (Version 1.0.2)

##### Struts 1

- Welcome
- Learning
- Roadmap
- Releases

##### Documentation

- User Guide
- FAQs and HOWTOs
- Release Notes
- Javadoc
- DTDDoc

##### Support

- User Mailing List
- Issue Tracker (JIRA)
- Wiki Pages

##### Components

- Struts Apps
- Struts EL
- Struts Extras
- Struts Faces
- Struts Scripting
- Struts Taglib
- Struts Tiles

##### Project Documentation

- Project Information
- Project Reports

## Introduction

This document contains the release notes for Version 1.0.2 of the Struts Framework, and covers changes that have taken place since Version 1.0.1 was released. The following sections cover New Features and Changes to Struts.

This version covers bug-fixes only; no new functionality.

## What's Included?

The binary distribution of this release includes the following files relevant to Struts 1.0.2:

- `INSTALL` - Brief installation instructions. See the `Struts Documentation Application` , or online at http://jakarta.apache.org/struts/ for more information.
- `LICENSE` - The Apache Software Foundation license that defines the terms under which you can use Struts (and other software licensed by Apache).
- `README` - A brief introduction to Struts.
- `lib/` - Directory containing files you will need in your own applications. The individual files of interest are:
  - `struts.jar` - JAR file that contains the compiled Java classes for version 1.0.2 of Struts. You must place this file in the `/WEB-INF/lib` directory of your web application.
  - `struts-xxxxx.tld` - The tag library descriptor files for the Struts 1.0.2 tag libraries (bean, html, logic, and template). You must place these files in the `/WEB-INF` directory of your web application, and reference them with appropriate `<taglib>` directives in your web.xml file.
  - `jdbc2_0-stdext.jar` - The JDBC 2.0 Optional Package API classes (package `javax.sql` ). You will need to include this file in the `/WEB-INF/lib` directory of your application, if it is not already made visible to web applications by your servlet container.
  - `struts-config_1_0.dtd` - The document type descriptor (DTD) for the Struts configuration file (which is typically named `/WEB-INF/struts-config.xml` . Your configuration file will be validated against an internal copy of this DTD -- this copy is available for reference purposes only.
  - `web-app_2_2.dtd` - The document type descriptor (DTD) for web.xml files conforming to the Servlet 2.2 specification. This copy is for reference purposes only.
  - `web-app_2_3.dtd` - The document type descriptor (DTD) for web.xml files conforming to the Servlet 2.3 specification. This copy is for reference purposes only.
- `webapps/` - Web Application Archive (WAR) files for the web applications that are included with Struts.

The struts 0.5 milestone API release is no longer supported, and will be removed as of Struts 1.1.

## What's New?

No new features have been added in this release.

## Changes and Bug Fixes

The following changes and bug fixes have occurred in the basic controller framework (package `org.apache.struts.action` ):

- The `ActionForm.getMultipartRequestHandler()` method is now public rather than protected, to restore compatibility with the Tiles extension.