Skip to content

Commit

Permalink
2.3.230
Browse files Browse the repository at this point in the history
  • Loading branch information
andreitokar committed Jul 14, 2024
1 parent 320b2fd commit 9117f8a
Show file tree
Hide file tree
Showing 190 changed files with 56,870 additions and 81,204 deletions.
9 changes: 3 additions & 6 deletions html/advanced.html
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!--
Copyright 2004-2023 H2 Group. Multiple-Licensed under the MPL 2.0,
Copyright 2004-2024 H2 Group. Multiple-Licensed under the MPL 2.0,
and the EPL 1.0 (https://h2database.com/html/license.html).
Initial Developer: H2 Group
-->
Expand Down Expand Up @@ -89,7 +89,7 @@
<a href="grammar.html">SQL Grammar</a><br />
<a href="systemtables.html">System Tables</a><br />
<a href="../javadoc/index.html">Javadoc</a><br />
<a href="https://github.com/h2database/h2database/releases/download/version-2.2.224/h2.pdf">PDF (2 MB)</a><br />
<a href="https://github.com/h2database/h2database/releases/download/version-2.3.230/h2.pdf">PDF (2 MB)</a><br />
<br />
<b>Support</b><br />
<a href="faq.html">FAQ</a><br />
Expand Down Expand Up @@ -1609,7 +1609,7 @@ <h3>HTTPS Connections</h3>
<h2 id="tls_connections">TLS Connections</h2>
<p>
Remote TLS connections are supported using the Java Secure Socket Extension
(<code class="notranslate">SSLServerSocket, SSLSocket</code>). By default, anonymous TLS is enabled.
(<code class="notranslate">SSLServerSocket, SSLSocket</code>).
</p>
<p>
To use your own keystore, set the system properties <code class="notranslate">javax.net.ssl.keyStore</code> and
Expand All @@ -1618,9 +1618,6 @@ <h2 id="tls_connections">TLS Connections</h2>
Customizing the Default Key and Trust Stores, Store Types, and Store Passwords</a>
for more information.
</p>
<p>
To disable anonymous TLS, set the system property <code class="notranslate">h2.enableAnonymousTLS</code> to false.
</p>

<h2 id="uuid">Universally Unique Identifiers (UUID)</h2>
<p>
Expand Down
4 changes: 2 additions & 2 deletions html/architecture.html
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!--
Copyright 2004-2023 H2 Group. Multiple-Licensed under the MPL 2.0,
Copyright 2004-2024 H2 Group. Multiple-Licensed under the MPL 2.0,
and the EPL 1.0 (https://h2database.com/html/license.html).
Initial Developer: H2 Group
-->
Expand Down Expand Up @@ -89,7 +89,7 @@
<a href="grammar.html">SQL Grammar</a><br />
<a href="systemtables.html">System Tables</a><br />
<a href="../javadoc/index.html">Javadoc</a><br />
<a href="https://github.com/h2database/h2database/releases/download/version-2.2.224/h2.pdf">PDF (2 MB)</a><br />
<a href="https://github.com/h2database/h2database/releases/download/version-2.3.230/h2.pdf">PDF (2 MB)</a><br />
<br />
<b>Support</b><br />
<a href="faq.html">FAQ</a><br />
Expand Down
29 changes: 7 additions & 22 deletions html/build.html
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!--
Copyright 2004-2023 H2 Group. Multiple-Licensed under the MPL 2.0,
Copyright 2004-2024 H2 Group. Multiple-Licensed under the MPL 2.0,
and the EPL 1.0 (https://h2database.com/html/license.html).
Initial Developer: H2 Group
-->
Expand Down Expand Up @@ -89,7 +89,7 @@
<a href="grammar.html">SQL Grammar</a><br />
<a href="systemtables.html">System Tables</a><br />
<a href="../javadoc/index.html">Javadoc</a><br />
<a href="https://github.com/h2database/h2database/releases/download/version-2.2.224/h2.pdf">PDF (2 MB)</a><br />
<a href="https://github.com/h2database/h2database/releases/download/version-2.3.230/h2.pdf">PDF (2 MB)</a><br />
<br />
<b>Support</b><br />
<a href="faq.html">FAQ</a><br />
Expand Down Expand Up @@ -146,29 +146,14 @@ <h2 id="portability">Portability</h2>

<h2 id="environment">Environment</h2>
<p>
To run this database, a Java Runtime Environment (JRE) version 8 or higher is required.
To run this database, a Java Runtime Environment (JRE) version 11 or higher is required.
It it also possible to compile a standalone executable with
experimental <a href="#native_image">native image</a> build.
</p>
<p>
To create the database executables, the following software stack was used.
To use this database, it is not required to install this software however.
</p>
<ul><li>Mac OS X and Windows
</li><li><a href="https://www.oracle.com/technetwork/java/javase/downloads/index.html">Oracle JDK Version 8</a>
</li><li><a href="https://www.eclipse.org">Eclipse</a>
</li><li>Eclipse Plugins:
<a href="https://checkstyle.github.io/eclipse-cs/">Eclipse Checkstyle Plug-in</a>,
<a href="https://www.eclemma.org">EclEmma Java Code Coverage</a>
</li><li><a href="https://www.mozilla.com/firefox">Mozilla Firefox</a>
</li><li><a href="https://www.openoffice.org">OpenOffice</a>
</li><li><a href="https://nsis.sourceforge.net">NSIS</a> (Nullsoft Scriptable Install System)
</li><li><a href="https://maven.apache.org">Maven</a>
</li></ul>

<h2 id="building">Building the Software</h2>
<p>
You need to install a JDK, for example the Oracle JDK version 8.
You need to install a JDK, for example the Oracle JDK version 11.
Ensure that Java binary directory is included in the <code class="notranslate">PATH</code> environment variable, and that
the environment variable <code class="notranslate">JAVA_HOME</code> points to your Java installation.
On the command line, go to the directory <code class="notranslate">h2</code> and execute the following command:
Expand All @@ -194,7 +179,7 @@ <h2 id="building">Building the Software</h2>

<h3>Using Apache Lucene</h3>
<p>
Apache Lucene 8.5.2 is used for testing.
Apache Lucene 9.7.0 is used for testing.
</p>

<h2 id="maven2">Using Maven 2</h2>
Expand All @@ -207,7 +192,7 @@ <h3>Using a Central Repository</h3>
&lt;dependency&gt;
&lt;groupId&gt;com.h2database&lt;/groupId&gt;
&lt;artifactId&gt;h2&lt;/artifactId&gt;
&lt;version&gt;2.2.224&lt;/version&gt;
&lt;version&gt;2.3.230&lt;/version&gt;
&lt;/dependency&gt;
</pre>
<p>
Expand Down Expand Up @@ -312,7 +297,7 @@ <h2 id="providing_patches">Submitting Source Code Changes</h2>
<p>
If you'd like to contribute bug fixes or new features, please consider the following guidelines to simplify merging them:
</p>
<ul><li>Only use Java 8 features (do not use Java 9/10/etc) (see <a href="#environment">Environment</a>).
<ul><li>Only use Java 11 features (do not use Java 17/21/etc) (see <a href="#environment">Environment</a>).
</li><li>Follow the coding style used in the project, and use Checkstyle (see above) to verify.
For example, do not use tabs (use spaces instead).
The checkstyle configuration is in <code class="notranslate">src/installer/checkstyle.xml</code>.
Expand Down
88 changes: 86 additions & 2 deletions html/changelog.html
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!--
Copyright 2004-2023 H2 Group. Multiple-Licensed under the MPL 2.0,
Copyright 2004-2024 H2 Group. Multiple-Licensed under the MPL 2.0,
and the EPL 1.0 (https://h2database.com/html/license.html).
Initial Developer: H2 Group
-->
Expand Down Expand Up @@ -88,7 +88,7 @@
<a href="grammar.html">SQL Grammar</a><br />
<a href="systemtables.html">System Tables</a><br />
<a href="../javadoc/index.html">Javadoc</a><br />
<a href="https://github.com/h2database/h2database/releases/download/version-2.2.224/h2.pdf">PDF (2 MB)</a><br />
<a href="https://github.com/h2database/h2database/releases/download/version-2.3.230/h2.pdf">PDF (2 MB)</a><br />
<br />
<b>Support</b><br />
<a href="faq.html">FAQ</a><br />
Expand Down Expand Up @@ -122,6 +122,88 @@ <h2>Next Version (unreleased)</h2>
</li>
</ul>

<h2>Version 2.3.230 (2024-07-15)</h2>
<ul>
<li><a href="https://github.com/h2database/h2database/issues/2752">Issue #2752</a>: Fix for "double mark" error at database backup opening
</li>
<li><a href="https://github.com/h2database/h2database/issues/4052">Issue #4052</a>: Allow 0 as a valid chunk id
</li>
<li><a href="https://github.com/h2database/h2database/issues/4012">Issue #4012</a>: Fix "Chunk not found" database corruption by ensure proper prologue/epilogue for every SQL statement in JDBC ";" - separated list
</li>
<li><a href="https://github.com/h2database/h2database/issues/3960">Issue #3960</a>: Fix NPE in page rewrite
</li>
<li><a href="https://github.com/h2database/h2database/issues/3909">Issue #3909</a>: Reduce resource consumption of too aggressive disk space housekeeping
</li>
<li><a href="https://github.com/h2database/h2database/issues/701">Issue #701</a>: An available index is never used for ordering, when the requested order is DESC
</li>
<li><a href="https://github.com/h2database/h2database/issues/4036">Issue #4036</a>: NULLS NOT DISTINCT constraint changed after column dropped
</li>
<li><a href="https://github.com/h2database/h2database/issues/4033">Issue #4033</a>: Wrong array produced when using ARRAY_AGG() on UNNEST(ARRAY[CAST(? AS INT)]) expression
in a PreparedStatement
</li>
<li><a href="https://github.com/h2database/h2database/issues/3909">Issue #3909</a>: Maintenance taking too much resources since 2.2.222
</li>
<li><a href="https://github.com/h2database/h2database/issues/4010">Issue #4010</a>: org.h2.jdbc.JdbcConnection.getTypeMap() returns null
</li>
<li><a href="https://github.com/h2database/h2database/pull/4007">PR #4007</a>: Update pom.xml related to CVE-2024-1597
</li>
<li><a href="https://github.com/h2database/h2database/issues/3907">Issue #3907</a>: MvStoreTool unable to Repair() or Rollback() [2.1.214]
</li>
<li>RP #3997: Server-side batch execution for prepared statements
</li>
<li><a href="https://github.com/h2database/h2database/issues/3106">Issue #3106</a>: Trailing commas in SELECT are accepted by the parser
</li>
<li><a href="https://github.com/h2database/h2database/pull/3992">PR #3992</a>: Add IPv6 support to H2 Console
</li>
<li><a href="https://github.com/h2database/h2database/issues/3966">Issue #3966</a>: Unable to insert null into a JSON column
</li>
<li><a href="https://github.com/h2database/h2database/issues/3554">Issue #3554</a>: Regression in 2.1.214 when joining 2 recursive CTE containing bind values
</li>
<li><a href="https://github.com/h2database/h2database/pull/3989">PR #3989</a>: Refactor CTE-related code and reduce recompilations
</li>
<li><a href="https://github.com/h2database/h2database/issues/3987">Issue #3987</a>: Allow empty &lt;with column list&gt;
</li>
<li><a href="https://github.com/h2database/h2database/issues/822">Issue #822</a>: WITH clauses' column aliases are not maintained correctly when selecting from CTE from within a derived
table
</li>
<li><a href="https://github.com/h2database/h2database/issues/910">Issue #910</a>: Common Table Expressions (CTE) inside WITH should have their own identifier scope
</li>
<li><a href="https://github.com/h2database/h2database/issues/3981">Issue #3981</a>: Unexpected result when using trigonometric functions
</li>
<li><a href="https://github.com/h2database/h2database/issues/3983">Issue #3983</a>: INVISIBLE columns should be ignored in INSERT statement without explicit column list
</li>
<li><a href="https://github.com/h2database/h2database/issues/3960">Issue #3960</a>: NullPointerException when executing batch insert
</li>
<li><a href="https://github.com/h2database/h2database/issues/3972">Issue #3972</a>: Constraints of local temporary tables aren't listed in INFORMATION_SCHEMA
</li>
<li><a href="https://github.com/h2database/h2database/pull/3973">PR #3973</a>: Fix Tool.showUsage() for GUIConsole
</li>
<li><a href="https://github.com/h2database/h2database/issues/3968">Issue #3968</a>: Add possibility to get index size on disk
</li>
<li><a href="https://github.com/h2database/h2database/issues/3909">Issue #3909</a>: Maintenance taking too much resources since 2.2.222
</li>
<li><a href="https://github.com/h2database/h2database/issues/3950">Issue #3950</a>: JdbcSQLIntegrityConstraintViolationException: Unique index or primary key violation
</li>
<li><a href="https://github.com/h2database/h2database/pull/3947">PR #3947</a>: Compound index search fix
</li>
<li><a href="https://github.com/h2database/h2database/issues/3940">Issue #3940</a>: Wrong estimation of a query execution cost with spatial index
</li>
<li><a href="https://github.com/h2database/h2database/issues/3931">Issue #3931</a>: MVStoreTool -dump throws a NullPointerException or returns binary data
</li>
<li><a href="https://github.com/h2database/h2database/issues/3910">Issue #3910</a>: Small error in the tutorial regarding full text search
</li>
<li><a href="https://github.com/h2database/h2database/pull/3915">PR #3915</a>: Improving search by compound indexes
</li>
<li>RP #3893: Fixed unit test is support en_GB locale
</li>
<li><a href="https://github.com/h2database/h2database/issues/2834">Issue #2834</a>: MERGE INTO fails with an error "Timeout trying to lock table"
</li>
<li><a href="https://github.com/h2database/h2database/issues/3883">Issue #3883</a>: Performance regression in 2.2.222
</li>
<li><a href="https://github.com/h2database/h2database/pull/3879">PR #3879</a>: Require Java 11
</li>
</ul>

<h2>Version 2.2.224 (2023-09-17)</h2>
<ul>
<li><a href="https://github.com/h2database/h2database/issues/3883">Issue #3883</a> Performance regression in 2.2.222
Expand All @@ -132,6 +214,8 @@ <h2>Version 2.2.222 (2023-08-22)</h2>
<ul>
<li>Fixed race condition in MVStore causing database corruption &quot;File corrupted in chunk ###&quot;
</li>
<li><a href="https://github.com/h2database/h2database/pull/3873">PR #3873</a>: ToC cache is effectively not used after the first shutdown
</li>
<li><a href="https://github.com/h2database/h2database/issues/3868">Issue #3868</a>: INFORMATION_SCHEMA.SESSIONS.ISOLATION_LEVEL returns isolation level of the current session in all rows
</li>
<li><a href="https://github.com/h2database/h2database/pull/3865">PR #3865</a>: Add possibility to enable virtual worker threads in TCP, Web, and PG servers on Java 21+
Expand Down
10 changes: 5 additions & 5 deletions html/cheatSheet.html
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!--
Copyright 2004-2023 H2 Group. Multiple-Licensed under the MPL 2.0,
Copyright 2004-2024 H2 Group. Multiple-Licensed under the MPL 2.0,
and the EPL 1.0 (https://h2database.com/html/license.html).
Initial Developer: H2 Group
-->
Expand Down Expand Up @@ -112,9 +112,9 @@ <h2>Using H2</h2>
<a href="https://github.com/h2database/h2database">open source</a>,
<a href="license.html">free to use and distribute</a>.
</li><li><a href="https://h2database.com/html/download.html">Download</a>:
<a href="https://repo1.maven.org/maven2/com/h2database/h2/2.2.224/h2-2.2.224.jar" class="link">jar</a>,
<a href="https://github.com/h2database/h2database/releases/download/version-2.2.224/h2-setup-2023-09-17.exe" class="link">installer (Windows)</a>,
<a href="https://github.com/h2database/h2database/releases/download/version-2.2.224/h2-2023-09-17.zip" class="link">zip</a>.
<a href="https://repo1.maven.org/maven2/com/h2database/h2/2.3.230/h2-2.3.230.jar" class="link">jar</a>,
<a href="https://github.com/h2database/h2database/releases/download/version-2.3.230/h2-setup-2024-07-15.exe" class="link">installer (Windows)</a>,
<a href="https://github.com/h2database/h2database/releases/download/version-2.3.230/h2-2024-07-15.zip" class="link">zip</a>.
</li><li>To start the
<a href="quickstart.html#h2_console">H2 Console tool</a>, double click the jar file, or
run <code class="notranslate">java -jar h2*.jar</code>, <code class="notranslate">h2.bat</code>, or <code class="notranslate">h2.sh</code>.
Expand Down Expand Up @@ -193,7 +193,7 @@ <h2><a href="build.html#maven2">Maven 2</a></h2>
&lt;dependency&gt;
&lt;groupId&gt;com.h2database&lt;/groupId&gt;
&lt;artifactId&gt;h2&lt;/artifactId&gt;
&lt;version&gt;2.2.224&lt;/version&gt;
&lt;version&gt;2.3.230&lt;/version&gt;
&lt;/dependency&gt;
</pre>

Expand Down
Loading

0 comments on commit 9117f8a

Please sign in to comment.