Return-Path: Delivered-To: apmail-db-derby-commits-archive@www.apache.org Received: (qmail 82452 invoked from network); 31 Jul 2009 23:04:54 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 31 Jul 2009 23:04:54 -0000 Received: (qmail 48872 invoked by uid 500); 31 Jul 2009 23:04:55 -0000 Delivered-To: apmail-db-derby-commits-archive@db.apache.org Received: (qmail 48828 invoked by uid 500); 31 Jul 2009 23:04:55 -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 48819 invoked by uid 99); 31 Jul 2009 23:04:55 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 31 Jul 2009 23:04:55 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.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; Fri, 31 Jul 2009 23:04:39 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 544A923888DC; Fri, 31 Jul 2009 23:04:16 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r799768 [2/2] - in /db/derby/site/trunk: build/site/ build/site/manuals/ build/site/papers/DerbyTut/ build/site/releases/ src/documentation/conf/ src/documentation/content/xdocs/ src/documentation/content/xdocs/papers/DerbyTut/ src/document... Date: Fri, 31 Jul 2009 23:04:15 -0000 To: derby-commits@db.apache.org From: kmarsden@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20090731230416.544A923888DC@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Added: db/derby/site/trunk/build/site/releases/release-10.5.2.0.html URL: http://svn.apache.org/viewvc/db/derby/site/trunk/build/site/releases/release-10.5.2.0.html?rev=799768&view=auto ============================================================================== --- db/derby/site/trunk/build/site/releases/release-10.5.2.0.html (added) +++ db/derby/site/trunk/build/site/releases/release-10.5.2.0.html Fri Jul 31 23:04:15 2009 @@ -0,0 +1,774 @@ + + + + + + + + +Apache Derby 10.5.2.0 Release + + + + + + + + + +
+ +
+apache > db +
+ +
+ + + + +
+Apache DB Project +
+ + + + +
+
+
+
+ +
+ + +
+ +
+ +   +
+ + + + + +
+
Font size: +   +   +   +
+

Apache Derby 10.5.2.0 Release

+ + +

Distributions

+
+

Use the links below to download a distribution of Apache Derby from one of our mirrors. You should always verify the integrity of distribution files downloaded from a mirror.

+

You are currently using [preferred]. 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 status of mirrors.

+ +
Other mirrors: +
+

There are four different distributions:

+
    +
  • bin distribution - contains the documentation, javadoc, and jar files for Derby.
  • +
  • lib distribution - contains only the jar files for Derby.
  • +
  • lib-debug distribution - contains jar files for Derby with source line numbers.
  • +
  • src distribution - contains the Derby source tree at the point which the binaries were built.
  • +
+

+db-derby-10.5.2.0-bin.zip [PGP] [MD5]
+db-derby-10.5.2.0-bin.tar.gz [PGP] [MD5]

+

+db-derby-10.5.2.0-lib.zip [PGP] [MD5]
+db-derby-10.5.2.0-lib.tar.gz [PGP] [MD5]

+

+db-derby-10.5.2.0-lib-debug.zip [PGP] [MD5]
+db-derby-10.5.2.0-lib-debug.tar.gz [PGP] [MD5]

+

+db-derby-10.5.2.0-src.zip [PGP] [MD5]
+db-derby-10.5.2.0-src.tar.gz [PGP] [MD5] (Note that, due to long filenames, you will need gnu tar to unravel this tarball.)

+

There are two separate Eclipse plugins for Derby:

+
    +
  • derby_core_plugin - provides the Derby jar files to other plugins in Eclipse.
  • +
  • derby_ui_plugin - provides an Apache Derby Nature in Eclipse for easy database application development.
  • +
+

+derby_core_plugin_10.5.1.764942.zip [PGP] [MD5]
+derby_ui_doc_plugin_1.1.2.zip [PGP] [MD5]

+

Please note: both plugins must be installed for full functionality. For information on installing and using the Derby plugins for Eclipse, please see the Using the 10 Core and 1.1 UI Derby plug-ins page.

+
+ +

Release Notes for Derby 10.5.2.0

+
+

These notes describe the difference between Derby release 10.5.2.0 and the preceding release 10.5.1.1.

+ +

Derby is a pure Java relational database engine using standard SQL and JDBC as its APIs.

+

Derby functionality includes:

+
    +
  • Embedded engine with JDBC drivers
  • +
  • Network Server
  • +
  • Network client JDBC drivers
  • +
  • Command line tools: ij (SQL scripting), dblook (schema dump) and sysinfo (system info)
  • +
+ +

New Features

+

This is a bug fix release and also provides localization of new 10.5 messages. No new features were added.

+ +

Bug Fixes

+

The following issues are addressed by Derby release 10.5.2.0. These issues are not addressed in the preceding 10.5.1.1 release.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Issue IdDescription
DERBY-4287call to System.getProperty in BCClass.java is not wrapped in a priv block so may fail when running under SecurityManager
DERBY-4278Batch inserts with Clobs fails with the embedded driver
DERBY-4276Update demo's to remove references to com.ibm.db2.jcc.DB2Driver
DERBY-4274SYSCS_UPDATE_STATISTICS takes unnecessary table lock
DERBY-4273A lock could not be obtained within the time requested error in testBTreeForwardScan_fetchRows_resumeAfterWait_nonUnique_split
DERBY-4271testBootSameDbDifferentSubSubProtocol(org.apache.derbyTesting.functionTests.tests.memorydb.BasicInMemoryDbTest)java.sql.SQLException: Database 'BSDDSSP' not found.
DERBY-4268"SECURITY" is reserved as SQL keyword.
DERBY-4245Sorting a table containing a CLOB fails after upgrade to 10.5
DERBY-4239corruption with storerecovery oc_rec? tests. ERROR XSLA7: Cannot redo operation null in the log when compress occurs during checkpoint, then jvm exits
DERBY-4232XAResource.setTransactionTimeout() makes XAResource.start() fail with the client driver
DERBY-4230DatabaseMetaData.getColumns() returns extra column from view with group by and expression in SELECT list
DERBY-4229encryptionKeyLength connection attribute should be documented
DERBY-4221Provide message localizations for 10.5
DERBY-4218"Table/View 'MAX_SCAN' does not exist" in org.apache.derbyTesting.functionTests.tests.store.IndexSplitDeadlockTest
DERBY-4212Prepared statement with OFFSET/FETCH gives different results on subsequent execute
DERBY-4206Documentation: Release versions in output need updating
DERBY-4205Developer's Guide: Permissions topic contains wrong info after 10.3
DERBY-4204Runtime statistics not collected on re-execution of statement
DERBY-4198When using the FOR UPDATE OF clause with SUR (Scroll-insensive updatable result sets), the updateRow() method crashes
DERBY-4196Document initiation of replication from cleanly shut down database
DERBY-4193ASSERT FAILED Scan position already saved with multi-threaded insert/update/delete
DERBY-4182SYSCS_UTIL.SYSCS_INPLACE_COMPRESS_TABLE does not reclaim space lost from an aborted insert
DERBY-4171Connections to on-disk db go to in-memory db if in-memory db with same name is booted
DERBY-4165Document the effect of shutdown on in progress transactions and open connections.
DERBY-4164Make REVOKE statement description mention what happens for open result sets/cursors
DERBY-4161SQL Roles - Clarify documentation regarding the SET ROLE
DERBY-4154DboPowersTest should not hard upgrade the system/wombat database
DERBY-4142java.lang.VerifyError causing java.sql.SQLException: Cannot create an instance of generated class ... in lang.GeneratedColumnsTest and GeneratedColumnsPermsTest on IBM iseries
DERBY-4133'testTableFunctionInJar' fails w/ 'The class 'DummyVTI' does not exist or is inaccessible...' on jvm1.4
DERBY-4118ComparisonFailure in 'testSysinfo(org.apache.derbyTesting.functionTests.tests.derbynet.SysinfoTest)' on Derby 10.5 / Linux
DERBY-4097'testMixedInsertDelete(org.apache.derbyTesting.functionTests.tests.lang.NullableUniqueConstraintTest)org.apache.derby.client.am.BatchUpdateException'
DERBY-4053Network Server's failure to rollback local transactions on shutdown can cause hang on startup with message java.net.BindException: Address already in use: NET_Bind in derby.log
DERBY-4034Document database name and attribute length and character set limitations for network client
DERBY-4018ArrayIndexOutOfBoundsException in TopService.inService under heavy multithreaded use of EmbeddedDriver
DERBY-4001Sequence comparison with "ALL" does not yield correct results
DERBY-3991Clob.truncate(0) throws exception
DERBY-3887Embedded Derby fails under JBoss because of JMX-related conflicts
DERBY-3846The list of supported message libraries looks wrong
DERBY-3737Document the new SignatureChecker lint tool in the Tools Guide
DERBY-3719'...replication.buffer.LogBufferFullException' causes failover to fail w/ 'XRE07, SQLERRMC: Could not perform operation because the database is not in replication master mode.'
DERBY-3669ClientXADataSource fetched from JNDI not identical as originally bound; some properties have String "null" instead of null
DERBY-3598Modify ReleaseNoteGenerator and ChangesGenerator to exclude issues that are fixed in earlier releases
DERBY-3468Example in documentation of ij.exceptionTrace is wrong
DERBY-3417slave side stop in a client server mode results in SQLState printed without proper error message
DERBY-3296Importing to table in default schema fails when another table with the same name exists in a different schema
DERBY-2821emphasize that derby encryption only supports NoPadding option
DERBY-2447ejbql and floattypes in org.apache.derbyTesting.functionTests.tests.lang.LangScripts intermittently fails with 'expected:<0.0 > but was:<-0.0 '
DERBY-2074NullPointerException when two threads load sort factory concurrently
DERBY-1923XML operators - Xalan requirement
DERBY-1209It would be good to add an example to the SYSCS_UTIL.SYSCS_CHECK_TABLE documentation for how to check all tables
+ +

Issues

+

Compared with the previous release (10.5.1.1), Derby release 10.5.2.0 introduces the following new features and incompatibilities. These merit your special attention.

+
    +
  • + +

    Note for DERBY-4230: In order to see the fix for DERBY-4230 for a view created with a previous release, users must drop and recreate the view.

    +
  • +
  • + +

    Note for DERBY-3991: Clob.truncate now presents a more specific error message for a negative length.

    +
  • +
+
+ +

Note for DERBY-4230

+ +
Summary of Change
+

In order to see the fix for DERBY-4230 for a view created with a previous release, users must drop and recreate the view.

+ +
Symptoms Seen by Applications Affected by Change
+

DERBY-4230 fixed an issue where an extra column might appear in DatabaseMetaData.getColumns() for a view that uses a group by and an expression in the select list. The problem occurred during create view with the old release. After updating your derby jars to a release that has the fix, if you still see the behavior, you will need to drop and recreate the view to get the fix.

+ +
Incompatibilities with Previous Release
+

none

+ +
Rationale for Change
+

The change was made to fix a regression introduced in version 10.3.1.4 by DERBY-681.

+ +
Application Changes Required
+

Users must drop an recreate affected views to see the fix for DERBY-4230.

+
+ +

Note for DERBY-3991

+ +
Summary of Change
+

+Clob.truncate now presents a more specific error message for a negative length.

+ +
Symptoms Seen by Applications Affected by Change
+

Specifying a negative length will raise an SQLException with a different state;

+
    +
  • Now: XJ071: Negative length argument '-2' passed in a BLOB or CLOB method. +
  • +
  • Before: XJ070: Negative or zero position argument '-2' passed in a Blob or Clob method. +
  • +
+
+
+ +
Incompatibilities with Previous Release
+

Applications catching a specific exception based on SQLState may behave differently. The incompatibility can only be seen if the application calls Clob.truncate with a negative length using the embedded driver.

+ +
Rationale for Change
+

The embedded driver was changed to be consistent with the client driver for the error message raised when invoking Clob.truncate with a negative length.

+ +
Application Changes Required
+

Look for SQLState XJ071 instead of XJ070 when Clob.truncate is called to catch invocations specifying a negative length.

+ +

Build Environment

+

Derby release 10.5.2.0 was built using the following environment:

+
    +
  • +Branch - Source code came from the 10.5 branch.
  • +
  • +Machine - Microsoft Windows XP Professional Version 2002 Service Pack 2.
  • +
  • +Ant - Apache Ant version 1.7.0 compiled on December 13 2006.
  • +
  • +JDK 1.4 - Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2) Classic VM (build 1.4.2, J2RE 1.4.2 IBM Windows 32 build cn142-20061124 (SR7)
  • +
  • +Java 6 - Java(TM) SE Runtime Environment (build pwi3260sr3-20081106_07(SR3)) IBM J9 VM (build 2.4, J2RE 1.6.0 IBM J9 2.4 Windows XP x86-32 jvmwi3260-20081105_25433
  • +
  • +Compiler - The 1.6 compiler was used to compile all classes, but java 1.4.2 classes were used to compile appropriate 1.4.2 support
  • +
  • +JSR 169 - J2ME support was built using IBM's j9 jvm from WEME6.1
  • +
+
+ +

Verifying releases

+
+

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.

+

The PGP signatures can be verified using PGP or GPG. First download the Apache Derby KEYS as well as the asc 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 ...

+
% pgpk -a KEYS
+% pgpv db-derby-X.Y.tar.gz.asc
+
+or
+
+% pgp -ka KEYS
+% pgp db-derby-X.Y.tar.gz.asc
+
+or
+
+% gpg --import KEYS
+% gpg --verify db-derby-X.Y.tar.gz.asc
+
+
+

To verify the MD5 signature on the files, you need to use a program called md5 or md5sum, which is included in many unix distributions. It is also available as part of GNU Textutils. Windows users can get binary md5 programs from here, here, or here.

+

We strongly recommend you verify your downloads with both PGP and MD5.

+
+
+ +
 
+
+ + + Modified: db/derby/site/trunk/src/documentation/conf/cli.xconf URL: http://svn.apache.org/viewvc/db/derby/site/trunk/src/documentation/conf/cli.xconf?rev=799768&r1=799767&r2=799768&view=diff ============================================================================== --- db/derby/site/trunk/src/documentation/conf/cli.xconf (original) +++ db/derby/site/trunk/src/documentation/conf/cli.xconf Fri Jul 31 23:04:15 2009 @@ -310,6 +310,7 @@ + - - - - - - - - - - -

There are four different distributions:

    @@ -51,25 +30,25 @@
  • lib-debug distribution - contains jar files for Derby with source line numbers.
  • src distribution - contains the Derby source tree at the point which the binaries were built.
-

db-derby-10.5.1.1-bin.zip [PGP] [MD5]
- db-derby-10.5.1.1-bin.tar.gz [PGP] [MD5]

+

db-derby-10.5.1.1-bin.zip [PGP] [MD5]
+ db-derby-10.5.1.1-bin.tar.gz [PGP] [MD5]

-

db-derby-10.5.1.1-lib.zip [PGP] [MD5]
- db-derby-10.5.1.1-lib.tar.gz [PGP] [MD5]

+

db-derby-10.5.1.1-lib.zip [PGP] [MD5]
+ db-derby-10.5.1.1-lib.tar.gz [PGP] [MD5]

-

db-derby-10.5.1.1-lib-debug.zip [PGP] [MD5]
- db-derby-10.5.1.1-lib-debug.tar.gz [PGP] [MD5]

+

db-derby-10.5.1.1-lib-debug.zip [PGP] [MD5]
+ db-derby-10.5.1.1-lib-debug.tar.gz [PGP] [MD5]

-

db-derby-10.5.1.1-src.zip [PGP] [MD5]
- db-derby-10.5.1.1-src.tar.gz [PGP] [MD5] (Note that, due to long filenames, you will need gnu tar to unravel this tarball.)

+

db-derby-10.5.1.1-src.zip [PGP] [MD5]
+ db-derby-10.5.1.1-src.tar.gz [PGP] [MD5] (Note that, due to long filenames, you will need gnu tar to unravel this tarball.)

There are two separate Eclipse plugins for Derby:

  • derby_core_plugin - provides the Derby jar files to other plugins in Eclipse.
  • derby_ui_plugin - provides an Apache Derby Nature in Eclipse for easy database application development.
-

derby_core_plugin_10.5.1.764942.zip [PGP] [MD5]
- derby_ui_doc_plugin_1.1.2.zip [PGP] [MD5]

+

derby_core_plugin_10.5.1.764942.zip [PGP] [MD5]
+ derby_ui_doc_plugin_1.1.2.zip [PGP] [MD5]

Please note: both plugins must be installed for full functionality. For information on installing and using the Derby plugins for Eclipse, please see the Using the 10 Core and 1.1 UI Derby plug-ins page.

Added: db/derby/site/trunk/src/documentation/content/xdocs/releases/release-10.5.2.0.cgi URL: http://svn.apache.org/viewvc/db/derby/site/trunk/src/documentation/content/xdocs/releases/release-10.5.2.0.cgi?rev=799768&view=auto ============================================================================== --- db/derby/site/trunk/src/documentation/content/xdocs/releases/release-10.5.2.0.cgi (added) +++ db/derby/site/trunk/src/documentation/content/xdocs/releases/release-10.5.2.0.cgi Fri Jul 31 23:04:15 2009 @@ -0,0 +1,25 @@ +#!/bin/sh + +# 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. + +# Wrapper script around mirrors.cgi script +# (we must change to that directory in order for python to pick up the +# python includes correctly) +# Copied from Stefan's http://www.apache.org/~bodewig/mirror.html +cd /www/www.apache.org/dyn/mirrors +/www/www.apache.org/dyn/mirrors/mirrors.cgi $* Propchange: db/derby/site/trunk/src/documentation/content/xdocs/releases/release-10.5.2.0.cgi ------------------------------------------------------------------------------ svn:eol-style = native Propchange: db/derby/site/trunk/src/documentation/content/xdocs/releases/release-10.5.2.0.cgi ------------------------------------------------------------------------------ svn:executable = * Added: db/derby/site/trunk/src/documentation/content/xdocs/releases/release-10.5.2.0.html URL: http://svn.apache.org/viewvc/db/derby/site/trunk/src/documentation/content/xdocs/releases/release-10.5.2.0.html?rev=799768&view=auto ============================================================================== --- db/derby/site/trunk/src/documentation/content/xdocs/releases/release-10.5.2.0.html (added) +++ db/derby/site/trunk/src/documentation/content/xdocs/releases/release-10.5.2.0.html Fri Jul 31 23:04:15 2009 @@ -0,0 +1,564 @@ + + +Apache Derby 10.5.2.0 Release + + +

Distributions

+

Use the links below to download a distribution of Apache Derby from + one of our mirrors. You should always verify the integrity + of distribution files downloaded from a mirror.

+ +

You are currently using [preferred]. 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 status of mirrors. +

+ +
+Other mirrors: + +
+ +

There are four different distributions:

+
    +
  • bin distribution - contains the documentation, javadoc, and jar files for Derby.
  • +
  • lib distribution - contains only the jar files for Derby.
  • +
  • lib-debug distribution - contains jar files for Derby with source line numbers.
  • +
  • src distribution - contains the Derby source tree at the point which the binaries were built.
  • +
+

db-derby-10.5.2.0-bin.zip [PGP] [MD5]
+ db-derby-10.5.2.0-bin.tar.gz [PGP] [MD5]

+ +

db-derby-10.5.2.0-lib.zip [PGP] [MD5]
+ db-derby-10.5.2.0-lib.tar.gz [PGP] [MD5]

+ +

db-derby-10.5.2.0-lib-debug.zip [PGP] [MD5]
+ db-derby-10.5.2.0-lib-debug.tar.gz [PGP] [MD5]

+ +

db-derby-10.5.2.0-src.zip [PGP] [MD5]
+ db-derby-10.5.2.0-src.tar.gz [PGP] [MD5] (Note that, due to long filenames, you will need gnu tar to unravel this tarball.)

+ +

There are two separate Eclipse plugins for Derby:

+
    +
  • derby_core_plugin - provides the Derby jar files to other plugins in Eclipse.
  • +
  • derby_ui_plugin - provides an Apache Derby Nature in Eclipse for easy database application development.
  • +
+

derby_core_plugin_10.5.1.764942.zip [PGP] [MD5]
+ derby_ui_doc_plugin_1.1.2.zip [PGP] [MD5]

+

Please note: both plugins must be installed for full functionality. For information on installing and using + the Derby plugins for Eclipse, please see the Using the 10 Core and 1.1 UI Derby plug-ins page.

+ +

+Release Notes for Derby 10.5.2.0

+ +

These notes describe the difference between Derby release 10.5.2.0 and the preceding release 10.5.1.1.

+ +Overview + + +

+Derby is a pure Java relational database engine using standard SQL and JDBC as its APIs. +

+ + +

+Derby functionality includes: +

+ + +
    + +
  • Embedded engine with JDBC drivers
  • + +
  • Network Server
  • + +
  • Network client JDBC drivers
  • + +
  • Command line tools: ij (SQL scripting), dblook (schema dump) and sysinfo (system info)
  • + +
+ + +

+New Features

+ + +

+This is a bug fix release and also provides localization of new 10.5 messages. No new features were added. +

+ + +

+Bug Fixes

+ +

The following issues are addressed by Derby release 10.5.2.0. These issues are not addressed in the preceding 10.5.1.1 release.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Issue IdDescription
DERBY-4287call to System.getProperty in BCClass.java is not wrapped in a priv block so may fail when running under SecurityManager
DERBY-4278Batch inserts with Clobs fails with the embedded driver
DERBY-4276Update demo's to remove references to com.ibm.db2.jcc.DB2Driver
DERBY-4274SYSCS_UPDATE_STATISTICS takes unnecessary table lock
DERBY-4273A lock could not be obtained within the time requested error in testBTreeForwardScan_fetchRows_resumeAfterWait_nonUnique_split
DERBY-4271testBootSameDbDifferentSubSubProtocol(org.apache.derbyTesting.functionTests.tests.memorydb.BasicInMemoryDbTest)java.sql.SQLException: Database 'BSDDSSP' not found.
DERBY-4268"SECURITY" is reserved as SQL keyword.
DERBY-4245Sorting a table containing a CLOB fails after upgrade to 10.5
DERBY-4239corruption with storerecovery oc_rec? tests. ERROR XSLA7: Cannot redo operation null in the log when compress occurs during checkpoint, then jvm exits
DERBY-4232XAResource.setTransactionTimeout() makes XAResource.start() fail with the client driver
DERBY-4230DatabaseMetaData.getColumns() returns extra column from view with group by and expression in SELECT list
DERBY-4229encryptionKeyLength connection attribute should be documented
DERBY-4221Provide message localizations for 10.5
DERBY-4218"Table/View 'MAX_SCAN' does not exist" in org.apache.derbyTesting.functionTests.tests.store.IndexSplitDeadlockTest
DERBY-4212Prepared statement with OFFSET/FETCH gives different results on subsequent execute
DERBY-4206Documentation: Release versions in output need updating
DERBY-4205Developer's Guide: Permissions topic contains wrong info after 10.3
DERBY-4204Runtime statistics not collected on re-execution of statement
DERBY-4198When using the FOR UPDATE OF clause with SUR (Scroll-insensive updatable result sets), the updateRow() method crashes
DERBY-4196Document initiation of replication from cleanly shut down database
DERBY-4193ASSERT FAILED Scan position already saved with multi-threaded insert/update/delete
DERBY-4182SYSCS_UTIL.SYSCS_INPLACE_COMPRESS_TABLE does not reclaim space lost from an aborted insert
DERBY-4171Connections to on-disk db go to in-memory db if in-memory db with same name is booted
DERBY-4165Document the effect of shutdown on in progress transactions and open connections.
DERBY-4164Make REVOKE statement description mention what happens for open result sets/cursors
DERBY-4161SQL Roles - Clarify documentation regarding the SET ROLE
DERBY-4154DboPowersTest should not hard upgrade the system/wombat database
DERBY-4142java.lang.VerifyError causing java.sql.SQLException: Cannot create an instance of generated class ... in lang.GeneratedColumnsTest and GeneratedColumnsPermsTest on IBM iseries
DERBY-4133'testTableFunctionInJar' fails w/ 'The class 'DummyVTI' does not exist or is inaccessible...' on jvm1.4
DERBY-4118ComparisonFailure in 'testSysinfo(org.apache.derbyTesting.functionTests.tests.derbynet.SysinfoTest)' on Derby 10.5 / Linux
DERBY-4097'testMixedInsertDelete(org.apache.derbyTesting.functionTests.tests.lang.NullableUniqueConstraintTest)org.apache.derby.client.am.BatchUpdateException'
DERBY-4053Network Server's failure to rollback local transactions on shutdown can cause hang on startup with message java.net.BindException: Address already in use: NET_Bind in derby.log
DERBY-4034Document database name and attribute length and character set limitations for network client
DERBY-4018ArrayIndexOutOfBoundsException in TopService.inService under heavy multithreaded use of EmbeddedDriver
DERBY-4001Sequence comparison with "ALL" does not yield correct results
DERBY-3991Clob.truncate(0) throws exception
DERBY-3887Embedded Derby fails under JBoss because of JMX-related conflicts
DERBY-3846The list of supported message libraries looks wrong
DERBY-3737Document the new SignatureChecker lint tool in the Tools Guide
DERBY-3719'...replication.buffer.LogBufferFullException' causes failover to fail w/ 'XRE07, SQLERRMC: Could not perform operation because the database is not in replication master mode.'
DERBY-3669ClientXADataSource fetched from JNDI not identical as originally bound; some properties have String "null" instead of null
DERBY-3598Modify ReleaseNoteGenerator and ChangesGenerator to exclude issues that are fixed in earlier releases
DERBY-3468Example in documentation of ij.exceptionTrace is wrong
DERBY-3417slave side stop in a client server mode results in SQLState printed without proper error message
DERBY-3296Importing to table in default schema fails when another table with the same name exists in a different schema
DERBY-2821emphasize that derby encryption only supports NoPadding option
DERBY-2447ejbql and floattypes in org.apache.derbyTesting.functionTests.tests.lang.LangScripts intermittently fails with 'expected:<0.0 > but was:<-0.0 '
DERBY-2074NullPointerException when two threads load sort factory concurrently
DERBY-1923XML operators - Xalan requirement
DERBY-1209It would be good to add an example to the SYSCS_UTIL.SYSCS_CHECK_TABLE documentation for how to check all tables
+ +

+Issues

+ +

Compared with the previous release (10.5.1.1), Derby release 10.5.2.0 introduces the following new features and incompatibilities. These merit your special attention.

+ +
+

+Note for DERBY-4230

+ + + + + +

Summary of Change

+ +

+ In order to see the fix for DERBY-4230 for a view created with a previous release, users must drop and recreate the view. +

+ + + + + +

Symptoms Seen by Applications Affected by Change

+ +

+DERBY-4230 fixed an issue where an extra column might appear in DatabaseMetaData.getColumns() for a view that uses a group by and an expression in the select list. The problem occurred during create view with the old release. After updating your derby jars to a release that has the fix, if you still see the behavior, you will need to drop and recreate the view to get the fix. + +

+ + + + + +

Incompatibilities with Previous Release

+ +

+ none +

+ + + + + +

Rationale for Change

+ +

+The change was made to fix a regression introduced in version 10.3.1.4 by DERBY-681. +

+ + + + + +

Application Changes Required

+ +

+Users must drop an recreate affected views to see the fix for DERBY-4230. +

+ + + + +
+

+Note for DERBY-3991

+ + + + + +

Summary of Change

+ +

+ +Clob.truncate now presents a more specific error message for a negative length. +

+ + + + + +

Symptoms Seen by Applications Affected by Change

+ +

+Specifying a negative length will raise an SQLException with a different state; +

    +
  • Now: XJ071: Negative length argument '-2' passed in a BLOB or CLOB method. +
  • + +
  • Before: XJ070: Negative or zero position argument '-2' passed in a Blob or Clob method. +
  • + +
+ +

+ + + + +

Incompatibilities with Previous Release

+ +

+Applications catching a specific exception based on SQLState may behave differently. The incompatibility can only be seen if the application calls Clob.truncate with a negative length using the embedded driver. +

+ + + + + +

Rationale for Change

+ +

+The embedded driver was changed to be consistent with the client driver for the error message raised when invoking Clob.truncate with a negative length. +

+ + + + + +

Application Changes Required

+ +

+Look for SQLState XJ071 instead of XJ070 when Clob.truncate is called to catch invocations specifying a negative length. +

+ + + + +

+Build Environment

+ +

Derby release 10.5.2.0 was built using the following environment:

+
    +
  • +Branch - Source code came from the 10.5 branch.
  • +
  • +Machine - Microsoft Windows XP Professional Version 2002 Service Pack 2.
  • +
  • +Ant - Apache Ant version 1.7.0 compiled on December 13 2006.
  • +
  • +JDK 1.4 - Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2) +Classic VM (build 1.4.2, J2RE 1.4.2 IBM Windows 32 build cn142-20061124 (SR7)
  • +
  • +Java 6 - Java(TM) SE Runtime Environment (build pwi3260sr3-20081106_07(SR3)) +IBM J9 VM (build 2.4, J2RE 1.6.0 IBM J9 2.4 Windows XP x86-32 jvmwi3260-20081105_25433
  • +
  • +Compiler - The 1.6 compiler was used to compile all classes, but java 1.4.2 classes were used to compile appropriate 1.4.2 support
  • +
  • +JSR 169 - J2ME support was built using IBM's j9 jvm from WEME6.1
  • +
+ + +

Verifying releases

+ +

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.

+ +

The PGP signatures can be verified using +PGP or +GPG. +First download the Apache Derby +KEYS +as well as the asc 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 ...

+ +
+% pgpk -a KEYS
+% pgpv db-derby-X.Y.tar.gz.asc
+
+or
+
+% pgp -ka KEYS
+% pgp db-derby-X.Y.tar.gz.asc
+
+or
+
+% gpg --import KEYS
+% gpg --verify db-derby-X.Y.tar.gz.asc
+
+
+ +

To verify the MD5 signature on the files, you need to use a program +called md5 or md5sum, which is +included in many unix distributions. It is also available as part of +GNU +Textutils. Windows users can get binary md5 programs from here, here, or +here.

+ +

We strongly recommend you verify your downloads with both PGP and MD5.

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