<ul><li>Queries with more than 10 joins are now faster.
<ul><li>-
</li></ul>
<h2>Version 1.1.101 (2008-10-17)</h2>
<ul><li>Queries with more than 10 tables are now faster.
</li><li>Opening a connection with AUTO_SERVER=TRUE is now fast
</li><li>Opening a connection with AUTO_SERVER=TRUE is now fast
when the database is already open in another process (less than 0.01 seconds
when the database is already open in another process (less than 0.01 seconds
instead of 2 seconds).
instead of 2 seconds).
</li><li>IF NOT EXISTS is supported for named constraints in
</li><li>IF [NOT] EXISTS is supported for named constraints in
ALTER TABLE ... ADD CONSTRAINT.
ALTER TABLE ... ADD/DROP CONSTRAINT.
</li><li>IF EXISTS is supported for named constraints in
ALTER TABLE ... DROP CONSTRAINT.
</li><li>The error messages have been translated to Spanish by Dario V. Fassi.
</li><li>The error messages have been translated to Spanish by Dario V. Fassi.
Thanks a lot!
Thanks a lot!
</li><li>Linked tables: the automatic connection sharing didn't work. Actually the
</li><li>Linked tables: the automatic connection sharing didn't work. Actually the
...
@@ -52,7 +54,7 @@ Change Log
...
@@ -52,7 +54,7 @@ Change Log
</li><li>OSGi meta data is included in the manifest file.
</li><li>OSGi meta data is included in the manifest file.
An OSGi BundleActivator is included: it loads the database driver when starting the bundle,
An OSGi BundleActivator is included: it loads the database driver when starting the bundle,
and unloads it when stopping the bundle.
and unloads it when stopping the bundle.
</li><li>The default value for MAX_MEMORY_UNDO to 50000.
</li><li>The default value for MAX_MEMORY_UNDO is now 50000.
</li><li>For alias columns, ResultSetMetaData.getTableName() and getColumnName() now
</li><li>For alias columns, ResultSetMetaData.getTableName() and getColumnName() now
return the real table and column name in the default mode.
return the real table and column name in the default mode.
</li><li>In SQL scripts created with SCRIPT TO, schemas are now only created if they don't exist yet.
</li><li>In SQL scripts created with SCRIPT TO, schemas are now only created if they don't exist yet.
...
@@ -581,27 +583,5 @@ Change Log
...
@@ -581,27 +583,5 @@ Change Log
</li><li>Certain setting in the Server didn't work (http://code.google.com/p/h2database/issues/detail?id=7).
</li><li>Certain setting in the Server didn't work (http://code.google.com/p/h2database/issues/detail?id=7).
</li></ul>
</li></ul>
<h2>Version 1.0.62 (2007-11-25)</h2>
<ul>
<li>Large updates and deletes are now supported by buffering data to disk if required. The threshold is currently set to 100'000 bytes and can be changed using SET MAX_OPERATION_MEMORY or using by appending ;MAX_OPERATION_MEMORY=.. to the database URL. See also the docs.
</li><li>MVCC: now an exception is thrown when an application tries to change the MVCC setting while the database is already open.
</li><li>Referential integrity checks didn't lock the referenced table, and thus could read uncommitted rows of other connections. In that way the referential constraints could get violated (except when using MVCC).
</li><li>Renaming or dropping a user with a schema, or removing the admin property of that user made the schema inaccessible after re-opening the database. Fixed.
</li><li>The H2 Console now also support the command line option -ifExists when started from the Server tool, but only when connecting to H2 databases.
</li><li>Duplicate column names were not detected when renaming columns. Fixed.
</li><li>The console did not display multiple embedded spaces in text correctly. Fixed.
</li><li>Google Android support: use 'ant codeswitchAndroid' to switch the source code to Android.
</li><li>Values of type ARRAY are now sorted as in PostgreSQL.
</li><li>In the cluster mode, could not connect if only one server was running (last release only). Fixed.
</li><li>The performance of large CSV operations has been improved.
</li><li>Now using custom toString() for most JDBC objects and commands.
</li><li>Nested temporary views (SELECT * FROM (SELECT ...)) with parameters didn't work in some cases. Fixed.
</li><li>CSV: Using an empty field delimiter didn't work (a workaround was using char(0)). Fixed.
</li><li>A patch for Apache DDL Utils is available at https://issues.apache.org/jira/browse/DDLUTILS-185
</li><li>The default value for h2.emergencySpaceInitial is now 256 KB (to speed up creating encrypted databases)
</li><li>Eduardo Velasques has translated the H2 Console and the error messages to Brazilian Portuguese. Thanks a lot!
</li><li>Creating a table from GROUP_CONCAT didn't work if the data was longer than 255 characters