Skip to main content

Nucleus Core Banking — Upgrade Guide

Overview

Nucleus utilizes automated rolling upgrades — each release includes deterministic Liquibase changesets that execute and lock during container startup. No manual SQL DDL execution is required.

Pre-Upgrade Checklist

  • Execute full database backup of tenant databases (nucleus_tenants, nucleus_default, and individual tenant schemas)
  • Inspect current engine version: GET /nucleus/actuator/info
  • Review release changelog for breaking changes or new module dependencies
  • Ensure the deployment license is active and valid beyond the maintenance window

Upgrade Procedure (Docker Compose)


Rollback Strategy

If a migration fails or data discrepancies occur during post-upgrade sanity checks:
  1. Stop the application stack: docker compose down
  2. Restore the database from the pre-upgrade snapshot:
  3. Revert your container tag in docker-compose.yml to the previous stable release.
  4. Launch the stack: docker compose up -d