Download Latest Version h2-2.4.240-javadoc.jar (5.0 MB)
Email in envelope

Get an email when there's a new version of H2 Database

Home / version-2.4.240
Name Modified Size InfoDownloads / Week
Parent folder
h2.pdf 2025-09-22 6.0 MB
h2-setup-2025-09-22.exe 2025-09-22 7.5 MB
h2-2025-09-22.zip 2025-09-22 10.9 MB
h2-2.4.240-sources.jar 2025-09-22 1.8 MB
h2-2.4.240-javadoc.jar 2025-09-22 5.0 MB
h2-2.4.240.jar 2025-09-22 2.7 MB
bundle.jar 2025-09-22 9.1 MB
h2-mvstore-2.4.240-sources.jar 2025-09-22 184.8 kB
h2-mvstore-2.4.240-javadoc.jar 2025-09-22 292.2 kB
h2-mvstore-2.4.240.jar 2025-09-22 362.3 kB
bundle-mvstore.jar 2025-09-22 811.4 kB
README.md 2025-09-22 2.6 kB
Version 2.4.240 source code.tar.gz 2025-09-22 3.9 MB
Version 2.4.240 source code.zip 2025-09-22 5.0 MB
Totals: 14 Items   53.5 MB 13

Version 2.4.240 (2025-09-22)

  • PR [#4273]: SHUTDOWN COMPACT: parallel map copy (¼ cores default, override with h2.compactThreads)
  • PR [#4258]: Fix compaction of encrypted databases
  • Issue [#4263]: Documentation: SET TRUNCATE_LARGE_LENGTH is broken
  • Issue [#4208]: Lost update when attempting to atomically increment a value using SELECT FOR UPDATE
  • PR [#4133]: DROP SYNONYM isn't dropping the synonym right away
  • PR [#4256]: Support KANZI and BZIP2 in RunScript
  • PR [#4254]: feat: direct recovery into a compressed SQL file using pipes
  • Issue [#4247]: Compaction causes missing chunks and data loss
  • Issue [#4217]: JdbcPreparedStatement ignores query fetch size
  • Issue [#4225]: Incompatibility in FullTextLucene with Lucene version 10.x onward
  • Issue [#4198]: NullPointerException when running MERGE statement with correlated subquery in ON clause
  • Issue [#4191]: Recover JSON column fail
  • PR [#4184]: Code cleanup
  • PR [#4182]: GCD, LCM, GCD_AGG, and LCM_AGG functions
  • Issue [#4178]: SELECT MIN/MAX(_ROWID_) can be optimized
  • Issue [#4179]: Support for SQL Server DATETIMEOFFSET data type
  • PR [#4177]: Code cleanup around Table.getConstraints()/getIndexes()
  • Issue [#4021]: h2 does not correctly report the name of a violated unique constraint
  • PR [#4168]: simplify Store#close
  • Issue [#4161]: h2 uses wrong index
  • Issue [#4159]: Consider storing NO ACTION in the INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS columns when this is the declaration
  • Issue [#4152]: NPE in convertToTimestampTimeZone on timestamp comparison
  • PR [#4150]: fix:Fix some errors in the javadoc
  • PR [#4149]: fix:Possible overflow issues with CacheLongKeyLIRS.getMisses()
  • Issue [#4144]: [2.3.232] Regression in ORDER BY ... DESC with WHERE ... IN and OR clauses
  • Issue [#4139]: Oracle compatibility mode: unexpected Column alias is not specified exception in CTE
  • Issue [#4136]: ArrayIndexOutOfBoundsException with compound index
  • Issue [#4124]: java.lang.NullPointerException: Cannot invoke "String.equals(Object)" because "[0]" is null
  • Issue [#4116]: Optimizer chooses wrong execution plan in some cases when index-sorted optimization is possible
  • Issue [#4114]: Regression when using CAST expressions in ROW IN predicates
  • Issue [#4111]: ALTER TYPE name ADD VALUE new_enum_value is not supported
Source: README.md, updated 2025-09-22