Hello all,
I learned yesterday that Apache Derby, that is the default driver ued by
the JPA application, is now retired.
As such I propose to instead use H2, also an Apache project, as an
(almost) drop in replacement.
CF
- https://issues.apache.org/jira/browse/JAMES-4155
- https://github.com/apache/james-project/pull/2875
Here are some remarks:
- The change do not impact exising instalations, which can still
continue using retired Apache Derby
- It only prevent new Derby install to occurs
- We still encourage users from migrating to H2
- Both DBs being SQL, data can likely be exportd from Derby and
importd into H2.
Best regards,
Benoit TELLIER
-------- Forwarded Message --------
Subject: Apache Derby is now retired
Date: Wed, 3 Dec 2025 09:38:15 -0800
From: Richard Hillegas <[email protected]>
Reply-To: [email protected]
To: [email protected]
The DB PMC announces the retirement of its Derby sub-project, due to
prolonged low activity. Derby is a small-footprint, pure-Java relational
database. Derby runs embedded in a local application as well as
client-server over a network. Databases can live on disk or in memory.
Existing, official versions support JVMs from Java 1.3 up through Java
21. The development mainline builds and tests cleanly on Java 25.
The project's resources remain available in a read-only state. This
includes the website (https://db.apache.org/derby/), mailing lists, wiki
(https://cwiki.apache.org/confluence/display/DERBY/FrontPage),
Subversion repository, and JIRA bug tracker. Official distributions
remain available on an as-is basis at
https://db.apache.org/derby/derby_downloads.html.