db-derby-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From rhille...@apache.org
Subject svn commit: r453434 [4/4] - in /db/derby/site/trunk: build/site/ build/site/releases/ src/documentation/conf/ src/documentation/content/xdocs/ src/documentation/content/xdocs/releases/
Date Fri, 06 Oct 2006 00:23:05 GMT
Added: db/derby/site/trunk/src/documentation/content/xdocs/releases/release-10.2.1.6.html
URL: http://svn.apache.org/viewvc/db/derby/site/trunk/src/documentation/content/xdocs/releases/release-10.2.1.6.html?view=auto&rev=453434
==============================================================================
--- db/derby/site/trunk/src/documentation/content/xdocs/releases/release-10.2.1.6.html (added)
+++ db/derby/site/trunk/src/documentation/content/xdocs/releases/release-10.2.1.6.html Thu Oct  5 17:23:04 2006
@@ -0,0 +1,2013 @@
+<!--
+  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.
+-->
+<html> 
+  <header> 
+    <title>Apache Derby 10.2.1.6 Release</title> 
+  </header> 
+  <body>
+  
+    
+    <h1>Distributions</h1>
+    <p>Use the links below to download a distribution of Apache Derby from
+       one of our mirrors. You should <b>always</b> <a href="#Verifying+releases">verify the integrity</a>
+       of distribution files downloaded from a mirror.</p>
+
+<p>You are currently using <strong>[preferred]</strong>. If you encounter a
+problem with this mirror, then please select another.  If all
+mirrors are failing, there are backup mirrors at the end of the list.
+See <a href="http://www.apache.org/mirrors/">status</a> of mirrors.
+</p>
+
+<form action="[location]" method="get" id="SelectMirror">
+Other mirrors: <select name="Preferred">
+<!--[if-any http] [for http]-->
+<option value="[http]">[http]</option>
+<!--[end] [end]-->
+<!--[if-any ftp] [for ftp]-->
+<option value="[ftp]">[ftp]</option>
+<!--[end] [end]-->
+<!--[if-any backup] [for backup]-->
+<option value="[backup]">[backup] (backup)</option>
+<!--[end] [end]-->
+</select>
+<input type="submit" value="Change" />     
+</form>
+
+    <p>There are four different distributions:</p>
+    <ul>
+      <li>bin distribution - contains the documentation, javadoc, and jar files for Derby.</li>
+      <li>lib distribution - contains only the jar files for Derby.</li>
+      <li>lib-debug distribution - contains jar files for Derby with source line numbers.</li>
+      <li>src distribution - contains the Derby source tree at the point which the binaries were built.</li>
+    </ul>
+    <p> <a href="[preferred]/db/derby/db-derby-10.2.1.6/db-derby-10.2.1.6-bin.zip">db-derby-10.2.1.6-bin.zip</a> [<a href="http://www.apache.org/dist/db/derby/db-derby-10.2.1.6/db-derby-10.2.1.6-bin.zip.asc">PGP</a>] [<a href="http://www.apache.org/dist/db/derby/db-derby-10.2.1.6/db-derby-10.2.1.6-bin.zip.md5">MD5</a>]<br/>
+    <a href="[preferred]/db/derby/db-derby-10.2.1.6/db-derby-10.2.1.6-bin.tar.gz">db-derby-10.2.1.6-bin.tar.gz</a> [<a href="http://www.apache.org/dist/db/derby/db-derby-10.2.1.6/db-derby-10.2.1.6-bin.tar.gz.asc">PGP</a>] [<a href="http://www.apache.org/dist/db/derby/db-derby-10.2.1.6/db-derby-10.2.1.6-bin.tar.gz.md5">MD5</a>]</p>
+    
+    <p><a href="[preferred]/db/derby/db-derby-10.2.1.6/db-derby-10.2.1.6-lib.zip">db-derby-10.2.1.6-lib.zip</a> [<a href="http://www.apache.org/dist/db/derby/db-derby-10.2.1.6/db-derby-10.2.1.6-lib.zip.asc">PGP</a>] [<a href="http://www.apache.org/dist/db/derby/db-derby-10.2.1.6/db-derby-10.2.1.6-lib.zip.md5">MD5</a>]<br/>
+    <a href="[preferred]/db/derby/db-derby-10.2.1.6/db-derby-10.2.1.6-lib.tar.gz">db-derby-10.2.1.6-lib.tar.gz</a> [<a href="[preferred]/dist/db/derby/db-derby-10.2.1.6/db-derby-10.2.1.6-lib.tar.gz.asc">PGP</a>] [<a href="http://www.apache.org/dist/db/derby/db-derby-10.2.1.6/db-derby-10.2.1.6-lib.tar.gz.md5">MD5</a>]</p>
+    
+    <p><a href="[preferred]/db/derby/db-derby-10.2.1.6/db-derby-10.2.1.6-lib-debug.zip">db-derby-10.2.1.6-lib-debug.zip</a> [<a href="http://www.apache.org/dist/db/derby/db-derby-10.2.1.6/db-derby-10.2.1.6-lib-debug.zip.asc">PGP</a>] [<a href="http://www.apache.org/dist/db/derby/db-derby-10.2.1.6/db-derby-10.2.1.6-lib-debug.zip.md5">MD5</a>]<br/>
+    <a href="[preferred]/db/derby/db-derby-10.2.1.6/db-derby-10.2.1.6-lib-debug.tar.gz">db-derby-10.2.1.6-lib-debug.tar.gz</a> [<a href="[preferred]/dist/db/derby/db-derby-10.2.1.6/db-derby-10.2.1.6-lib-debug.tar.gz.asc">PGP</a>] [<a href="http://www.apache.org/dist/db/derby/db-derby-10.2.1.6/db-derby-10.2.1.6-lib-debug.tar.gz.md5">MD5</a>]</p>
+
+    <p><a href="[preferred]/db/derby/db-derby-10.2.1.6/db-derby-10.2.1.6-src.zip">db-derby-10.2.1.6-src.zip</a>  [<a href="http://www.apache.org/dist/db/derby/db-derby-10.2.1.6/db-derby-10.2.1.6-src.zip.asc">PGP</a>] [<a href="http://www.apache.org/dist/db/derby/db-derby-10.2.1.6/db-derby-10.2.1.6-src.zip.md5">MD5</a>]<br/>
+    <a href="[preferred]/db/derby/db-derby-10.2.1.6/db-derby-10.2.1.6-src.tar.gz">db-derby-10.2.1.6-src.tar.gz</a> [<a href="http://www.apache.org/dist/db/derby/db-derby-10.2.1.6/db-derby-10.2.1.6-src.tar.gz.asc">PGP</a>] [<a href="http://www.apache.org/dist/db/derby/db-derby-10.2.1.6/db-derby-10.2.1.6-src.tar.gz.md5">MD5</a>]</p>
+    
+    <p>There are two separate Eclipse plugins for Derby:</p>
+    <ul>
+      <li>derby_core_plugin - provides the Derby jar files to other plugins in Eclipse.</li>
+      <li>derby_ui_plugin - provides an Apache Derby Nature in Eclipse for easy database application development.</li>
+    </ul>
+    <p> <a href="[preferred]/db/derby/db-derby-10.2.1.6/derby_core_plugin_10.2.1.452058.zip">derby_core_plugin_10.2.1.452058.zip</a> [<a href="http://www.apache.org/dist/db/derby/db-derby-10.2.1.6/derby_core_plugin_10.2.1.452058.zip.asc">PGP</a>] [<a href="http://www.apache.org/dist/db/derby/db-derby-10.2.1.6/derby_core_plugin_10.2.1.452058.zip.md5">MD5</a>]<br/>
+    <a href="[preferred]/db/derby/db-derby-10.2.1.6/derby_ui_plugin_1.1.0.zip">derby_ui_plugin_1.1.0.zip</a> [<a href="http://www.apache.org/dist/db/derby/db-derby-10.2.1.6/derby_ui_plugin_1.1.0.zip.asc">PGP</a>] [<a href="http://www.apache.org/dist/db/derby/db-derby-10.2.1.6/derby_ui_plugin_1.1.0.zip.md5">MD5</a>]</p>
+    <p>Please note: both plugins must be installed for full functionality. For information on installing and using
+       the Derby plugins for Eclipse, please see the <a href="http://db.apache.org/derby/integrate/plugin_howto.html">Using the 10.2 Core and 1.1 UI Derby plug-ins</a> page.</p>
+    
+<h1><a name="Release Overview"></a>Release Overview</h1>
+
+<p>
+These notes describe the difference between Derby release 10.2.1.6
+and the preceding release 10.1.3.1.
+</p>
+
+<p>
+Derby is a pure Java relational database engine using standard SQL and
+JDBC as its APIs.
+10.2.1.6 is a feature release.
+</p>
+
+<p>
+The following improvements distinguish 10.2.1.6 from 10.1.3.1:
+</p>
+
+<ul>
+<li><b>Tools</b>
+ <ul>
+ <li>The ij sql interpreter now has command-line help
+ and two new commands: <i>show tables</i> and <i>describe</i>.</li>
+ <li>The ij connect statement now works in the J2ME/CDC environment.</li>
+ <li>Tools can now be invoked without specifying a classpath just by
+typing <i>java -jar derbyrun.jar <b>toolName</b></i>.</li>
+ </ul>
+</li>
+<li><b>Security</b>
+ <ul>
+ <li>Databases can now be re-encrypted. See
+ <a href="http://issues.apache.org/jira/browse/DERBY-1156">DERBY-1156</a>.
+ </li>
+ <li>Secure connections can now be required. See
+ <a href="http://issues.apache.org/jira/browse/DERBY-928">DERBY-928</a>.
+ </li>
+ <li>Support has been added for DRDA userid/password substitution. See
+ <a href="http://issues.apache.org/jira/browse/DERBY-528">DERBY-528</a>.
+ </li>
+ <li>SQL Standard GRANT/REVOKE support has been added for
+ authenticated users. See the "User authorizations" section of the
+ Developer's Guide.</li>
+ </ul>
+</li>
+<li><b>Administration</b>
+ <ul>
+ <li>New scripts have been added in the bin directory which follow Apache conventions. The scripts in the frameworks directory are deprecated and may be removed in future releases.</li>
+ <li>System tables have been added for access to diagnostic information previously available only through non-standard VTIs.</li>
+ <li>Online backup is now available through new system procedures.</li>
+ <li>Various Net Servlet improvements. See <a href="http://issues.apache.org/jira/browse/DERBY-117">DERBY-117</a>.</li>
+ <li>The network server now logs startup/shutdown messages to derby.log.</li>
+ </ul>
+</li>
+<li><b>JDBC</b>
+ <ul>
+ <li>The network driver now supports statement timeouts.</li>
+ <li>Large object streaming has been improved in the network driver.</li>
+ <li>The FOR UPDATE clause is no longer required when
+ declaring an updatable ResultSet.</li>
+ <li>Scrollable, updatable, insensitive ResultSets are now supported.</li>
+ <li>Network client messages have been internationalized. See <a href="http://issues.apache.org/jira/browse/DERBY-400">DERBY-400</a>.</li>
+ </ul>
+</li>
+<li><b>SQL</b>
+ <ul>
+ <li>Expressions are now allowed in the GROUP BY clause.</li>
+ <li>Identity columns can be reset to start at a new value. Please
+ consult documentation on the
+ RESTART WITH clause of ALTER TABLE (found in the Reference Guide).</li>
+ <li>XPath/XQuery support has been improved.</li>
+ <li>New builtin math functions have been added and wired-in
+ as JDBC escape functions. See the "Built-in functions" section of the
+ Reference Guide.</li>
+ <li>Unary <i>+/-</i> are now allowed for <i>?</i> parameters.</li>
+ <li>Optimizer overrides have been added.</li>
+ <li>Triggers can now call Java procedures.</li>
+ <li>The nullability of a column can be changed now.</li>
+ </ul>
+</li>
+</ul>
+
+
+<p>
+For a comprehensive list of changes, consult the lists of
+<a href="#New Features">new features</a>
+and
+<a href="#Bug Fixes">bug fixes</a>
+below.
+</p>
+
+<p>
+10.2.1.6 functionality includes:
+</p>
+
+<ul>
+<li>Embedded engine with JDBC driver</li>
+<li>Network Server</li>
+<li>Network client JDBC driver</li>
+<li>Command line tools: ij (SQL scripting), dblook (schema dump) and sysinfo (system info)</li>
+</ul>
+
+<p>
+SQL support:
+</p>
+
+<ul>
+<li>Schemas, tables, temporary tables, views, triggers, indexes, savepoints</li>
+<li>Java procedures and functions</li>
+<li>Standard datatypes including XML, BLOB, and CLOB</li>
+<li>Sub-queries and joins</li>
+<li>Primary key, foreign key, unique and check constraints</li>
+<li>Referential actions</li>
+<li>GRANT/REVOKE support for databases with SQL authorization.</li>
+</ul>
+
+<p>
+Other features:
+</p>
+
+<ul>
+<li>Full ACID transaction support with all four isolation levels</li>
+<li>Row and table level locking</li>
+<li>Configurable authentication including LDAP support</li>
+<li>Import/Export</li>
+<li>On-line backup and recovery support</li>
+<li>Optional on-disk encryption including re-encryption of existing encrypted databases</li>
+<li>Platform independent database format</li>
+<li>Full support for Java 2 Security Manager</li>
+</ul>
+
+<p>
+JDK/JDBC support:
+</p>
+
+<ul>
+<li>JDK 1.3, 1.4, 1.5, and J2ME J2ME/CDC/Foundation Profile</li>
+<li>JSR-169, JDBC 2.1, and JDBC 3.0 support</li>
+</ul>
+
+<h1><a name="JDBC 4.0 Support">JDBC 4.0 Support</a></h1>
+
+<p>
+Derby 10.2.1.6 comes with source code for drivers which conform to
+a beta version of
+the JDBC standard, JDBC 4.0. This source code conforms to the
+following state of the JDBC 4.0 specification:
+</p>
+
+<ul>
+<li>The proposed final draft of the
+<a href="http://jcp.org/en/jsr/detail?id=221">JSR 221 spec</a>,
+dated July 19, 2006.</li>
+<li><a href="http://download.java.net/jdk6/binaries/">Beta build 99 of JDK 6</a>.</li>
+</ul>
+
+<p>
+Due to license restrictions on the beta builds of JDK 6, Derby
+10.2.1.6 does not contain compiled versions of JDBC 4.0 drivers.
+When run on Java SE 6, Derby 10.2.1.6 exposes the same JDBC 3.0 implementation
+seen when run on JDK 1.4 and 1.5. You may, however, compile Derby's
+JDBC 4.0 support yourself. This will let you use JDBC 4.0 features
+when you run Derby 10.2.1.6 on Java SE 6.
+</p>
+
+<p>
+To build this optional JDBC 4.0 support yourself,
+please download the source
+distribution and consult BUILDING.txt.
+You may also follow a simplified set of instructions for building JDBC
+4.0 support, which you may find in the "Building the Optional JDBC4 Support"
+section of the
+<a href="http://wiki.apache.org/db-derby/TenTwoRelease">Derby 10.2 wiki page</a>.
+</p>
+
+<h1><a name="XML Support">XML Support</a></h1>
+
+<p>
+If you intend to use any of the Derby XML operators, you must ensure that
+you have:
+</p>
+
+<ul>
+<li>A JAXP parser in your classpath</li>
+<li>Apache Xalan in your classpath</li>
+</ul>
+
+<p>
+Apache Derby 10.2.1.6 has been tested with Xalan-Java Version 2.7.0.  If you
+have a version of Xalan that is earlier than 2.7, the Derby XML operators may
+still work. However, it is possible that you will experience unexpected errors
+when using the Derby XML operators.
+</li>
+
+<h1><a name="New Features"></a>New Features</h1>
+
+<p>
+These features
+appear in Derby 10.2.1.6 but not in the preceding release 10.1.3.1.
+</p>
+
+<TABLE border="2">
+  <TBODY>
+    <TR>
+      <TD><b>Master JIRA</b></TD>
+      <TD><b>New Feature</b></TD>
+    </TR>
+     <TR>
+       <TD><a href="http://issues.apache.org/jira/browse/DERBY-31">DERBY-31</a></TD>
+       <TD>Statement.setQueryTimeout() support</TD>
+     </TR>
+     <TR>
+       <TD><a href="http://issues.apache.org/jira/browse/DERBY-117">DERBY-117</a></TD>
+       <TD>Improvements on the NetServlet</TD>
+     </TR>
+     <TR>
+       <TD><a href="http://issues.apache.org/jira/browse/DERBY-119">DERBY-119</a></TD>
+       <TD>ALTER TABLE change nullability</TD>
+     </TR>
+     <TR>
+       <TD><a href="http://issues.apache.org/jira/browse/DERBY-239">DERBY-239</a></TD>
+       <TD>Online backup</TD>
+     </TR>
+     <TR>
+       <TD><a href="http://issues.apache.org/jira/browse/DERBY-231">DERBY-231</a></TD>
+       <TD>FOR UPDATE clause</TD>
+     </TR>
+     <TR>
+       <TD><a href="http://issues.apache.org/jira/browse/DERBY-326">DERBY-326</a></TD>
+       <TD>Improve Network Server large object streaming</TD>
+     </TR>
+     <TR>
+       <TD><a href="http://issues.apache.org/jira/browse/DERBY-400">DERBY-400</a></TD>
+       <TD>Network client message strings not internationalized</TD>
+     </TR>
+     <TR>
+       <TD><a href="http://issues.apache.org/jira/browse/DERBY-464">DERBY-464</a></TD>
+       <TD>Grant Revoke</TD>
+     </TR>
+     <TR>
+       <TD><a href="http://issues.apache.org/jira/browse/DERBY-475">DERBY-475</a></TD>
+       <TD>New functions: ACOS, ASIN, ATAN, COS, SIN, TAN, PI,
+       DEGREES, RADIANS, EXP, LN, LOG, LOG10, CEIL, CEILING, FLOOR</TD>
+     </TR>
+     <TR>
+       <TD><a href="http://issues.apache.org/jira/browse/DERBY-506">DERBY-506</a></TD>
+       <TD>Client timeout mechanism</TD>
+     </TR>
+     <TR>
+       <TD><a href="http://issues.apache.org/jira/browse/DERBY-515">DERBY-515</a></TD>
+       <TD>Network Server should log server start and shutdown time to derby.log</TD>
+     </TR>
+     <TR>
+       <TD><a href="http://issues.apache.org/jira/browse/DERBY-551">DERBY-551</a></TD>
+       <TD>Invoke Java procedures from triggers </TD>
+     </TR>
+     <TR>
+       <TD><a href="http://issues.apache.org/jira/browse/DERBY-528">DERBY-528</a></TD>
+       <TD>DRDA USRSSBPWD Security Mechanism</TD>
+     </TR>
+     <TR>
+       <TD><a href="http://issues.apache.org/jira/browse/DERBY-571">DERBY-571</a></TD>
+       <TD>New syntax for invoking diagnostic VTIs</TD>
+     </TR>
+     <TR>
+       <TD><a href="http://issues.apache.org/jira/browse/DERBY-573">DERBY-573</a></TD>
+       <TD>Optimizer directives</TD>
+     </TR>
+     <TR>
+       <TD><a href="http://issues.apache.org/jira/browse/DERBY-582">DERBY-582</a></TD>
+       <TD>Unary plus/minus for parameters</TD>
+     </TR>
+     <TR>
+       <TD><a href="http://issues.apache.org/jira/browse/DERBY-592">DERBY-592</a></TD>
+       <TD>New JDBC escape functions: ACOS, ASIN, ATAN, COS, SIN, TAN,
+       PI, DEGREES, RADIANS, EXP, LOG, LOG10, CEILING, FLOOR</TD>
+     </TR>
+     <TR>
+       <TD><a href="http://issues.apache.org/jira/browse/DERBY-597">DERBY-597</a></TD>
+       <TD>Enhance ij connect statement to work in J2ME/CDC/FP</TD>
+     </TR>
+     <TR>
+       <TD><a href="http://issues.apache.org/jira/browse/DERBY-688">DERBY-688</a></TD>
+       <TD>Xml support for XPath</TD>
+     </TR>
+     <TR>
+       <TD><a href="http://issues.apache.org/jira/browse/DERBY-690">DERBY-690</a></TD>
+       <TD>Scrollable Updatable ResultSet</TD>
+     </TR>
+     <TR>
+       <TD><a href="http://issues.apache.org/jira/browse/DERBY-783">DERBY-783</a></TD>
+       <TD>Identity value restart</TD>
+     </TR>
+     <TR>
+       <TD><a href="http://issues.apache.org/jira/browse/DERBY-883">DERBY-883</a></TD>
+       <TD>Enhance GROUP BY clause to support expressions</TD>
+     </TR>
+     <TR>
+       <TD><a href="http://issues.apache.org/jira/browse/DERBY-928">DERBY-928</a></TD>
+       <TD>Restrict client connections,derby.drda.securityMechanism</TD>             </TR>
+     <TR>
+       <TD><a href="http://issues.apache.org/jira/browse/DERBY-1019">DERBY-1019</a></TD>
+       <TD>Simplify tool invocation</TD>
+     </TR>
+     <TR>
+       <TD><a href="http://issues.apache.org/jira/browse/DERBY-1032">DERBY-1032</a></TD>
+       <TD>Scripts adhering to Apache's conventions</TD>
+     </TR>
+     <TR>
+       <TD><a href="http://issues.apache.org/jira/browse/DERBY-1156">DERBY-1156</a></TD>
+       <TD>Database re-encryption</TD>
+     </TR>
+     <TR>
+       <TD><a href="http://issues.apache.org/jira/browse/DERBY-1164">DERBY-1164</a></TD>
+       <TD>'show tables' and 'describe' commands in ij </TD>
+     </TR>
+     <TR>
+       <TD><a href="http://issues.apache.org/jira/browse/DERBY-1216">DERBY-1216</a></TD>
+       <TD>Command line help for ij</TD>
+     </TR>
+  </TBODY>
+</TABLE>
+
+
+<h1><a name="Bug Fixes"></a>Bug Fixes</h1>
+
+<p>
+List the bugs fixed by this release. These are bug fixes which turn up
+in Derby 10.2.1.6 but not in the preceding 10.1.3.1 release.
+</p>
+
+<TABLE border="2">
+  <TBODY>
+    <TR>
+      <TD><b>Issue Id</b></TD>
+      <TD><b>Description</b></TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-23">DERBY-23</a></TD>
+      <TD> just booting jdbc driver and shutting down seem to leak memory</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-137">DERBY-137</a></TD>
+      <TD> Derby metadata always returns JDBC 2 result sets, even when JDBC 3 result sets are required.</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-147">DERBY-147</a></TD>
+      <TD> ERROR 42X79 not consistant ? - same column name specified twice</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-156">DERBY-156</a></TD>
+      <TD> Delete with alias on column fails</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-171">DERBY-171</a></TD>
+      <TD> Need Correlation ID in UPDATE/DELETE statements</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-176">DERBY-176</a></TD>
+      <TD> Derby throws ERROR XBCM1: Java linkage error thrown during load of generated class org.apache.derby.exe.aced07c066x0102xca87x3319x00004aa5686e1 during execution of large query</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-213">DERBY-213</a></TD>
+      <TD> ResultSet.next() after last row of FORWARD_ONLY cursor throws an SQL Exception with Network Server</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-231">DERBY-231</a></TD>
+      <TD> "FOR UPDATE" required for updatable result set to work</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-253">DERBY-253</a></TD>
+      <TD> Client should throw not implemented exception for depricated setUnicodeStream/getUnicodeStream</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-254">DERBY-254</a></TD>
+      <TD> SQLStates for SQLExceptions thrown from the client should not be null and should match embedded where possible</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-304">DERBY-304</a></TD>
+      <TD> If by mistake you give he location for the db backup as the db itself , then windows created directories recursively until windows crashes!</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-333">DERBY-333</a></TD>
+      <TD> Malformed if statement in org.apache.derby.impl.drda.Database.getDRDAStatement()</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-336">DERBY-336</a></TD>
+      <TD> The wrong overload of StandardException::newException() is used in some cases</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-349">DERBY-349</a></TD>
+      <TD> setByte() with executeBatch causes hang with client if mapping is invalid, e.g. setByte to DATE</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-352">DERBY-352</a></TD>
+      <TD> Clobs on insert  using streams should not instantiate into memory</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-353">DERBY-353</a></TD>
+      <TD> It is desirable to have IDENTITY_VAL_LOCAL() function return last recent user specified value or system generated value for BY DEFAULT identity columns.</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-404">DERBY-404</a></TD>
+      <TD> org.apache.derby.iapi.store.access.RowUtil.isRowEmpty has (never exercised) bug</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-412">DERBY-412</a></TD>
+      <TD> Connection toString should show type information and  the meaning of the identifier that it prints</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-418">DERBY-418</a></TD>
+      <TD> outofmemory error when running large query in autocommit=false mode</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-427">DERBY-427</a></TD>
+      <TD> An error message when running in XA environment says cloudscape.LOG rather than derby.log</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-428">DERBY-428</a></TD>
+      <TD> NetworkClient PreparedStatement.executeBatch() hangs if batch is too large (ArrayIndexOutOfBoundsException in Network Server)</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-438">DERBY-438</a></TD>
+      <TD> Update triggers on tables with BLOB and CLOB columns fail at execution time if the triggered-SQL-statement references the LOB column(s).</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-445">DERBY-445</a></TD>
+      <TD> Client data sources lose the value of the connectionAttributes property when they are stored using the Reference interface</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-446">DERBY-446</a></TD>
+      <TD> Client data source implementations cause security exception on storage to/from a Reference object</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-471">DERBY-471</a></TD>
+      <TD> DatabaseMetaData.getXXXFunctions() methods return incorrect values.</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-479">DERBY-479</a></TD>
+      <TD> Passing the return of  a RETURN NULL ON NULL INPUT function to another function call throws linkage error.</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-483">DERBY-483</a></TD>
+      <TD> Error message  X0X07  has incorrect property name, db2j.database.classpath instead of derby.database.classpath</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-501">DERBY-501</a></TD>
+      <TD> Client and embedded drivers differ on invoking a procedure that returns a single Dynamic resultSet using CallableStatement.executeQuery()</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-517">DERBY-517</a></TD>
+      <TD> ResultSet - relative(int rows) behaves different in embedded and client/server mode when the positioning before the first row or after the last row.</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-523">DERBY-523</a></TD>
+      <TD> Non logged operation that starts before the log archive mode is enabled  can not be recovered during rollforward recovery.</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-525">DERBY-525</a></TD>
+      <TD> getAsciiStreamshould replace non-ASCII characters with 0x3f, '?'  to match embedded</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-536">DERBY-536</a></TD>
+      <TD> The current build.properties for the Derby Help Plug-in for Eclipse does not work for creating a deployable plug-in</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-541">DERBY-541</a></TD>
+      <TD> Read-only databases fail to boot after soft upgrade. Raises error message:  40XD1: Container was opened in read-only mode.</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-555">DERBY-555</a></TD>
+      <TD> Unable to restart after disk is full</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-567">DERBY-567</a></TD>
+      <TD> Improve Derby XML support to use XML parser found in JVM instead of using a hard-coded parser name (Xerces).</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-569">DERBY-569</a></TD>
+      <TD> Derby network server is printing connection activity on System.out instead of logging it to derby.log</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-578">DERBY-578</a></TD>
+      <TD> Grouped select from temporary table raises null pointer exception in byte code generator</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-579">DERBY-579</a></TD>
+      <TD> Query timeout set for one statement may affect other statements with the same SQL string</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-582">DERBY-582</a></TD>
+      <TD> Dynamic parameter should be allowed to be the operand of unary operator "-". Derby throws exception 42X36: The '-' operator is not allowed to take a ? parameter as an operand."</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-592">DERBY-592</a></TD>
+      <TD> Expand table driven system function defintion added in DERBY-475 to allow definition of JDBC escaped functions.</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-596">DERBY-596</a></TD>
+      <TD>  jdbcapi/resultsetStream.java fails in DerbyNetClient Framework</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-599">DERBY-599</a></TD>
+      <TD> Using setBlob interface, should not materialize the entire blob value into memory.</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-609">DERBY-609</a></TD>
+      <TD> Returning ByteArrayInputStream from ResultSet is not appropriate</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-611">DERBY-611</a></TD>
+      <TD> Network client: updateRow() causes a commit when autoCommit = true</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-622">DERBY-622</a></TD>
+      <TD> sysinfo incorrectly requires permission on Derby jar files</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-634">DERBY-634</a></TD>
+      <TD> Subquery materialization can cause stack overflow</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-635">DERBY-635</a></TD>
+      <TD> Client socket connection doesn't report real socket exception</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-648">DERBY-648</a></TD>
+      <TD> ij 'show connections' statement does not work in JSR169</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-655">DERBY-655</a></TD>
+      <TD> getImportedKeys returns duplicate rows in some cases</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-660">DERBY-660</a></TD>
+      <TD> CREATE PROCEDURE incorrectly allows the RETURNS NULL ON NULL INPUT clause</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-694">DERBY-694</a></TD>
+      <TD> Statement exceptions cause all the connection's result sets to be closed with the client driver</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-707">DERBY-707</a></TD>
+      <TD> providing RowLocation for deleted+purged row to GenericConglomerateController causes nullpointerexception</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-709">DERBY-709</a></TD>
+      <TD> SecurityException thrown when passing a relative path name when backing up database</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-714">DERBY-714</a></TD>
+      <TD> NullPointerException or ClassCastException if UPDATE or DELETE is performed on a diagnostic VTI</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-718">DERBY-718</a></TD>
+      <TD> Network client: deleteRow() makes getter methods return nulls for the following rows.</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-721">DERBY-721</a></TD>
+      <TD> State of InputStream retrieved from resultset is not clean , if there exists previous InputStream .</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-730">DERBY-730</a></TD>
+      <TD> SQL statements that fail to parse remain in the statement cache.</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-732">DERBY-732</a></TD>
+      <TD> ERROR XBCM1: Java linkage error thrown during load of generated class  for  query with large number of logical operators and substitution parameters.</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-733">DERBY-733</a></TD>
+      <TD> Starvation in RAFContainer.readPage()</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-756">DERBY-756</a></TD>
+      <TD> OutOfMemory Error on continous execution of select statement using COUNT() and DISTINCT on same connection</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-781">DERBY-781</a></TD>
+      <TD> Materialize subqueries in select list where possible to avoid creating invariant resultsets many times.</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-782">DERBY-782</a></TD>
+      <TD> Improvement on org.apache.derby.impl.jdbc.EmbedBlob#length()</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-786">DERBY-786</a></TD>
+      <TD> Casting to a CLOB value does not truncate.</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-787">DERBY-787</a></TD>
+      <TD> cursor closed as a sideeffect of closing another cursor with the same name on another connection</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-802">DERBY-802</a></TD>
+      <TD> OutofMemory Error when reading large blob when statement type is ResultSet.TYPE_SCROLL_INSENSITIVE</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-818">DERBY-818</a></TD>
+      <TD> Read-only embedded ResultSets incur performance penalty due to updateable ResultSet code.</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-821">DERBY-821</a></TD>
+      <TD> Client driver: Implicitly close exhausted result sets on the server</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-826">DERBY-826</a></TD>
+      <TD> sysinfo does not report the version of derby.jar if the class does not explictly contain it.</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-836">DERBY-836</a></TD>
+      <TD> ResultSetMetaData.getColumnDisplaySize sometimes returns wrong values for DECIMAL columns</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-876">DERBY-876</a></TD>
+      <TD> DatabaseMetaData.getSchemas() is not JDBC 3.0 compliant</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-915">DERBY-915</a></TD>
+      <TD> EmbedDatabaseMetadata, EmbedDatabaseMetadata40, and client.net.NetDatabaseMetadata40 should not throw a "not implemented" exception</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-922">DERBY-922</a></TD>
+      <TD> getSQLException() method in client.am.SqlException does not correctly chain exceptions</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-939">DERBY-939</a></TD>
+      <TD> NullPointerException at ResultSet.close() time for simple query using UNION and INTERSECT</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-959">DERBY-959</a></TD>
+      <TD> Allow use of DRDA QRYDTA block sizes greater than 32K</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-965">DERBY-965</a></TD>
+      <TD> DatabaseMetadata method supportsResultSetConcurrency returns wrong result on network client</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-982">DERBY-982</a></TD>
+      <TD> sysinfo api does not provide genus name for client</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-992">DERBY-992</a></TD>
+      <TD> A corner case bug and missing optimization in ScrollInsensitiveResultSet</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1000">DERBY-1000</a></TD>
+      <TD> For LDAP authentication: derby.authentication.server should support ldaps:// as part of the server url.</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1043">DERBY-1043</a></TD>
+      <TD> Invalid column references are not caught in a trigger action statement when the referencing table of the column is the triggered table</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1060">DERBY-1060</a></TD>
+      <TD> ResultSet methods should throw exception when the ResultSet is closed</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1064">DERBY-1064</a></TD>
+      <TD> Delete cascade causes NULL values inserted into table when after delete Trigger fires</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1080">DERBY-1080</a></TD>
+      <TD> Connection reset when using security mechanism=EUSRIDPWD results in protocol error.</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1087">DERBY-1087</a></TD>
+      <TD> Updatable result sets behave different depending on the type of query used to generate the result set</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1095">DERBY-1095</a></TD>
+      <TD> Closing an embedded connection does not seem to close associated EmbedStatements</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1113">DERBY-1113</a></TD>
+      <TD> transaction logs files requried for recovery are getting deleted when backup and checkpointas are running in parallel.</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1117">DERBY-1117</a></TD>
+      <TD> SQLException can lose  stacktrace in some cases.</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1119">DERBY-1119</a></TD>
+      <TD> Creating a schema with DumpParseTree, DumpBindTree properties set causes NullPointException.</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1142">DERBY-1142</a></TD>
+      <TD> Metadata calls leak memory</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1172">DERBY-1172</a></TD>
+      <TD> incorrect error message in updateRow() after a commit on a held scroll insensitive resultset</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1177">DERBY-1177</a></TD>
+      <TD> updateObject with null as argument causes network driver to fail with NullPointerException</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1183">DERBY-1183</a></TD>
+      <TD> Client java.sql.ResultSet.getCursorName() does not return the correct cursor name for Statements after the first execution</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1184">DERBY-1184</a></TD>
+      <TD> 'CallableStatement.registerOutParameter(int,int,String)' does nothing in client driver</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1190">DERBY-1190</a></TD>
+      <TD> Network Server reports wrong product name when logging connections to derby.log</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1196">DERBY-1196</a></TD>
+      <TD> Network server closes  prepared statements  prematurely if  exception occurs during OPNQRY  and can cause "'Statement' already closed" exception on reexecution</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1202">DERBY-1202</a></TD>
+      <TD> SQLState DATA_SQLDATA_READ_INSTANTIATION_EXCEPTION has no message associated with it</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1234">DERBY-1234</a></TD>
+      <TD> Verify that we raise SQLException when calling methods on closed java.sql objects</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1236">DERBY-1236</a></TD>
+      <TD> Verify that applications can't manipulate the transaction state while inside a distributed transaction.</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1241">DERBY-1241</a></TD>
+      <TD> When booting a database under security manager,  boot may  fail with message java.sql.SQLException: Java exception: 'access denied (java.io.FilePermission   for  logmirror.ctrl   if database was not shutdown cleanly after  previous access</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1249">DERBY-1249</a></TD>
+      <TD> cursor operation conflict incorrectly handled in scrollable updatable resultsets</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1251">DERBY-1251</a></TD>
+      <TD> cancelRowUpdates() affects rows updated with updateRow() in scrollable updatable resultsets</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1258">DERBY-1258</a></TD>
+      <TD> Wrong value returned in a row trigger action statement if the table has column names that are identical when upper-cased.</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1266">DERBY-1266</a></TD>
+      <TD> Client: Attempted deleteRow or updateRow while on insert row gives wrong error message</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1274">DERBY-1274</a></TD>
+      <TD> Network Server does not shutdown the databases it has booted when started and shutdown from the command line</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1276">DERBY-1276</a></TD>
+      <TD> Calling ResultSet.isLast() on a scrollable insensitive resultset, causes the entire ResultSet to be populated</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1277">DERBY-1277</a></TD>
+      <TD> Call to rs.isLast() may cause rs.getXXX() return values from the last row instead of the current row in scrollable resultsets</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1279">DERBY-1279</a></TD>
+      <TD> Bad column name in DatabaseMetaData.getColumns()</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1292">DERBY-1292</a></TD>
+      <TD> ClassCastException in ClientDriver when using CLOB columns and batch updates</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1295">DERBY-1295</a></TD>
+      <TD> Result sets of type TYPE_SCROLL_INSENSITIVE should not implicitly close due to positioning in autocommit mode</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1296">DERBY-1296</a></TD>
+      <TD> Setting property derby.system.bootAll causes an Exception</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1304">DERBY-1304</a></TD>
+      <TD> DROP view does not always completely remove view</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1313">DERBY-1313</a></TD>
+      <TD> SUR: Use DRDA's extended diagnostic to send ROW_UPDATED and ROW_DELETED warnings.</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1314">DERBY-1314</a></TD>
+      <TD> Differences between client and embedded when invoking stored procedures using Statement.executeUpdate()</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1322">DERBY-1322</a></TD>
+      <TD> Missing resets of isOnInsertRow state in net client when navigating away via other than ResultSet#next</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1323">DERBY-1323</a></TD>
+      <TD> Detectability methods rowUpdated, rowInserted, rowDeleted can be called from illegal states in both clients</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1326">DERBY-1326</a></TD>
+      <TD> Network server may abandon sessions when Derby system is shutdown and this causes intermittent hangs in the client</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1356">DERBY-1356</a></TD>
+      <TD> Positioned update/delete when positioned after last or before first causes NullPointerException</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1357">DERBY-1357</a></TD>
+      <TD> Short-circuit logic in optimizer appears to be incorrect...</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1361">DERBY-1361</a></TD>
+      <TD> positioned updates and deletes allowed after a commit without repositioning the cursor - if the table is indexed on the columns selected</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1364">DERBY-1364</a></TD>
+      <TD> Client driver does not roll back the effects of a stored procedure when incorrectly invoked by executeQuery()/executeUpdate()</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1373">DERBY-1373</a></TD>
+      <TD> Encrypted databases cannot be booted using the jar subprotocol (and possibly also using http/https/classpath)</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1382">DERBY-1382</a></TD>
+      <TD> client: lobs fails silently with result sets of type TYPE_SCROLL_INSENSITIVE</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1384">DERBY-1384</a></TD>
+      <TD> Increase default BLOB/CLOB length to maximum supported (2G?)</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1393">DERBY-1393</a></TD>
+      <TD> PreparedStatement.setObject(int,Object,int) should throw SQLFeatureNotSupportedException for unsupported types</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1395">DERBY-1395</a></TD>
+      <TD> Change the client SQLState to match that of embedded for the exception thrown on a closed statement whose connection is also closed</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1396">DERBY-1396</a></TD>
+      <TD>  ReEncodedInputStream may fail to read all of source Reader.</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1421">DERBY-1421</a></TD>
+      <TD> ResultSet.updateBinaryStream fails when the result type is TYPE_SCROLL_INSENSITIVE</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1464">DERBY-1464</a></TD>
+      <TD> runtimestatistics can show that an index is being used even when it isn't</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1473">DERBY-1473</a></TD>
+      <TD> Add cut-off and truncation logic to streaming classes in the embedded driver</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1476">DERBY-1476</a></TD>
+      <TD> PreparedStatement.setNull(int,int) should throw SQLFeatureNotSupportedException for unsupported types</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1481">DERBY-1481</a></TD>
+      <TD> Client driver: ResultSet.beforeFirst() gives protocol error on scrollable, updatable result sets that are downgraded to read-only</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1493">DERBY-1493</a></TD>
+      <TD> EmbeddedDriver does not implement PreparedStatement.setNull(int, int, String)</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1500">DERBY-1500</a></TD>
+      <TD> PreparedStatement#setObject(int parameterIndex, Object x) throws SQL Exception when binding Short value in embedded mode</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1510">DERBY-1510</a></TD>
+      <TD> 'SQLBinary.readFromStream' can enter endless loop</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1533">DERBY-1533</a></TD>
+      <TD> ArrayIndexOutOfBoundsException in DDMReader, on a specific data size</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1547">DERBY-1547</a></TD>
+      <TD> Add svn version number to DatabaseMetaData getDatabaseProductVersion and getDriverVersion() to improve supportability</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1554">DERBY-1554</a></TD>
+      <TD> IDENTITY_VAL_LOCAL() returned value is modified incorrectly by a multi-row INSERT statement.</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1571">DERBY-1571</a></TD>
+      <TD> NetworkServerControlImpl.consoleExceptionPrintTrace() prints stack trace even when logWriter is null</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1574">DERBY-1574</a></TD>
+      <TD> NullPointerException in UPDATE with COALESCE and subquery</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1586">DERBY-1586</a></TD>
+      <TD> The attributesAsPassword property doesn't work correctly with EmbeddedConnectionPoolDataSource</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1587">DERBY-1587</a></TD>
+      <TD> INTEGER function cannot be abbreviated</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1589">DERBY-1589</a></TD>
+      <TD> CREATE TABLE throws NullPointerException in Derby SQL Standard Authorization after DROPs and REVOKES</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1619">DERBY-1619</a></TD>
+      <TD> Sysinfo in 10.2  shows multiple entries if the derby jars reside in a directory with spaces in its name</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1621">DERBY-1621</a></TD>
+      <TD> Trigger action statement is not recompile when there is a change that would affect it.</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1633">DERBY-1633</a></TD>
+      <TD> Regression: The fields of views are not being calculated properly since 10.1.2.4</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1652">DERBY-1652</a></TD>
+      <TD> Update trigger updating the same rows as the original update does not  throw an exception ERROR 54038: "Maximum depth of nested triggers was exceeded" as it should</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1660">DERBY-1660</a></TD>
+      <TD> SYSCS_BULK_INSERT fails with syntax error at PROPERTIES clause.</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1661">DERBY-1661</a></TD>
+      <TD> Create index on large tables fails with too many open files , FileNotFoundException.</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1675">DERBY-1675</a></TD>
+      <TD> Network Server should not send to client that it supports EUSRIDPWD when running against Sun JVM</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1681">DERBY-1681</a></TD>
+      <TD> Regression (wrong results): Join predicate can be ignored for left-most child in a chain of nested unions.</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1692">DERBY-1692</a></TD>
+      <TD> Client driver does not use the query timeout value set using Statement.setQueryTimeout() for subsequent executions using the same statement object</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1706">DERBY-1706</a></TD>
+      <TD> NullPointerException occurs when trying to create a table in schema SESSION</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1707">DERBY-1707</a></TD>
+      <TD> Specifying an incorrect optimizer property (constraint=null) gives NullPointerException</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1708">DERBY-1708</a></TD>
+      <TD> Unprivileged user can perform lock table statement on a table which he/she does not have any access rights</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1714">DERBY-1714</a></TD>
+      <TD> huge single insert statements fail with JVM error due to size of generated method</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1756">DERBY-1756</a></TD>
+      <TD> Revert change in client that defaults the secmec to eusridpwd.</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1767">DERBY-1767</a></TD>
+      <TD> insertRow(), updateRow() and deleteRow() cannot handle table names and column names containing double quotes</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1777">DERBY-1777</a></TD>
+      <TD> Regression: query works in 10.1.2.1 but fails with NullPointerException in 10.2.1.1</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1784">DERBY-1784</a></TD>
+      <TD> When qualifying a column name with its synonym name in the select list, Derby throws SQLSTATE 42X04.</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1786">DERBY-1786</a></TD>
+      <TD> a crash during re-encryption of an existing  database with lot of tables can make database unrecoverable on a  next boot.</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1809">DERBY-1809</a></TD>
+      <TD> Built-in functions not working in views.</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1811">DERBY-1811</a></TD>
+      <TD> Embedded ResultSet.getTimestamp on a TIME column returns a java.sql.Timestamp with a date portion that can be incorrect.</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1817">DERBY-1817</a></TD>
+      <TD> Race condition in network server's thread pool</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1854">DERBY-1854</a></TD>
+      <TD> SYSCS_COMPRESS_TABLE corrupts table with a single column which is both a primary key and a foreign key</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1858">DERBY-1858</a></TD>
+      <TD> A schema can be dropped by a non-schema owner in SQL authorization mode</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1866">DERBY-1866</a></TD>
+      <TD> Assert failure in sane mode for queries that used to work in 10.1.2.1</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1891">DERBY-1891</a></TD>
+      <TD> error 58009.C.19 refers to non-existent codepoint secktn - needs correcting</TD>
+    </TR>
+    <TR>
+      <TD><a href="http://issues.apache.org/jira/browse/DERBY-1900">DERBY-1900</a></TD>
+      <TD> The scripts under the /bin of the distribution does not have the executable permission</TD>
+    </TR>
+  </TBODY>
+</TABLE>
+
+<h1><a name="Issues"></a>Issues</h1>
+
+<p>
+Please be aware of the following issues:
+</p>
+
+<hr/>
+<h2><a href="http://issues.apache.org/jira/browse/DERBY-253">DERBY-253</a></h2>
+<p><b>Problem</b></p>
+<p>
+PreparedStatement.setUnicodeStream() and ResultSet.getUnicodeStream()
+throw SQLException when invoked after upgrading to Apache Derby 10.2.
+</p>
+
+<p><b>Symptoms</b></p>
+<p>
+Calling either of these methods will result in an exception with
+SQLSTATE 0A000 and message: "Feature not implemented: ..."
+</p>
+
+<p><b>Cause</b></p>
+<p>
+PreparedStatement.setUnicodeStream() and ResultSet.getUnicodeStream()
+have been deprecated since JDBC 2.0. Derby's implemetation of these
+methods was broken, and it was decided that the methods should throw a
+not-implemented exception instead of being fixed.
+</p>
+
+<p><b>Solution</b></p>
+<p>
+This was an intentional change. No Derby product solution is offered.
+</p>
+
+<p><b>Workaround</b></p>
+<p>
+Use setCharacterStream() and getCharacterStream() instead of
+setUnicodeStream() and getUnicodeStream().
+</p>
+
+
+
+<hr/>
+<h2><a href="http://issues.apache.org/jira/browse/DERBY-668">DERBY-668</a></h2>
+<p><b>Problem</b></p>
+<p>
+Sysinfo classpath information was insufficiently detailed.
+</p>
+
+<p><b>Symptoms</b></p>
+<p>
+Sometimes it was hard to tell where the Derby classes were actually being loaded from in the JVM.
+</p>
+
+<p><b>Cause</b></p>
+<p>
+The algorithm that sysinfo used for analyzing and reporting on the application classpath was not robust.
+</p>
+
+<p><b>Solution</b></p>
+<p>
+The sysinfo tool now prints additional information about the
+origin of the classes and jars that it examines. The origin
+of a class might be: an entry in the application classpath,
+an entry in a class loader location
+list, a jar fetched due to being listed in the manifest entry
+of another jar, a standard extension in the JRE's extensions
+directory, a jar installed into the application server,
+or any of various other possibilities.
+</p>
+
+<p><b>Workaround</b></p>
+<p>
+No workaround. The behavior is now correct.
+</p>
+
+<hr/>
+<h2><a href="http://issues.apache.org/jira/browse/DERBY-721">DERBY-721</a></h2>
+<p><b>Problem</b></p>
+<p>
+Undefined results were returned to an application which
+opend an InputStream twice on the same column of a ResultSet.
+</p>
+
+<p><b>Symptoms</b></p>
+<p>
+The value siphoned out of the column was erratic.
+</p>
+
+<p><b>Cause</b></p>
+<p>
+Streams were being shared between the two readers.
+</p>
+
+<p><b>Solution</b></p>
+<p>
+Now we throw an exception if the application tries to open
+two streams on the same column in a ResultSet.
+</p>
+
+<p><b>Workaround</b></p>
+<p>
+Users must recode Applications which open
+ multiple streams on the same column.
+</p>
+
+
+<hr/>
+<h2><a href="http://issues.apache.org/jira/browse/DERBY-781">DERBY-781</a></h2>
+<p><b>Problem</b></p>
+<p>
+When optimizing a query that has one or more non-flattenable subqueries in the FROM clause, Derby will now check to see if it is possible to perform a hash join with that subquery as the inner table. Prior to Derby 10.2, the optimizer would never consider a hash join with a subquery; it only did nested loop joins.
+</p>
+
+<p><b>Symptoms</b></p>
+<p>
+Execution performance of queries containing non-flattenable subqueries may change. The expectation is that the new (10.2) query plans will show improved performance over the old ones.
+</p>
+<p>
+Another potential symptom is that the compilation time for such queries may increase. If this happens, the increase should only occur at compilation time; execution time should either improve or, at the very least, remain the same as in earlier versions of Derby.
+</p>
+
+<p><b>Cause</b></p>
+<p>
+If the optimizer chooses to do a hash join with a subquery, Derby only has to execute the subquery a single time per statement, after which Derby can just perform the desired join against the materialized result set. Depending on how many rows are in the outer table of the join, this once-per-statement execution of the subquery can lead to major performance improvements over the once-per-outer-row execution employed by earlier versions of Derby.
+</p>
+<p>
+As for the extra compilation time, this is due to the simple fact that the optimizer is now doing more work--i.e. in addition to considering nested loop joins with subqueries, it is now _also_ considering hash joins with those subqueries, and that means that it could potentially take longer for the optimizer to finish its work. Note again that, if it occurs, the increased time should only occur at compilation time; execution time should either improve or, at the very least, remain the same as in earlier versions of Derby.
+</p>
+
+<p><b>Solution</b></p>
+<p>
+This was an intentional change to improve the execution plans chosen by the optimizer for queries having large and/or complex subqueries. The expectation is that the new behavior--and the subsequent query plans--will lead to improved performance over the old ones, so no further solution is required.
+</p>
+
+<p><b>Workaround</b></p>
+<p>
+There is no way to disable/workaround this new behavior since the symptom as described above is a good one for Derby.
+</p>
+<p>
+That said, any user who notices a negative performance change after
+moving to Derby 10.2, and who believes that the difference in
+performance is related to this optimizer enhancement, is encouraged to
+visit the
+<a href="http://wiki.apache.org/db-derby/PerformanceDiagnosisTips">performance diagnosis page</a>
+and to follow up with his/her findings on the Derby mailing lists.
+</p>
+
+
+
+<hr/>
+<h2><a href="http://issues.apache.org/jira/browse/DERBY-822">DERBY-822</a></h2>
+<p><b>Problem</b></p>
+<p>
+Queries may fail earlier and locks may be acquired earlier when
+executing queries. Location where errors occur in an embedded
+environment is different from the location where errors occur in a
+network environment.
+</p>
+
+<p><b>Symptoms</b></p>
+<p>
+Errors that happen as part of the normal execution path are moved earlier. For example, code to execute a query, with executeQuery() retrieve the result set metadata and then perform a next() might fail with a lock timeout on executeQuery() instead of next(). Locking changes are observed.
+</p>
+
+<p><b>Cause</b></p>
+<p>
+Pre-fetching moves execution of retrieval of data earlier for network client/server configurations.
+</p>
+
+<p><b>Solution</b></p>
+<p>
+This was an intentional behavior change to improve performance. No Derby product solution is offered.
+</p>
+
+<p><b>Workaround</b></p>
+<p>
+Application code needs to be changed to adjust error handling if
+needed. 
+</p>
+
+
+
+<hr/>
+<h2><a href="http://issues.apache.org/jira/browse/DERBY-1130">DERBY-1130</a></h2>
+<p><b>Problem</b></p>
+<p>
+Derby's client DataSources were using a wrong database name when
+getting a connection in the following case:
+</p>
+
+<ul>
+<li>databaseName is not set as a Derby DataSource property</li>
+<li>databaseName is set as a connection attribute using
+setConnectionAttributes method</li>
+</ul>
+
+<p><b>Symptoms</b></p>
+<p>
+Instead of throwing an exception saying databaseName is a required Derby DataSource property and must be set, client driver was using "null" as database name and returning a connection to database named "null".
+</p>
+
+<p><b>Cause</b></p>
+<p>
+The database name was constructed wrongly in the client driver.
+</p>
+
+<p><b>Solution</b></p>
+<p>
+This was solved by setting the internal database name property in the client driver correctly. Also ensured that databaseName set as a connection attribute will not be used by Derby's client DataSources.. This fix will be available in Derby versions 10.2 and above.
+</p>
+
+<p><b>Workaround</b></p>
+<p>
+If using release prior to version 10.2, make sure database name is set
+only as a DataSource property when using Derby's client DataSources.
+</p>
+
+<hr/>
+<h2><a href="http://issues.apache.org/jira/browse/DERBY-1295">DERBY-1295</a></h2>
+<p><b>Problem</b></p>
+<p>
+Result sets of type TYPE_SCROLL_INSENSITIVE used to implicitly close
+when positioned at the end in autocommit mode.
+</p>
+</ul>
+
+<p><b>Symptoms</b></p>
+<p>
+Calling the ResultSet.next() method when positioned on the last row of
+a result set of type SCROLL_INSENSITIVE in auto commit mode used to cause the result set to be closed.
+</p>
+
+<p><b>Cause</b></p>
+<p>
+The JDBC specification allows a JDBC driver to implicitly close a
+ResultSet when the ResultSet type is TYPE_FORWARD_ONLY and the next
+method of ResultSet returns false. Derby also used to implicitly close result sets of type SCROLL_INSENSITIVE when the ResultSet.next() method returns false in auto commit mode.
+</p>
+
+<p><b>Solution</b></p>
+<p>
+The behavior of SCROLL_INSENSITIVE result sets in auto commit mode has
+been changed to comply with the JDBC4
+specification. SCROLL_INSENSITIVE result sets are not implicitly
+closed when calling the ResultSet.next() method in auto commit mode
+while positioned on the last row. 
+</p>
+
+<p><b>Workaround</b></p>
+<p>
+Fix applications which rely on the previous, non-standard behavior.
+</p>
+
+
+<hr/>
+<h2><a href="http://issues.apache.org/jira/browse/DERBY-1314">DERBY-1314</a></h2>
+<p><b>Problem</b></p>
+<p>
+The behaviour of executeQuery() and executeUpdate() did not match the
+JDBC specification when invoking stored procedures.
+</p>
+</ul>
+
+<p><b>Symptoms</b></p>
+<ul>
+<li> When invoking a stored procedure with executeQuery() or
+    executeUpdate(), an exception was thrown indicating that the
+    procedure did not return the correct number of ResultSet objects,
+    although the correct number of ResultSet objects was in fact
+    returned.
+</li>
+<li> When invoking a stored procedure with executeQuery() or
+    executeUpdate(), and the procedure did not return the correct
+    number of ResultSet objects, the query executed successfully.
+</li>
+<li> With the network client driver, when invoking a stored procedure
+    with executeUpdate(), the return value was -1, whereas the JDBC
+    specification says it should be 0.
+</li>
+</ul>
+
+<p><b>Cause</b></p>
+<p>
+The methods executeQuery() and executeUpdate() were not implemented in
+compliance with the JDBC specification.
+</p>
+
+<p><b>Solution</b></p>
+<p>
+In Derby 10.2, the behaviour of the methods executeQuery() and
+executeUpdate() has been changed to match the JDBC specification.
+</p>
+
+<p><b>Workaround</b></p>
+<p>
+Use execute() instead of executeUpdate()/executeQuery() to invoke a
+stored procedure which does not return exactly 0 or 1 ResultSet
+objects.
+</p>
+
+
+WORKAROUND
+
+None. 
+<hr/>
+<h2><a href="http://issues.apache.org/jira/browse/DERBY-1323">DERBY-1323</a></h2>
+<p><b>Problem</b></p>
+<p>
+For a JDBC ResultSet with type TYPE_FORWARD_ONLY, the methods
+rowUpdated, rowDeleted and rowInserted could previously be called
+while not on a row, i.e. before positioning in the result set, while
+on insertRow, after updateRow before new positioning, after deleteRow
+before new positioning and when after last row. This is now
+disallowed.
+</p>
+</ul>
+
+<p><b>Symptoms</b></p>
+<p>
+Calls to any of these methods while not on a row will now throw
+SQLException with SQLState 24000.
+</p>
+
+<p><b>Cause</b></p>
+<p>
+Derby now disallows these calls when not on a row.
+</p>
+
+<p><b>Solution</b></p>
+<p>
+Change the application to not call these methods unless on a row. Note
+that using them at all is rather meaningless for a ResultSet of type
+TYPE_FORWARD_ONLY since the returned result will always be 'false'.
+This is because once you modify a row, it can no longer be accessed,
+you need to move to the next row, if there is one, to get a new
+current row. Presently in Derby, these methods are only really
+meaningfully used for result sets of type TYPE_SCROLL_INSENSITIVE and
+of concurrency CONCUR_UPDATABLE in which case updated and deleted rows
+can be detected.
+</p>
+
+<p><b>Workaround</b></p>
+<p>
+Fix applications which rely on this non-standard behavior.
+</p>
+
+
+
+<hr/>
+<h2><a href="http://issues.apache.org/jira/browse/DERBY-1357">DERBY-1357</a></h2>
+<p><b>Problem</b></p>
+<p>
+The optimizer will now abandon sub-optimal join orders as soon as it realizes that they cost more than the best join order so far.
+</p>
+
+<p>
+This fix also ensures that, in the case of short-circuited join orders, Derby will still generate (and execute) an overall plan that matches the "best path" decisions made by the optimizer--which was not always the case prior to these changes.
+</p>
+</ul>
+
+<p><b>Symptoms</b></p>
+<p>
+Execution performance of large queries (esp. those with nested subqueries and/or with large FROM clauses) may change. The expectation is that the new (10.2) query plans will show improved performance over the old ones.
+</p>
+
+<p><b>Cause</b></p>
+<p>
+Since the optimizer is now spending less time evaluating sub-optimal join orders, it is possible that it will be able to try out more join orders before optimizer "timeout" occurs. As a result the optimizer can sometimes find better plans than it did in earlier versions of Derby.
+</p>
+
+<p><b>Solution</b></p>
+<p>
+This was an intentional change to fix behavior that was not working correctly in earlier versions of Derby. The expectation is that the new behavior--and the subsequent query plans--will lead to improved performance over the old ones, so no further solution is required.
+</p>
+
+<p><b>Workaround</b></p>
+<p>
+There is no way to disable/workaround this new behavior since the symptom as described above is a good one for Derby.
+</p>
+
+<p>
+That said, any user who notices a negative performance change after
+moving to Derby 10.2, and who believes that the difference in
+performance is related to this optimizer change, is encouraged to
+visit the
+<a href="http://wiki.apache.org/db-derby/PerformanceDiagnosisTips">performance diagnosis page</a>
+and to follow up with his/her findings on the Derby mailing lists.
+</p>
+
+<hr/>
+<h2><a href="http://issues.apache.org/jira/browse/DERBY-1384">DERBY-1384</a></h2>
+<p><b>Problem</b></p>
+<p>
+Default BLOB/CLOB length should be the maximum length supported by Derby (2G-1)
+</p>
+</ul>
+
+<p><b>Symptoms</b></p>
+<p>
+An application that used BLOB will current reject values greater than 1M, changing the default means the application will now silently accept those values.
+</p>
+
+<p><b>Cause</b></p>
+<p>
+The allowable size of Derby LOBs has been increased.
+</p>
+
+<p><b>Solution</b></p>
+<p>
+This was an intentional change to make Derby conform to its own
+documentation.
+</p>
+
+<p><b>Workaround</b></p>
+<p>
+Fix applications which rely on Derby rejecting LOBs that are bigger
+than 1M.
+</p>
+
+
+
+<hr/>
+<h2><a href="http://issues.apache.org/jira/browse/DERBY-1621">DERBY-1621</a></h2>
+<p><b>Problem</b></p>
+<p>
+Trigger action statement is not recompile when there is a change that would affect it.
+</p>
+</ul>
+
+<p><b>Symptoms</b></p>
+<p>
+(1) Trigger action such as an INSERT statement does not get recompiled when the underlying
+table is affected by a CREATE or DROP INDEX statement. e.g.:
+</p>
+
+<pre>
+         create table t (i int);
+         create table t2 (i int);
+         create trigger tt after insert on t for each statement mode db2sql insert into t2 values 1;
+         insert into t values 1;
+         select * from t2;
+         create unique index tu on t2(i);
+         insert into t values 1;
+         select * from t2;
+         insert into t values 1;
+         1 row inserted/updated/deleted
+</pre>
+       
+<p>         
+The above example creates an unique index on table t2. when the trigger is fired, it did not
+raise an unique constraint error.
+</p>
+
+<p>
+(2) When the trigger action statement underlying view gets dropped, the trigger statement did not get
+recompiled. e.g.:
+</p>
+
+<pre>
+         create table t11 (c111 int not null primary key, c112 int);
+         insert into t11 values(1,1);
+         insert into t11 values(2,2);
+         create view v21 as select * from user1.t11;
+         create table t31 (c311 int);
+         create table t32 (c321 int);
+         create trigger tr31t31 after insert on t31 for each statement mode db2sql insert into t32 values (select c111 from user1.v21 where c112=1);
+         insert into t31 values(1);
+         select * from t31;
+         select * from t32;
+         drop view v21;
+         insert into t31 values(1);
+</pre>
+
+<p>
+In the above example, a view which the trigger action references is dropped; however, the last SQL
+INSERT statement did not throw an error.
+</p>
+
+<p>
+(3) Conglomerate does not exist occurs in a specific case after dropping a table referenced by a trigger.
+The trigger action is not being recompiled and raises SQLSTATE XSAI2 even though the table being
+dropped was recreated again. e.g.:
+</p>
+
+<pre>
+         create table t1 (id int, name varchar(20));
+         create table t2 (id int);
+         create trigger test_trigger after insert on t2 for each row mode db2sql insert into t1 values(100, 'hundred');
+         insert into t2 values(1);
+         insert into t2 values(1);
+         select * from t1;
+         drop table t1;
+         insert into t2 values(1);
+         create table t1 (id int, name varchar(20));
+         insert into t2 values(1);
+</pre>
+
+<p>
+In the above example, a table which the trigger action references is dropped. The last INSERT
+statement should execute successfully but it raises SQLSTATE XSAI2: The conglomerate (896)
+requested does not exist.
+</p>
+
+<p><b>Cause</b></p>
+<p>
+Derby did not perform invalidation of the trigger action when object(s) that the trigger
+references are modified or dropped; hence, resulting in the stated problem above. The
+affected versions are Derby 10.0 and 10.1.
+</p>
+
+<p><b>Solution</b></p>
+<p>
+A fix to resolve the above Derby symptoms is available in 10.2.
+</p>
+
+<p><b>Workaround</b></p>
+<p>
+None.
+</p>
+
+
+<hr/>
+<h2><a href="http://issues.apache.org/jira/browse/DERBY-1652">DERBY-1652</a></h2>
+<p><b>Problem</b></p>
+<p>
+In some cases, an after update trigger does not get fired upon itself when its trigger action contains
+an update statement on the trigger's subject table.
+</p>
+</ul>
+
+<p><b>Symptoms</b></p>
+<p>
+(1) When defining a trigger for the first time for a table, e.g.:
+</p>
+
+<pre>  
+        CREATE TABLE "TEST" ("TESTID" INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 1, INCREMENT BY 1),
+                             "INFO" INTEGER NOT NULL,
+                             "TIMESTAMP" TIMESTAMP NOT NULL DEFAULT '1980-01-01-00.00.00.000000');
+    
+        CREATE TRIGGER UPDATE_TEST
+        AFTER UPDATE ON TEST
+        REFERENCING OLD AS OLD
+        FOR EACH ROW MODE DB2SQL
+            UPDATE TEST SET TIMESTAMP = CURRENT_TIMESTAMP WHERE TESTID = OLD.TESTID;
+  
+        INSERT INTO TEST (INFO) VALUES (1), (2), (3);
+
+        UPDATE TEST SET INFO = 1 WHERE TESTID = 2;
+</pre>
+
+
+<p>
+The above update statement executes successfully which it is incorrect. The system should have issued
+SQLSTATE 54038 since it self-triggers to its maximum depth of 16.
+</p>
+
+   
+<p>
+(2) With the above example, when an user upgrades to a higher version and issues the same update statement:
+</p>
+
+<pre>
+        UPDATE TEST SET INFO = 1 WHERE TESTID = 2;
+        ERROR 54038: Maximum depth of nested triggers was exceeded.
+</pre>
+
+<p>
+The SQLSTATE 54038 is issued in this case because after database upgrade, the trigger action will be
+invalidated by the system and will force a recompilation of the trigger when it is fired. The system
+generates the correct execution plan this time and since the trigger behavior have changed, this might
+cause applications to break unexpectedly.
+</p>
+
+<p><b>Cause</b></p>
+<p>
+Derby's did not generate the correct execution plan for self-trigger invocation when such a trigger is declared
+for the first time on the subject table; hence, resulting in the stated problem above. The affected version is
+Derby 10.0 and 10.1.
+</p>
+
+<p><b>Solution</b></p>
+<p>
+A fix to resolve the above Derby symptom is available in 10.1 and 10.2.
+thrown now. 
+</p>
+
+<p><b>Workaround</b></p>
+<p>
+If self-trigger invocation was not intended by the application, the application can select which column(s) on the
+update statement can cause the trigger to fire in the CREATE TRIGGER statement. i.e.:
+</p>
+
+<pre>
+   CREATE TRIGGER update_test
+   AFTER UPDATE OF INFO ON test
+   REFERENCING OLD AS old
+   FOR EACH ROW MODE DB2SQL
+       UPDATE test SET timestamp=current_timestamp WHERE testid=old.testid;
+</pre>
+ 
+<p>
+In the above statement, the trigger will only fire when an update
+is made to the "info" column instead of any column(s). 
+</p>
+
+
+<hr/>
+<h2><a href="http://issues.apache.org/jira/browse/DERBY-1867">DERBY-1867</a></h2>
+<p><b>Problem</b></p>
+<p>
+With IBM 1.4.1 JVM, trying to connect to the server using the derby client with security mechanism 8 (USRSSSBPWD) will result in error.
+</p>
+</ul>
+
+<p><b>Symptoms</b></p>
+<p>
+Connecting using the client driver with security mechanism 8 will throw the following error
+ERROR XJ112: Security exception encountered, see next exception for details.
+The stack trace will show that the problem is caused by java.security.NoSuchAlgorithmException: SHA1PRNG SecureRandom not available
+</p>
+
+<p><b>Cause</b></p>
+<p>
+Current USRSSBPWD implementation uses SHA1PRNG algorithm to generate random number(seed) that gets exchanged between client and the server. The SHA1PRNG algorithm is not available with the JCE provider that comes with IBM JVM version 1.4.1.
+</p>
+
+<p><b>Solution</b></p>
+<p>
+You must use another JCE provider.
+</p>
+
+<p><b>Workaround</b></p>
+<p>
+If you need to use the security mechanism 8, then make sure that support for SHA1PRNG is available in the JCE provider that is available with a particular JVM.
+For e.g. Use IBM 1.4.2 JVM that has support for SHA1PRNG or the Sun JVMs.
+</p>
+
+
+<h1><a name="Build Environment"></a>Build Environment</h1>
+
+<p>
+Derby release 10.2.1.6 was built using the following environment:
+</p>
+
+<ul>
+<li><b>Branch</b> - Source code came from the 10.2 branch.</li>
+<li><b>Machine</b> - Cygwin on Microsoft Windows XP Professional Version 2002 Service
+Pack 2.</li>
+<li><b>Ant</b> - Apache Ant version 1.6.5 compiled on June 2 2005.</li>
+<li><b>JDK 1.4</b> - Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_08-b03).</li>
+<li><b>JDK 1.3</b> - Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1_16-b06).</li>
+<li><b>JDK 1.6</b> - The optional JDBC4 drivers were not compiled.</li>
+<li><b>OSGi</b> - The osgi.jar was used to build org.apache.derby.osgi.EmbeddedActivator.</li>
+<li><b>Compiler</b> - The 1.4.2_08-b03 javac was used to compile all classes.</li>
+<li><b>JSR 169</b> - J2ME support was built using java.sun.com/j2me (j2me_cdc_fp-1_0_2).</li>
+</ul>
+
+    
+        
+ 
+    <h1>Testing</h1>
+ 
+    <p>Tests were run on the following platforms. Results are listed separately for each platform.</p>
+    
+    <table>
+      <tr>
+        <td>Type test</td>
+        <td>platform, jvm version</td>
+        <td>by:</td>
+      </tr>
+      <tr>
+        <td>derbyall suite</td>
+        <td>Solaris 10 x86 using JDK 6 (rc build 100)</td>
+        <td>John Embretsen</td>
+      <tr>
+        <td>derbyall suite</td>
+        <td>Solaris</td>
+        <td>Knut Anders Hatlen</td>
+      </tr>
+      <tr>
+        <td>derbyall suite</td>
+        <td>BSD</td>
+        <td>Knut Anders Hatlen</td>
+      </tr>
+      <tr>
+        <td>derbyall suite</td>
+        <td>BSD</td>
+        <td>Knut Anders Hatlen</td>
+      </tr>
+      <tr>
+        <td>derbyall suite</td>
+        <td>RHEL4.0 (Linux 2.6.9-34.ELsmp, Sun JDK 1.4.2_08-b03)</td>
+        <td>Rick Hillegas</td>
+      </tr>
+      <tr>
+        <td>derbyall suite</td>
+        <td>SLES 10.0 Kernel 2.6.16.21-0.15-bigsmp #1 SMP   - ibm142 and ibm15</td>
+        <td>Rajesh Kartha</td>
+      </tr>
+      <tr>
+        <td>derbyall suite</td>
+        <td>RHEL 4.0 ES  Kernel 2.6.9-42.0.2.ELsmp on an i686 - ibm15 (-Xjit:count-0)</td>
+        <td>Rajesh Kartha</td>
+      </tr>
+      <tr>
+        <td>derbyall suite</td>
+        <td>AIX with ibm15 (Xjit:count=0)</td>
+        <td>Manjula G. Kuty</td>
+      </tr>
+      <tr>
+        <td>derbyall suite with the 10.2.1.5 RC</td>
+        <td>ibm142 and ibm15</td>
+        <td>Manjula G. Kuty</td>
+      </tr>
+      <tr>
+        <td>derbyall suite</td>
+        <td>-</td>
+        <td>Mike Matrigalli</td>
+      </tr>
+      <tr>
+        <td>derbyall suite</td>
+        <td>Windows XP</td>
+        <td>Yip Ng</td>
+      </tr>
+      <tr>
+        <td>derbyall suite</td>
+        <td>HP-UX 11.11</td>
+        <td>Vemund Ostgaard</td>
+      </tr>
+      <tr>
+        <td>derbyall suite</td>
+        <td>HP-UX v1.11 i, HP 1.5.0.03</td>
+        <td>Vermund van de Scheur</td>
+      </tr>
+      <tr>
+        <td>derbyall suite</td>
+        <td>RHAS 4 64-bits (lin), Sun 1.4.2, 1.5.0_04, 1.6.0-rc</td>
+        <td>Henri van de Scheur</td>
+      </tr>
+      <tr>
+        <td>derbyall suite</td>
+        <td>RHAS 3 64-bits (linN-1), Sun 1.4.2, 1.5.0_04, 1.6.0-rc</td>
+        <td>Henri van de Scheur</td>
+      </tr>
+      <tr>
+        <td>derbyall suite</td>
+        <td>RHAS 4 32-bits (lin32), Sun 1.4.2, 1.5.0_04, 1.6.0-rc</td>
+        <td>Henri van de Scheur</td>
+      </tr>
+      <tr>
+        <td>derbyall suite</td>
+        <td>Solaris 10 X86 64-bits (sol), Sun 1.4.2, 1.5.0_04, 1.6.0-rc</td>
+        <td>Henri van de Scheur</td>
+      </tr>
+      <tr>
+        <td>derbyall suite</td>
+        <td>Solaris Nevada X86 64-bits (solN+1), Sun 1.4.2, 1.5.0_04, 1.6.0-rc</td>
+        <td>Henri van de Scheur</td>
+      </tr>
+      <tr>
+        <td>derbyall suite</td>
+        <td>Solaris 9 X86 32-bits (solN-1), Sun 1.4.2, 1.5.0_04, 1.6.0-rc</td>
+        <td>Henri van de Scheur</td>
+      </tr>
+      <tr>
+        <td>derbyall suite</td>
+        <td>Solaris 10 X86 32-bits (sol32), Sun 1.4.2, 1.5.0_04, 1.6.0-rc</td>
+        <td>Henri van de Scheur</td>
+      </tr>
+      <tr>
+        <td>derbyall suite</td>
+        <td>Solaris 10 SPARC 64 bits (sparc), Sun 1.4.2, 1.5.0_04, 1.6.0-rc</td>
+        <td>Henri van de Scheur</td>
+      </tr>
+      <tr>
+        <td>derbyall suite</td>
+        <td>Solaris Nevada SPARC 64 bits (sparcN+1), Sun 1.4.2, 1.5.0_04, 1.6.0-rc</td>
+        <td>Henri van de Scheur</td>
+      </tr>
+      <tr>
+        <td>derbyall suite</td>
+        <td>Solaris 9 SPARC 64 bits (sparcN-1), Sun 1.4.2, 1.5.0_04, 1.6.0-rc</td>
+        <td>Henri van de Scheur</td>
+      </tr>
+      <tr>
+        <td>derbyall suite</td>
+        <td>Solaris 8 SPARC 64 bits (sparcN-2), Sun 1.4.2, 1.5.0_04, 1.6.0-rc</td>
+        <td>Henri van de Scheur</td>
+      </tr>
+      <tr>
+        <td>derbyall suite</td>
+        <td>Windows 2003 EE (win), Sun 1.4.2, 1.5.0_04, 1.6.0-rc</td>
+        <td>Henri van de Scheur</td>
+      </tr>
+      <tr>
+        <td>derbyall suite</td>
+        <td>Windows 2000 as (winN-1), Sun 1.4.2, 1.5.0_04, 1.6.0-rc</td>
+        <td>Henri van de Scheur</td>
+      </tr>
+      <tr>
+        <td>derbyall suite</td>
+        <td>Windows XP Prof (winxp), Sun 1.4.2, 1.5.0_04, 1.6.0-rc</td>
+        <td>Henri van de Scheur</td>
+      </tr>
+      <tr>
+        <td>derbyall suite</td>
+        <td>RHEL 4.0 64-bits, IBM 1.5 (jit 0)</td>
+        <td>Myrna van Lunteren</td>
+      </tr>
+      <tr>
+        <td>Torque tutorial: http://db.apache.org/derby/integrate/db_torque.html</td>
+        <td>-</td>
+        <td>Jean Andersen</td>
+      </tr>
+      <tr>
+        <td>lightly tested the eclipse plugins on eclipse 3.2 on fedora (added a
+derby nature, used ij to create and populate a database, and ran sysinfo)</td>
+        <td>-</td>
+        <td>Jean Andersen</td>
+      </tr>
+      <tr>
+        <td>DdlUtils example: http://db.apache.org/derby/integrate/db_ddlutils.html</td>
+        <td>-</td>
+        <td>Jean Andersen</td>
+      </tr>
+      <tr>
+        <td>ODBC tests</td>
+        <td>DB2 Runtime Client (v8)</td>
+        <td>Army Brown</td>
+      </tr>
+      <tr>
+        <td>long running test</td>
+        <td>Solaris 10 x86 using JDK 6 (rc build 100)</td>
+        <td>John Embretsen</td>
+      </tr>
+      <tr>
+        <td>performance tests with the 10.2.1.5 RC for both embedded and network server mode, tests included single user, multi user</td>
+        <td>linux (Suse version 9) and windows (win2k)  for the IBM JVM ( 1.4.2)</td>
+        <td>Sunitha Kambhampati</td>
+      </tr>
+      <tr>
+        <td>long running tests</td>
+        <td>Linux and Windows with IBM 15 and 142</td>
+        <td>Manjula G. Kuty</td>
+      </tr>
+      <tr>
+        <td>Signatures verified</td>
+        <td>-</td>
+        <td>Andrew McIntyre</td>
+      </tr>
+      <tr>
+        <td>large data volume tests</td>
+        <td>Solaris 10 1/06 s10x_u1wos_19a X86 64bits, Sun 1.5.0 ( 1.5.0_07-b03)</td>
+        <td>Ole Solberg</td>
+      </tr>
+      <tr>
+        <td>crashed derby engine few times when DML's are in progress, database recovered fine</td>
+        <td>-</td>
+        <td>Suresh Thalamati</td>
+      </tr>
+      <tr>
+        <td>tested scripts</td>
+        <td>-</td>
+        <td>Myrna van Lunteren</td>
+      </tr>
+    </table>
+
+	
+
+
+	
+
+    <p>Several test issues were reported, such as DERBY-937(1.5), DERBY-1221(1.5), DERBY-734(1.6), DERBY-1585(1.6), DERBY-1629(1.6), DERBY-1883(1.4), but no specific code issues were noted.</p>
+    
+    <p>Tests for a specific platform can be run using the derbyTesting.jar file that can be found in the lib directory of the -lib or -bin distributions.</p>
+    
+    <p>Instructions on how to run the tests can be found in the <a href="http://svn.apache.org/repos/asf/db/derby/code/branches/10.2/java/testing/README.htm">testing README</a>.</p>
+
+
+ 
+
+<h1><anchor id="Verifying+releases"/>Verifying releases</h1>
+
+<p>It is essential that you verify the integrity of the downloaded
+files using the PGP and MD5 signatures.  MD5 verification ensures the
+file was not corrupted during the download process.  PGP verification
+ensures that the file came from a certain person.</p>
+
+<p>The PGP signatures can be verified using
+<a href="http://www.pgpi.org/">PGP</a> or
+<a href="http://www.gnupg.org/">GPG</a>.
+First download the Apache Derby
+<a href="http://svn.apache.org/repos/asf/db/derby/code/trunk/KEYS">KEYS</a>
+as well as the <code>asc</code> signature file for the particular
+distribution. It is important that you get these files from the ultimate
+trusted source - the main ASF distribution site, rather than from a mirror.
+Then verify the signatures using ...</p>
+
+<pre>
+% pgpk -a KEYS
+% pgpv db-derby-X.Y.tar.gz.asc
+
+<em>or</em>
+
+% pgp -ka KEYS
+% pgp db-derby-X.Y.tar.gz.asc
+
+<em>or</em>
+
+% gpg --import KEYS
+% gpg --verify db-derby-X.Y.tar.gz.asc
+
+</pre>
+
+<p>To verify the MD5 signature on the files, you need to use a program
+called <code>md5</code> or <code>md5sum</code>, which is
+included in many unix distributions.  It is also available as part of
+<a href="http://www.gnu.org/software/textutils/textutils.html">GNU
+Textutils</a>.  Windows users can get binary md5 programs from <a
+href="http://www.fourmilab.ch/md5/">here</a>, <a
+href="http://www.pc-tools.net/win32/freeware/console/">here</a>, or
+<a href="http://www.slavasoft.com/fsum/">here</a>.</p>
+
+<p>We strongly recommend you verify your downloads with both PGP and MD5.</p>
+ 
+    
+  </body>
+</html>

Propchange: db/derby/site/trunk/src/documentation/content/xdocs/releases/release-10.2.1.6.html
------------------------------------------------------------------------------
    svn:eol-style = native



Mime
View raw message