Shibboleth IdP 3.x installer had been designed to make upgrades seamless by separating user-managed and system-managed files.

Rerunning the installer would update all system-managed files, while leaving the user-managed files untouched.

Based on upstream upgrade instructions, the basic steps are: