Upgrading to Nexus Repository 3.71.0 and Beyond
Sonatype Nexus Repository 3.70.0 was the final release to include our legacy OrientDB embedded database alongside H2 and PostgreSQL. It was also the final release to include support for Java 8 and 11. From release 3.71.0, you must migrate to an H2 or PostgreSQL database and Java 17. The topics below provide detailed upgrade paths for those migrating to 3.71.0 and beyond.
Before proceeding, you must know the following information:
Current database (PostgreSQL, OrientDB, or H2)
If you are unsure what database you are currently using, see our documentation on determining your current database.
Current Nexus Repository version
Current Java version (Java 8, 11, or 17)
Once you know the above information, use the sections below to navigate to your specific upgrade path.
Find Your Upgrade Path
Use the table below to find your upgrade instructions.
Current Database | Current Nexus Repository Version | Current Java Version | Upgrade Instructions |
---|---|---|---|
PostgreSQL | Any | Java 17 | No additional actions; follow normal upgrade procedures |
PostgreSQL | Any | Java 8/11 | Upgrade to Java 17 while upgrading to 3.71.0+ following normal upgrade procedures |
H2 | 3.70.x | Java 17 | No additional actions; follow normal upgrade procedures |
H2 | 3.70.x | Java 8/11 | Upgrade to Java 17 while upgrading to 3.71.0+ following normal upgrade procedures |
H2 | 3.69.0 | Java 17 | Specific Upgrade instructions for 3.69.0 deployments on H2 and Java 17 |
H2 | 3.69.0 | Java 8/11 | Specific Upgrade instructions for 3.69.0 deployments on H2 and Java 8/11 |
H2 | 3.68.x or earlier | Java 8/11 | Specific Upgrade instructions for pre-3.69.0 deployments on H2 and Java 8/11 |
OrientDB | 3.70.x | Java 8/11 | Specific Upgrade instructions for 3.70.x deployments on OrientDB and Java 8/11 |
OrientDB | 3.69.x or earlier | Java 8/11 | Specific Upgrade instructions for 3.69.0 and earlier deployments using OrientDB and Java 8/11 |