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:- Stop the application stack:
docker compose down - Restore the database from the pre-upgrade snapshot:
- Revert your container tag in
docker-compose.ymlto the previous stable release. - Launch the stack:
docker compose up -d