| Name | Modified | Size | Downloads / 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