Return-Path: Delivered-To: apmail-db-derby-commits-archive@www.apache.org Received: (qmail 11175 invoked from network); 1 Mar 2011 19:17:36 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 1 Mar 2011 19:17:36 -0000 Received: (qmail 89674 invoked by uid 500); 1 Mar 2011 19:17:35 -0000 Delivered-To: apmail-db-derby-commits-archive@db.apache.org Received: (qmail 89604 invoked by uid 500); 1 Mar 2011 19:17:34 -0000 Mailing-List: contact derby-commits-help@db.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: "Derby Development" List-Id: Delivered-To: mailing list derby-commits@db.apache.org Received: (qmail 89597 invoked by uid 99); 1 Mar 2011 19:17:34 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 01 Mar 2011 19:17:34 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 01 Mar 2011 19:17:32 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 4DE8F23889D7; Tue, 1 Mar 2011 19:17:12 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1075983 - in /db/derby/code/trunk: RELEASE-NOTES.html releaseSummary.xml Date: Tue, 01 Mar 2011 19:17:12 -0000 To: derby-commits@db.apache.org From: rhillegas@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20110301191712.4DE8F23889D7@eris.apache.org> Author: rhillegas Date: Tue Mar 1 19:17:11 2011 New Revision: 1075983 URL: http://svn.apache.org/viewvc?rev=1075983&view=rev Log: DERBY-5016: Second rev of release notes for 10.8.1. Modified: db/derby/code/trunk/RELEASE-NOTES.html db/derby/code/trunk/releaseSummary.xml Modified: db/derby/code/trunk/RELEASE-NOTES.html URL: http://svn.apache.org/viewvc/db/derby/code/trunk/RELEASE-NOTES.html?rev=1075983&r1=1075982&r2=1075983&view=diff ============================================================================== --- db/derby/code/trunk/RELEASE-NOTES.html (original) +++ db/derby/code/trunk/RELEASE-NOTES.html Tue Mar 1 19:17:11 2011 @@ -95,7 +95,7 @@ This is a feature release. The following
  • -Improved interrupt handling - Thread interrupts no longer crash the Derby engine.
  • +Improved interrupt handling - Interrupting connection threads no longer crashes the Derby engine.
  • @@ -115,6 +115,12 @@ This is a feature release. The following Issue IdDescription +DERBY-5078Incorrect list of compatible JRE versions in client trace + + +DERBY-5076[patch] move instanceof check up above where casts occur + + DERBY-5069Since Feb 7,2011 weme 6.2 Junit tests have failed to run completely with Failed to invoke suite():java.lang.reflect.InvocationTargetException @@ -130,6 +136,9 @@ This is a feature release. The following DERBY-5060[patch] use collection apis +DERBY-5056Incorrect statement in reference manual about memory requirement when streaming columns + + DERBY-5055[patch] add visibility to static method calls @@ -175,6 +184,9 @@ This is a feature release. The following DERBY-5028InterruptResilienceTest passes with IBM 1.6 SR9 but creates javacore dumps +DERBY-5024Document the behavior of interrupt handling. + + DERBY-5023Cannot find Ant libraries when building from NetBeans @@ -415,35 +427,42 @@ This is a feature release. The following
  • Note for DERBY-4965: -JDBC-level conversion from BOOLEAN to CHAR changed +The JDBC-level conversion from BOOLEAN to CHAR has changed. +

    +
    +
  • +
  • + +

    Note for DERBY-4963: +Interrupt resilience may degrade the performance of writes on some platforms.

  • Note for DERBY-4856: -On experiencing a system crash or session error, Derby will print as much diagnostic information as possible to the Derby error log, including stack traces of all threads.i.e. Users will find thread dump information with error severity higher than session error in the Derby error log. It is also possible to get thread dump and diagnostic information for errors with lower severity by adjusting a property. +Diagnostics for system crashes and session errors have been expanded.

  • Note for DERBY-4614: -The precision and scale of Timestamps, reported by JDBC metadata, has changed. +JDBC metadata reports longer precision and scale for Timestamps.

  • Note for DERBY-2905: -After a shutdown of the embedded driver, the AutoloadedDriver is unregistered from the DriverManager. Users who wish to keep the AutoloadedDriver can set the deregister attribute on the connection url to false. The default behavior is to unregister AutoloadedDriver from DriverManager (deregister=true). +Engine shutdown now deregisters the embedded JDBC driver.

  • Note for DERBY-2739: -Requirements for XML operators have changed +The requirements for XML operators have changed.

  • @@ -465,7 +484,7 @@ Requirements for XML operators have chan

    Summary of Change

    -JDBC-level conversion from BOOLEAN to CHAR changed +The JDBC-level conversion from BOOLEAN to CHAR has changed.

    @@ -588,7 +607,7 @@ in order to preserve the old behavior.

    -Note for DERBY-4856

    +Note for DERBY-4963
    + + +

    Summary of Change

    + +

    +Diagnostics for system crashes and session errors have been expanded. +

    + + + + + +

    Symptoms Seen by Applications Affected by Change

    + +

    +After a severe error (system crash or session error), the Derby error log will snapshot +stack traces for all threads. On IBM +JVMs these errors will produce a javacore file too. +

    + + +

    +To obtain thread dumps and diagnostics for +less severe errors, adjust the +derby.stream.error.extendedDiagSeverityLevel property as +described in the +Setting system-wide properties +section of the Derby Developer's Guide. +Please consult the Derby documentation for explanations of +error severities and the other possible settings of +extendedDiagSeverityLevel. +

    + + +

    +For example, to obtain this extra information while diagnosing deadlocks, set +derby.stream.error.extendedDiagSeverityLevel=30000. Then +deadlocks will dump thread stacks into the Derby +error log. +

    + + + + + +

    Incompatibilities with Previous Release

    + +

    +None. +

    + + + + + +

    Rationale for Change

    + +

    +This change gives DBAs and tech support engineers more information to +help them diagnose errors and crashes.

    + + + +

    Application Changes Required

    + +

    +No application changes are required. To disable this +feature, simply set +the derby.stream.error.extendedDiagSeverityLevel property to +the value 50001. +

    +

    @@ -697,7 +844,7 @@ Users do not need to change anything for

    Summary of Change

    -The precision and scale of Timestamps, reported by JDBC metadata, has changed. +JDBC metadata reports longer precision and scale for Timestamps.

    @@ -719,8 +866,7 @@ The precision and scale of Timestamps, r

    Previously, JDBC metadata calls reported that Derby Timestamps had precision 26 and scale 6. Now the precision of Timestamps is 29 and -the scale is 9. The following metadata -have been corrected: +the scale is 9. The following metadata were corrected:

    @@ -820,7 +966,7 @@ verify that they correctly handle the lo

    Summary of Change

    -After a shutdown of the embedded driver, the AutoloadedDriver is unregistered from the DriverManager. Users who wish to keep the AutoloadedDriver can set the deregister attribute on the connection url to false. The default behavior is to unregister AutoloadedDriver from DriverManager (deregister=true). +Engine shutdown now deregisters the embedded JDBC driver.

    @@ -840,7 +986,11 @@ After a shutdown of the embedded driver,

    Symptoms Seen by Applications Affected by Change

    -Application that have seen problems due to the AutoloadedDriver remaining registered should no longer see the associated leaks. Applications that had worked around the issue by calling DriverManager.deregister(driver) should remove the work around code. +In release 10.1, orderly engine shutdown unregistered the embedded +JDBC driver, allowing the JVM to garbage-collect the Derby +classes. Later releases (10.2 through 10.7) did not unregister the +driver. 10.8 revives the 10.1 behavior. In 10.8, orderly engine +shutdown unregisters the embedded JDBC driver.

    @@ -857,7 +1007,7 @@ Application that have seen problems due

    Incompatibilities with Previous Release

    -None +None.

    @@ -874,7 +1024,8 @@ None

    Rationale for Change

    -After a shutdown of the embedded driver, the AutoloadDriver was not unregistered from the DriverManager preventing garage collection of the Derby classes. The change allows shutdown to completely remove Derby but provides an attribute to keep the AutoloadedDriver loaded if that is the desired behavior. +The 10.1 behavior has been revived so that the JVM can +garbage-collect the Derby classes after orderly engine shutdown.

    @@ -891,7 +1042,9 @@ After a shutdown of the embedded driver,

    Application Changes Required

    -If users prefer the autoloading behavior after engine shutdown, they need to set the deregister=false attribute when shutting down Derby. Please refer to Derby Attribute Setting Applications that had worked around the issue by calling DriverManager.deregister(driver) should remove the work around code. +Applications no longer need to call +DriverManager.deregister(driver) in order to enable garbage-collection of +the Derby classes after orderly engine shutdown.

    @@ -914,7 +1067,7 @@ If users prefer the autoloading behavior

    Summary of Change

    -Requirements for XML operators have changed +The requirements for XML operators have changed.

    @@ -935,10 +1088,9 @@ Requirements for XML operators have chan

    -Applications that use any of the XML operators -(XMLPARSE, XMLSERIALIZE, XMLQUERY -or XMLEXISTS) may fail with the following error message after -upgrading to Derby 10.8: +After upgrading to Derby 10.8, applications may fail if they use the +XMLPARSE, XMLSERIALIZE, XMLQUERY, +and XMLEXISTS operators. Using those operators may raise the following error message:

    @@ -948,10 +1100,18 @@ ERROR XML00: Failed to locate 'XPath 3.0

    -This happens if the Java Runtime Environment doesn't have -the DOM Level 3 -XPath interfaces or an implementation of those interfaces on the -classpath. +This happens if the classpath doesn't include +the +DOM Level 3 XPath +interfaces or an implementation of those interfaces. +

    + + +

    Incompatibilities with Previous Release

    + +

    +On Java 5 and earlier JVMs, the XMLPARSE, XMLSERIALIZE, XMLQUERY, +and XMLEXISTS operators may fail as described above.