Skip to content

Release Notes v2.0.3

NeySlim edited this page Feb 10, 2026 · 1 revision

Release Notes - v2.0.3

Release Date: February 10, 2026
Type: Patch Release (Bug Fixes)


🐛 Bug Fixes

CA Creation Fix (#18)

  • Fixed a crash when creating a Certificate Authority on fresh Docker installations
  • The validityYears and keySize fields could be sent as null from the frontend, causing a Python TypeError
  • Now gracefully defaults to 10 years and 4096 bits when values are null

DN Field Validation

  • Country code auto-uppercase: Entering fr now automatically converts to FR across all endpoints (CAs, Certificates, CSRs)
  • CSR validation: Added missing Distinguished Name field validation to the CSR creation endpoint (was previously unchecked)

🐳 Docker Improvements (#17)

Unified Data Path

  • All Docker data now stored in /opt/ucm/datasame path as DEB/RPM installations
  • Previously, Docker used /app/backend/data while packages used /opt/ucm/data, causing confusion with volume mounts

Migration Support

  • Automatic detection and migration of data from the old path (/app/backend/data) on container upgrade
  • No data loss — existing databases, certificates, and CA files are preserved

Simplified Volume Mount

# Before (confusing - which path?)
-v ucm-data:/app/backend/data    # ❌ Old Docker path

# Now (unified across all installations)
-v ucm-data:/opt/ucm/data        # ✅ Same everywhere

🔧 Auto-Update Fix

  • Fixed No module named 'services.audit' error when using the built-in update feature
  • The audit logging import was referencing a non-existent module

📝 Documentation

  • Updated all installation guides with correct Docker volume paths
  • Updated docker-compose examples
  • Updated version references across all documentation

📦 Installation

Docker

docker pull ghcr.io/neyslim/ultimate-ca-manager:2.0.3

Debian/Ubuntu

wget https://github.com/NeySlim/ultimate-ca-manager/releases/download/v2.0.3/ucm_2.0.3_all.deb
sudo dpkg -i ucm_2.0.3_all.deb

RHEL/Fedora/Rocky

wget https://github.com/NeySlim/ultimate-ca-manager/releases/download/v2.0.3/ucm-2.0.3-1.fc43.noarch.rpm
sudo dnf install ./ucm-2.0.3-1.fc43.noarch.rpm

⬆️ Upgrade

From v2.0.0

Simply install the new package — it's a drop-in replacement.

Docker users

docker pull ghcr.io/neyslim/ultimate-ca-manager:2.0.3
docker stop ucm && docker rm ucm
docker run -d --name ucm -p 8443:8443 -v ucm-data:/opt/ucm/data ghcr.io/neyslim/ultimate-ca-manager:2.0.3

Note: If upgrading from v2.0.0 Docker, your data in /app/backend/data will be automatically migrated to /opt/ucm/data.


Full Changelog: v2.0.0...v2.0.3

Clone this wiki locally