提交 ed014b69 authored 作者: Thomas Mueller's avatar Thomas Mueller

Prepare release

上级 49f8d5ad
...@@ -18,6 +18,10 @@ Change Log ...@@ -18,6 +18,10 @@ Change Log
<h1>Change Log</h1> <h1>Change Log</h1>
<h2>Next Version (unreleased)</h2> <h2>Next Version (unreleased)</h2>
<ul><li>-
</li></ul>
<h2>Version 1.3.170 (2012-11-30)</h2>
<ul><li>Issue 407: The TriggerAdapter didn't work with CLOB and BLOB columns. <ul><li>Issue 407: The TriggerAdapter didn't work with CLOB and BLOB columns.
</li><li>PostgreSQL compatibility: support for data types BIGSERIAL and SERIAL </li><li>PostgreSQL compatibility: support for data types BIGSERIAL and SERIAL
as an alias for AUTO_INCREMENT. as an alias for AUTO_INCREMENT.
...@@ -302,32 +306,5 @@ Change Log ...@@ -302,32 +306,5 @@ Change Log
after a pause, because the database thought this is a read-only operation. after a pause, because the database thought this is a read-only operation.
</li></ul> </li></ul>
<h2>Version 1.3.159 (2011-08-13)</h2>
<ul><li>Creating a temporary table with the option 'transactional' will now also create the indexes
in transactional mode, if the indexes are included in the 'create table' statement as follows:
"create local temporary table temp(id int primary key, name varchar, constraint x index(name)) transactional".
</li><li>The database file size grows now 35%, but at most 256 MB at a time.
</li><li>Improved error message on network configuration problems.
</li><li>The build now support an offline build using ./build.sh offline.
This will list the required dependencies if jar files are missing.
</li><li>The BLOB / CLOB data was dropped a little bit before the table was dropped.
This could cause "lob not found" errors when the process was killed while a table was dropped.
</li><li>"group_concat(distinct ...)" did not work correctly in a view or subquery (the 'distinct' was lost). Example:
select * from (select group_concat(distinct 1) from system_range(1, 3));
</li><li>Database URLs can now be re-mapped to another URL using the system property
"h2.urlMap", which points to a properties file with database URL mappings.
</li><li>When using InputStream.skip, trying to read past the end of a BLOB failed with
the exception "IO Exception: Missing lob entry: ..." [90028-...].
</li><li>The in-memory file system "memFS:" now has limited support for directories.
</li><li>To test recovery, append ;RECOVER_TEST=64 to the database URL.
This will simulate an application crash after each 64 writes to the database file.
A log file named databaseName.h2.db.log is created that lists the operations.
The recovery is tested using an in-memory file system, that means it may require a larger heap setting.
</li><li>Converting a hex string to a byte array is now faster.
</li><li>The SQL statement "shutdown defrag" could corrupt the database if the process was killed
while the shutdown was in progress. The same problem could occur when the database
setting "defrag_always" was used.
</li></ul>
<!-- [close] { --></div></td></tr></table><!-- } --><!-- analytics --></body></html> <!-- [close] { --></div></td></tr></table><!-- } --><!-- analytics --></body></html>
...@@ -16,22 +16,22 @@ public class Constants { ...@@ -16,22 +16,22 @@ public class Constants {
/** /**
* The build date is updated for each public release. * The build date is updated for each public release.
*/ */
public static final String BUILD_DATE = "2012-09-09"; public static final String BUILD_DATE = "2012-11-30";
/** /**
* The build date is updated for each public release. * The build date is updated for each public release.
*/ */
public static final String BUILD_DATE_STABLE = "2012-07-13"; public static final String BUILD_DATE_STABLE = "2012-09-09";
/** /**
* The build id is incremented for each public release. * The build id is incremented for each public release.
*/ */
public static final int BUILD_ID = 169; public static final int BUILD_ID = 170;
/** /**
* The build id of the last stable release. * The build id of the last stable release.
*/ */
public static final int BUILD_ID_STABLE = 168; public static final int BUILD_ID_STABLE = 169;
/** /**
* If H2 is compiled to be included in a product, this should be set to * If H2 is compiled to be included in a product, this should be set to
......
...@@ -40,8 +40,7 @@ header: ...@@ -40,8 +40,7 @@ header:
H:3,... H:3,...
TODO: TODO:
- test concurrent storing in a background thread - store creation in file header, and seconds since creation
- store store creation in file header, and seconds since creation
-- in chunk header (plus a counter) - ensure time never goes backwards -- in chunk header (plus a counter) - ensure time never goes backwards
- recovery: keep some old chunks; don't overwritten - recovery: keep some old chunks; don't overwritten
-- for 5 minutes (configurable) -- for 5 minutes (configurable)
......
...@@ -7,6 +7,7 @@ ...@@ -7,6 +7,7 @@
CREATE TABLE VERSION(ID INT PRIMARY KEY, VERSION VARCHAR, CREATED VARCHAR); CREATE TABLE VERSION(ID INT PRIMARY KEY, VERSION VARCHAR, CREATED VARCHAR);
INSERT INTO VERSION VALUES INSERT INTO VERSION VALUES
(120, '1.3.170', '2012-11-30'),
(119, '1.3.169', '2012-09-09'), (119, '1.3.169', '2012-09-09'),
(118, '1.3.168', '2012-07-13'), (118, '1.3.168', '2012-07-13'),
(117, '1.3.167', '2012-05-23'), (117, '1.3.167', '2012-05-23'),
...@@ -20,7 +21,6 @@ INSERT INTO VERSION VALUES ...@@ -20,7 +21,6 @@ INSERT INTO VERSION VALUES
(109, '1.3.159', '2011-08-13'), (109, '1.3.159', '2011-08-13'),
(108, '1.3.158', '2011-07-17'), (108, '1.3.158', '2011-07-17'),
(107, '1.3.157', '2011-06-25'), (107, '1.3.157', '2011-06-25'),
(106, '1.3.156', '2011-06-17'),
; ;
CREATE TABLE CHANNEL(TITLE VARCHAR, LINK VARCHAR, DESC VARCHAR, CREATE TABLE CHANNEL(TITLE VARCHAR, LINK VARCHAR, DESC VARCHAR,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论